@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap);
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/fonts/fa-brands-400.0fea2496.eot);src:url(/build/fonts/fa-brands-400.0fea2496.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-brands-400.c967a94c.woff2) format("woff2"),url(/build/fonts/fa-brands-400.dc2cbadd.woff) format("woff"),url(/build/fonts/fa-brands-400.ec82f282.ttf) format("truetype"),url(/build/images/fa-brands-400.e33e2cf6.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/fonts/fa-regular-400.08f9891a.eot);src:url(/build/fonts/fa-regular-400.08f9891a.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-regular-400.1008b522.woff2) format("woff2"),url(/build/fonts/fa-regular-400.1069ea55.woff) format("woff"),url(/build/fonts/fa-regular-400.1495f578.ttf) format("truetype"),url(/build/images/fa-regular-400.06b9d19c.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/fonts/fa-solid-900.3a24a60e.eot);src:url(/build/fonts/fa-solid-900.3a24a60e.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-solid-900.3ceb50e7.woff2) format("woff2"),url(/build/fonts/fa-solid-900.46fdbd2d.woff) format("woff"),url(/build/fonts/fa-solid-900.10ecefc2.ttf) format("truetype"),url(/build/images/fa-solid-900.371dbce0.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
@charset "UTF-8";
/*

Theme: Quick – Website UI Kit
Version: 1.1.1
Product Page: https://themes.getbootstrap.com/product/quick-website-ui-kit-2/
License: https://themes.getbootstrap.com/licenses/
Author: Webpixels
Author URI: https://webpixels.io

---

Copyright 2020 Webpixels

*/
:root {
  --blue: #008aff;
  --indigo: #6e00ff;
  --purple: #510FA8;
  --pink: #f074ad;
  --red: #f25767;
  --orange: #FFBE3D;
  --yellow: #ffc431;
  --green: #5cc9a7;
  --teal: #50b5ff;
  --cyan: #4bd6e5;
  --white: #FFF;
  --gray: #718096;
  --gray-dark: #2D3748;
  --primary: #03989e;
  --secondary: #eaecf3;
  --success: #5cc9a7;
  --info: #50b5ff;
  --warning: #FFBE3D;
  --danger: #f25767;
  --light: #eaecf3;
  --dark: #2e2e3a;
  --neutral: #FFF;
  --white: #FFF;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(31, 45, 61, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #718096;
  text-align: left;
  background-color: #FFF;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.6666666667rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #03989e;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #025053;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #718096;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.6666666667rem;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.5;
  color: #2e2e3a;
}

h1, .h1 {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}

h2, .h2 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

h3, .h3 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}

h4, .h4 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.625rem + 4.5vw);
  }
}

.display-3 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.525rem + 3.3vw);
  }
}

.display-4 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.425rem + 2.1vw);
  }
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid #E2E8F0;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #718096;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFF;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px rgba(31, 45, 61, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #718096;
}

code {
  font-size: 87.5%;
  color: #f074ad;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FFF;
  background-color: #273444;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(31, 45, 61, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #273444;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #718096;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #eaecf3;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eaecf3;
}
.table tbody + tbody {
  border-top: 2px solid #eaecf3;
}

.table-sm th,
.table-sm td {
  padding: 0.5rem;
}

.table-bordered {
  border: 1px solid #eaecf3;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eaecf3;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(250, 251, 254, 0.3);
}

.table-hover tbody tr:hover {
  color: #718096;
  background-color: #FAFBFE;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8e2e4;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7cc9cd;
}

.table-hover .table-primary:hover {
  background-color: #a6dadd;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a6dadd;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f9fafc;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f4f5f9;
}

.table-hover .table-secondary:hover {
  background-color: #e8ecf4;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e8ecf4;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d1f0e6;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #aae3d1;
}

.table-hover .table-success:hover {
  background-color: #beeadc;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #beeadc;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #ceeaff;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a4d9ff;
}

.table-hover .table-info:hover {
  background-color: #b5dfff;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b5dfff;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffedc9;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdd9a;
}

.table-hover .table-warning:hover {
  background-color: #ffe5b0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe5b0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fbd0d4;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f8a8b0;
}

.table-hover .table-danger:hover {
  background-color: #f9b9bf;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f9b9bf;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #f9fafc;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f4f5f9;
}

.table-hover .table-light:hover {
  background-color: #e8ecf4;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e8ecf4;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c4c4c8;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #929299;
}

.table-hover .table-dark:hover {
  background-color: #b7b7bc;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b7b7bc;
}

.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: white;
}
.table-neutral th,
.table-neutral td,
.table-neutral thead th,
.table-neutral tbody + tbody {
  border-color: white;
}

.table-hover .table-neutral:hover {
  background-color: #f2f2f2;
}
.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: #f2f2f2;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #FAFBFE;
}

.table-hover .table-active:hover {
  background-color: #e5eafa;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e5eafa;
}

.table .thead-dark th {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #3e3e4e;
}
.table .thead-light th {
  color: #4A5568;
  background-color: transparent;
  border-color: #eaecf3;
}

.table-dark {
  color: #FFF;
  background-color: #2e2e3a;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #3e3e4e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A5568;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4A5568;
}
.form-control:focus {
  color: #4A5568;
  background-color: #FFF;
  border-color: rgba(3, 152, 158, 0.5);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(3, 152, 158, 0.1);
}
.form-control::placeholder {
  color: #A0AEC0;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eaecf3;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #4A5568;
  background-color: #FFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #718096;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #718096;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #5cc9a7;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #FFF;
  background-color: rgba(92, 201, 167, 0.9);
  border-radius: 0.375rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #5cc9a7;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #5cc9a7;
  box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #5cc9a7;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #5cc9a7;
  box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #5cc9a7;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #5cc9a7;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #5cc9a7;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #82d6bc;
  background-color: #82d6bc;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5cc9a7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #5cc9a7;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #5cc9a7;
  box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f25767;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #FFF;
  background-color: rgba(242, 87, 103, 0.9);
  border-radius: 0.375rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f25767;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f25767;
  box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f25767;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #f25767;
  box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f25767;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f25767;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f25767;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f68692;
  background-color: #f68692;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f25767;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f25767;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f25767;
  box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 600;
  color: #718096;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.75rem 1.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #718096;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 rgba(3, 128, 133, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 rgba(3, 128, 133, 0.25);
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
  box-shadow: none;
}
.btn-primary:hover {
  color: #FFF;
  background-color: #027478;
  border-color: #02686c;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: none, 0 0 0 rgba(3, 152, 158, 0.35);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #FFF;
  background-color: #02686c;
  border-color: #025c5f;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(3, 152, 158, 0.35);
}

.btn-secondary {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #273444;
  background-color: #d2d6e5;
  border-color: #cacfe0;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #273444;
  background-color: #cacfe0;
  border-color: #c1c7dc;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 236, 243, 0.35);
}

.btn-success {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
  box-shadow: none;
}
.btn-success:hover {
  color: #FFF;
  background-color: #3fbf97;
  border-color: #3cb690;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35);
}
.btn-success.disabled, .btn-success:disabled {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #FFF;
  background-color: #3cb690;
  border-color: #39ac88;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(92, 201, 167, 0.35);
}

.btn-info {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
  box-shadow: none;
}
.btn-info:hover {
  color: #FFF;
  background-color: #2aa5ff;
  border-color: #1d9fff;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35);
}
.btn-info.disabled, .btn-info:disabled {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #FFF;
  background-color: #1d9fff;
  border-color: #109aff;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(80, 181, 255, 0.35);
}

.btn-warning {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
  box-shadow: none;
}
.btn-warning:hover {
  color: #FFF;
  background-color: #ffb117;
  border-color: #ffad0a;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #FFF;
  background-color: #ffad0a;
  border-color: #fca800;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 190, 61, 0.35);
}

.btn-danger {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
  box-shadow: none;
}
.btn-danger:hover {
  color: #FFF;
  background-color: #ef3347;
  border-color: #ee283c;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #FFF;
  background-color: #ee283c;
  border-color: #ed1c31;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(242, 87, 103, 0.35);
}

.btn-light {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
  box-shadow: none;
}
.btn-light:hover {
  color: #273444;
  background-color: #d2d6e5;
  border-color: #cacfe0;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35);
}
.btn-light.disabled, .btn-light:disabled {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #273444;
  background-color: #cacfe0;
  border-color: #c1c7dc;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 236, 243, 0.35);
}

.btn-dark {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
  box-shadow: none;
}
.btn-dark:hover {
  color: #FFF;
  background-color: #1d1d25;
  border-color: #17171e;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: none, 0 0 0 rgba(46, 46, 58, 0.35);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #FFF;
  background-color: #17171e;
  border-color: #121216;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(46, 46, 58, 0.35);
}

.btn-neutral {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: none;
}
.btn-neutral:hover {
  color: #273444;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-neutral:focus, .btn-neutral.focus {
  box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-neutral.disabled, .btn-neutral:disabled {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active, .show > .btn-neutral.dropdown-toggle {
  color: #273444;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-neutral.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-white {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: none;
}
.btn-white:hover {
  color: #273444;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-white.disabled, .btn-white:disabled {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #273444;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-outline-primary {
  color: #03989e;
  border-color: #03989e;
}
.btn-outline-primary:hover {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: none, 0 0 0 rgba(3, 152, 158, 0.35);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #03989e;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(3, 152, 158, 0.35);
}

.btn-outline-secondary {
  color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-secondary:hover {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #eaecf3;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 236, 243, 0.35);
}

.btn-outline-success {
  color: #5cc9a7;
  border-color: #5cc9a7;
}
.btn-outline-success:hover {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #5cc9a7;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(92, 201, 167, 0.35);
}

.btn-outline-info {
  color: #50b5ff;
  border-color: #50b5ff;
}
.btn-outline-info:hover {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #50b5ff;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(80, 181, 255, 0.35);
}

.btn-outline-warning {
  color: #FFBE3D;
  border-color: #FFBE3D;
}
.btn-outline-warning:hover {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFBE3D;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 190, 61, 0.35);
}

.btn-outline-danger {
  color: #f25767;
  border-color: #f25767;
}
.btn-outline-danger:hover {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f25767;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(242, 87, 103, 0.35);
}

.btn-outline-light {
  color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-light:hover {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eaecf3;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 236, 243, 0.35);
}

.btn-outline-dark {
  color: #2e2e3a;
  border-color: #2e2e3a;
}
.btn-outline-dark:hover {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: none, 0 0 0 rgba(46, 46, 58, 0.35);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #2e2e3a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(46, 46, 58, 0.35);
}

.btn-outline-neutral {
  color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:focus, .btn-outline-neutral.focus {
  box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
  color: #FFF;
  background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active, .show > .btn-outline-neutral.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neutral.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-outline-white {
  color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #FFF;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-link {
  font-weight: 400;
  color: #03989e;
  text-decoration: none;
}
.btn-link:hover {
  color: #025053;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #718096;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  content: "";
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 12rem;
  padding: 0.35rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #718096;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #eaecf3;
  border-radius: 0.5rem;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  content: "";
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  content: "";
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  display: inline-block;
  margin-right: 0.5rem;
  content: "";
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #eaecf3;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #4A5568;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #03989e;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: #03989e;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #A0AEC0;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.35rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #718096;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #4A5568;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.3125rem;
  padding-left: 1.3125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #A0AEC0;
  text-align: center;
  white-space: nowrap;
  background-color: #FAFBFE;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 2rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.25rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.7rem;
  padding-left: 1.75rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.35rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #FFF;
  border-color: #038085;
  background-color: #038085;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgba(3, 152, 158, 0.5);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #FFF;
  background-color: #3ff4fb;
  border-color: #3ff4fb;
  box-shadow: none;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #718096;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #eaecf3;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.35rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #E2E8F0;
  border: #eaecf3 solid 0;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.375rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #038085;
  background-color: #038085;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(3, 152, 158, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(3, 152, 158, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(3, 152, 158, 0.5);
}

.custom-switch {
  padding-left: 3.75rem;
}
.custom-switch .custom-control-label::before {
  left: -3.75rem;
  width: 3rem;
  pointer-events: all;
  border-radius: 0.5625rem;
}
.custom-switch .custom-control-label::after {
  top: 0.35rem;
  left: -3.75rem;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #eaecf3;
  border-radius: 0.5625rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #E2E8F0;
  transform: translateX(2rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(3, 152, 158, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 2.25rem 0.75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A5568;
  vertical-align: middle;
  background: #FFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232D3748' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.25rem center/8px 10px no-repeat;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: rgba(3, 152, 158, 0.5);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075), 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-select:focus::-ms-value {
  color: #4A5568;
  background-color: #FFF;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.25rem;
  background-image: none;
}
.custom-select:disabled {
  color: #718096;
  background-color: #eaecf3;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4A5568;
}

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 2rem + 2px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.875rem;
  font-size: 1rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgba(3, 152, 158, 0.5);
  box-shadow: 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #eaecf3;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #4A5568;
  background-color: #FFF;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.5rem);
  padding: 0.75rem 1.25rem;
  line-height: 1.5;
  color: #4A5568;
  content: "Browse";
  background-color: #FAFBFE;
  border-left: inherit;
  border-radius: 0 0.375rem 0.375rem 0;
}

.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(3, 152, 158, 0.1);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #038085;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #3ff4fb;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E2E8F0;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #038085;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #3ff4fb;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E2E8F0;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #038085;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #3ff4fb;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #E2E8F0;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E2E8F0;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #A0AEC0;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #A0AEC0;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #A0AEC0;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.25rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #718096;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E2E8F0;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent transparent transparent;
}
.nav-tabs .nav-link.disabled {
  color: #718096;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #718096;
  background-color: transparent;
  border-color: transparent transparent #03989e;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.375rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFF;
  background-color: #038085;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.0375rem;
  padding-bottom: 0.0375rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(3, 152, 158, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(3, 152, 158, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(31, 45, 61, 0.6);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(3, 152, 158, 0.9);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(31, 45, 61, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(3, 152, 158, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(31, 45, 61, 0.6);
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%2831, 45, 61, 0.6%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(31, 45, 61, 0.6);
}
.navbar-light .navbar-text a {
  color: rgba(3, 152, 158, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(3, 152, 158, 0.9);
}

.navbar-dark .navbar-brand {
  color: #FFF;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #FFF;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #FFF;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFF;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.85);
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-text a {
  color: #FFF;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FFF;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: border-box;
  border: 1px solid #eaecf3;
  border-radius: 0.75rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.75rem - 1px);
  border-bottom-left-radius: calc(0.75rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.75rem;
  color: #718096;
}

.card-title {
  margin-bottom: 1.25rem;
}

.card-subtitle {
  margin-top: -0.625rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.75rem;
}

.card-header {
  padding: 1.25rem 1.75rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #eaecf3;
}
.card-header:first-child {
  border-radius: calc(0.75rem - 1px) calc(0.75rem - 1px) 0 0;
}

.card-footer {
  padding: 1.25rem 1.75rem;
  background-color: transparent;
  border-top: 1px solid #eaecf3;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.75rem - 1px) calc(0.75rem - 1px);
}

.card-header-tabs {
  margin-right: -0.875rem;
  margin-bottom: -1.25rem;
  margin-left: -0.875rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.875rem;
  margin-left: -0.875rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.75rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.75rem - 1px);
  border-bottom-left-radius: calc(0.75rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0.375rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #CBD5E0;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #718096;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.375rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #718096;
  background-color: #FFF;
  border: 1px solid #E2E8F0;
}
.page-link:hover {
  z-index: 2;
  color: #718096;
  text-decoration: none;
  background-color: #E2E8F0;
  border-color: #E2E8F0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 rgba(3, 128, 133, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #FFF;
  background-color: #038085;
  border-color: #038085;
}
.page-item.disabled .page-link {
  color: #718096;
  pointer-events: none;
  cursor: auto;
  background-color: #FFF;
  border-color: #E2E8F0;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35rem 0.5rem;
  font-size: 80%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;
  border-radius: 50rem;
}

.badge-primary {
  color: #FFF;
  background-color: #03989e;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #FFF;
  background-color: #02686c;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(3, 152, 158, 0.5);
}

.badge-secondary {
  color: #273444;
  background-color: #eaecf3;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #273444;
  background-color: #cacfe0;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(234, 236, 243, 0.5);
}

.badge-success {
  color: #FFF;
  background-color: #5cc9a7;
}
a.badge-success:hover, a.badge-success:focus {
  color: #FFF;
  background-color: #3cb690;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.5);
}

.badge-info {
  color: #FFF;
  background-color: #50b5ff;
}
a.badge-info:hover, a.badge-info:focus {
  color: #FFF;
  background-color: #1d9fff;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(80, 181, 255, 0.5);
}

.badge-warning {
  color: #FFF;
  background-color: #FFBE3D;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #FFF;
  background-color: #ffad0a;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 190, 61, 0.5);
}

.badge-danger {
  color: #FFF;
  background-color: #f25767;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #FFF;
  background-color: #ee283c;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.5);
}

.badge-light {
  color: #273444;
  background-color: #eaecf3;
}
a.badge-light:hover, a.badge-light:focus {
  color: #273444;
  background-color: #cacfe0;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(234, 236, 243, 0.5);
}

.badge-dark {
  color: #FFF;
  background-color: #2e2e3a;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #FFF;
  background-color: #17171e;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(46, 46, 58, 0.5);
}

.badge-neutral {
  color: #273444;
  background-color: #FFF;
}
a.badge-neutral:hover, a.badge-neutral:focus {
  color: #273444;
  background-color: #e6e6e6;
}
a.badge-neutral:focus, a.badge-neutral.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.badge-white {
  color: #273444;
  background-color: #FFF;
}
a.badge-white:hover, a.badge-white:focus {
  color: #273444;
  background-color: #e6e6e6;
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #FFF;
  border-radius: 0.5rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.875rem 0.875rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.875rem 0.875rem;
  color: inherit;
}

.alert-primary {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}
.alert-primary hr {
  border-top-color: #038085;
}
.alert-primary .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-primary .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-secondary {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.alert-secondary hr {
  border-top-color: #daddea;
}
.alert-secondary .alert-link {
  color: #273444;
  font-weight: 600;
  border-bottom: 1px dashed #273444;
}
.alert-secondary .close > span:not(.sr-only) {
  color: #273444;
}

.alert-success {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
}
.alert-success hr {
  border-top-color: #49c39d;
}
.alert-success .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-success .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-info {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
}
.alert-info hr {
  border-top-color: #37aaff;
}
.alert-info .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-info .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-warning {
  color: #FFF;
  background-color: #ffbe3d;
  border-color: #ffbe3d;
}
.alert-warning hr {
  border-top-color: #ffb524;
}
.alert-warning .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-warning .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-danger {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
}
.alert-danger hr {
  border-top-color: #f03f52;
}
.alert-danger .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-danger .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-light {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.alert-light hr {
  border-top-color: #daddea;
}
.alert-light .alert-link {
  color: #273444;
  font-weight: 600;
  border-bottom: 1px dashed #273444;
}
.alert-light .close > span:not(.sr-only) {
  color: #273444;
}

.alert-dark {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
}
.alert-dark hr {
  border-top-color: #23232c;
}
.alert-dark .alert-link {
  color: #FFF;
  font-weight: 600;
  border-bottom: 1px dashed #FFF;
}
.alert-dark .close > span:not(.sr-only) {
  color: #FFF;
}

.alert-neutral {
  color: #273444;
  background-color: white;
  border-color: white;
}
.alert-neutral hr {
  border-top-color: #f2f2f2;
}
.alert-neutral .alert-link {
  color: #273444;
  font-weight: 600;
  border-bottom: 1px dashed #273444;
}
.alert-neutral .close > span:not(.sr-only) {
  color: #273444;
}

.alert-white {
  color: #273444;
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #273444;
  font-weight: 600;
  border-bottom: 1px dashed #273444;
}
.alert-white .close > span:not(.sr-only) {
  color: #273444;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.5rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.5rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #eaecf3;
  border-radius: 50rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(31, 45, 61, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  background-color: #03989e;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.5rem 0.5rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
}

.list-group-item-action {
  width: 100%;
  color: #4A5568;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4A5568;
  text-decoration: none;
  background-color: #FAFBFE;
}
.list-group-item-action:active {
  color: #4A5568;
  background-color: #eaecf3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
  background-color: #FFF;
  border: 1px solid #eaecf3;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #718096;
  pointer-events: none;
  background-color: #FFF;
}
.list-group-item.active {
  z-index: 2;
  color: #4A5568;
  background-color: #FAFBFE;
  border-color: #eaecf3;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #10656f;
  background-color: #b8e2e4;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #10656f;
  background-color: #a6dadd;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: #10656f;
  border-color: #10656f;
}

.list-group-item-secondary {
  color: #89909c;
  background-color: #f9fafc;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #89909c;
  background-color: #e8ecf4;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #89909c;
  border-color: #89909c;
}

.list-group-item-success {
  color: #3f7e74;
  background-color: #d1f0e6;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #3f7e74;
  background-color: #beeadc;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #3f7e74;
  border-color: #3f7e74;
}

.list-group-item-info {
  color: #3874a2;
  background-color: #ceeaff;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #3874a2;
  background-color: #b5dfff;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #3874a2;
  border-color: #3874a2;
}

.list-group-item-warning {
  color: #93783d;
  background-color: #ffedc9;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #93783d;
  background-color: #ffe5b0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: #93783d;
  border-color: #93783d;
}

.list-group-item-danger {
  color: #8d4353;
  background-color: #fbd0d4;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #8d4353;
  background-color: #f9b9bf;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #8d4353;
  border-color: #8d4353;
}

.list-group-item-light {
  color: #89909c;
  background-color: #f9fafc;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #89909c;
  background-color: #e8ecf4;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #89909c;
  border-color: #89909c;
}

.list-group-item-dark {
  color: #272e3b;
  background-color: #c4c4c8;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #272e3b;
  background-color: #b7b7bc;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #272e3b;
  border-color: #272e3b;
}

.list-group-item-neutral {
  color: #939aa2;
  background-color: white;
}
.list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
  color: #939aa2;
  background-color: #f2f2f2;
}
.list-group-item-neutral.list-group-item-action.active {
  color: #FFF;
  background-color: #939aa2;
  border-color: #939aa2;
}

.list-group-item-white {
  color: #939aa2;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #939aa2;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #FFF;
  background-color: #939aa2;
  border-color: #939aa2;
}

.close {
  float: right;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.6);
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(31, 45, 61, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #718096;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(31, 45, 61, 0.2);
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 0.5rem rgba(31, 45, 61, 0.3);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #1F2D3D;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 1px solid #eaecf3;
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px);
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.7;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid #eaecf3;
  border-bottom-right-radius: calc(0.75rem - 1px);
  border-bottom-left-radius: calc(0.75rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(31, 45, 61, 0.3);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Nunito Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #1F2D3D;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #1F2D3D;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #1F2D3D;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #1F2D3D;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFF;
  text-align: center;
  background-color: #1F2D3D;
  border-radius: 0.375rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Nunito Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(31, 45, 61, 0.05);
  border-radius: 0.5rem;
  box-shadow: 0px 0.5rem 2rem 0px rgba(31, 45, 61, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.5rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: transparent;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #FFF;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: transparent;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #FFF;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: transparent;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #FFF;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #FFF;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: transparent;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #FFF;
}

.popover-header {
  padding: 0.75rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #2e2e3a;
  background-color: #FFF;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.75rem 0.75rem;
  color: #718096;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FFF;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFF;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFF;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #03989e !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #02686c !important;
}

.bg-secondary {
  background-color: #eaecf3 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cacfe0 !important;
}

.bg-success {
  background-color: #5cc9a7 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #3cb690 !important;
}

.bg-info {
  background-color: #50b5ff !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1d9fff !important;
}

.bg-warning {
  background-color: #FFBE3D !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffad0a !important;
}

.bg-danger {
  background-color: #f25767 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ee283c !important;
}

.bg-light {
  background-color: #eaecf3 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cacfe0 !important;
}

.bg-dark {
  background-color: #2e2e3a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #17171e !important;
}

.bg-neutral {
  background-color: #FFF !important;
}

a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #FFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #FFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #E2E8F0 !important;
}

.border-top {
  border-top: 1px solid #E2E8F0 !important;
}

.border-right {
  border-right: 1px solid #E2E8F0 !important;
}

.border-bottom {
  border-bottom: 1px solid #E2E8F0 !important;
}

.border-left {
  border-left: 1px solid #E2E8F0 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #03989e !important;
}

.border-secondary {
  border-color: #eaecf3 !important;
}

.border-success {
  border-color: #5cc9a7 !important;
}

.border-info {
  border-color: #50b5ff !important;
}

.border-warning {
  border-color: #FFBE3D !important;
}

.border-danger {
  border-color: #f25767 !important;
}

.border-light {
  border-color: #eaecf3 !important;
}

.border-dark {
  border-color: #2e2e3a !important;
}

.border-neutral {
  border-color: #FFF !important;
}

.border-white {
  border-color: #FFF !important;
}

.border-white {
  border-color: #FFF !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.375rem !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.rounded-right {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-left {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

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

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

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

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

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

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

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

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

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

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

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

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

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

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

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

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

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

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

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

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

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.shadow {
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-110 {
  width: 110% !important;
}

.w-120 {
  width: 120% !important;
}

.w-130 {
  width: 130% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-80 {
  height: 80% !important;
}

.h-90 {
  height: 90% !important;
}

.h-110 {
  height: 110% !important;
}

.h-120 {
  height: 120% !important;
}

.h-130 {
  height: 130% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 7.5rem !important;
}

.mt-8,
.my-8 {
  margin-top: 7.5rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 7.5rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 7.5rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 7.5rem !important;
}

.m-9 {
  margin: 9rem !important;
}

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

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

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

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

.m-10 {
  margin: 10.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 10.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 10.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 10.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 10.5rem !important;
}

.m-17 {
  margin: 21rem !important;
}

.mt-17,
.my-17 {
  margin-top: 21rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 21rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 21rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 21rem !important;
}

.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 7.5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 7.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 7.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 7.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 7.5rem !important;
}

.p-9 {
  padding: 9rem !important;
}

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

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

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

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

.p-10 {
  padding: 10.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 10.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 10.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 10.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 10.5rem !important;
}

.p-17 {
  padding: 21rem !important;
}

.pt-17,
.py-17 {
  padding-top: 21rem !important;
}

.pr-17,
.px-17 {
  padding-right: 21rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 21rem !important;
}

.pl-17,
.px-17 {
  padding-left: 21rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-n6 {
  margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -4.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -4.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -4.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -4.5rem !important;
}

.m-n7 {
  margin: -6rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -6rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -6rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -6rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -6rem !important;
}

.m-n8 {
  margin: -7.5rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -7.5rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -7.5rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -7.5rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -7.5rem !important;
}

.m-n9 {
  margin: -9rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -9rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -9rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -9rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -9rem !important;
}

.m-n10 {
  margin: -10.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -10.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -10.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -10.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -10.5rem !important;
}

.m-n17 {
  margin: -21rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -21rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -21rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -21rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -21rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-sm-1 {
    margin: 0.25rem !important;
  }

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

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

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

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

  .m-sm-2 {
    margin: 0.5rem !important;
  }

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

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

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

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

  .m-sm-3 {
    margin: 1rem !important;
  }

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

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

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

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

  .m-sm-4 {
    margin: 1.5rem !important;
  }

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

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

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

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

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .m-sm-6 {
    margin: 4.5rem !important;
  }

  .mt-sm-6,
.my-sm-6 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-6,
.mx-sm-6 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-6,
.my-sm-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-6,
.mx-sm-6 {
    margin-left: 4.5rem !important;
  }

  .m-sm-7 {
    margin: 6rem !important;
  }

  .mt-sm-7,
.my-sm-7 {
    margin-top: 6rem !important;
  }

  .mr-sm-7,
.mx-sm-7 {
    margin-right: 6rem !important;
  }

  .mb-sm-7,
.my-sm-7 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-7,
.mx-sm-7 {
    margin-left: 6rem !important;
  }

  .m-sm-8 {
    margin: 7.5rem !important;
  }

  .mt-sm-8,
.my-sm-8 {
    margin-top: 7.5rem !important;
  }

  .mr-sm-8,
.mx-sm-8 {
    margin-right: 7.5rem !important;
  }

  .mb-sm-8,
.my-sm-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-sm-8,
.mx-sm-8 {
    margin-left: 7.5rem !important;
  }

  .m-sm-9 {
    margin: 9rem !important;
  }

  .mt-sm-9,
.my-sm-9 {
    margin-top: 9rem !important;
  }

  .mr-sm-9,
.mx-sm-9 {
    margin-right: 9rem !important;
  }

  .mb-sm-9,
.my-sm-9 {
    margin-bottom: 9rem !important;
  }

  .ml-sm-9,
.mx-sm-9 {
    margin-left: 9rem !important;
  }

  .m-sm-10 {
    margin: 10.5rem !important;
  }

  .mt-sm-10,
.my-sm-10 {
    margin-top: 10.5rem !important;
  }

  .mr-sm-10,
.mx-sm-10 {
    margin-right: 10.5rem !important;
  }

  .mb-sm-10,
.my-sm-10 {
    margin-bottom: 10.5rem !important;
  }

  .ml-sm-10,
.mx-sm-10 {
    margin-left: 10.5rem !important;
  }

  .m-sm-17 {
    margin: 21rem !important;
  }

  .mt-sm-17,
.my-sm-17 {
    margin-top: 21rem !important;
  }

  .mr-sm-17,
.mx-sm-17 {
    margin-right: 21rem !important;
  }

  .mb-sm-17,
.my-sm-17 {
    margin-bottom: 21rem !important;
  }

  .ml-sm-17,
.mx-sm-17 {
    margin-left: 21rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

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

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

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

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

  .p-sm-1 {
    padding: 0.25rem !important;
  }

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

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

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

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

  .p-sm-2 {
    padding: 0.5rem !important;
  }

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

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

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

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

  .p-sm-3 {
    padding: 1rem !important;
  }

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

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

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

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

  .p-sm-4 {
    padding: 1.5rem !important;
  }

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

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

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

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

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .p-sm-6 {
    padding: 4.5rem !important;
  }

  .pt-sm-6,
.py-sm-6 {
    padding-top: 4.5rem !important;
  }

  .pr-sm-6,
.px-sm-6 {
    padding-right: 4.5rem !important;
  }

  .pb-sm-6,
.py-sm-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-sm-6,
.px-sm-6 {
    padding-left: 4.5rem !important;
  }

  .p-sm-7 {
    padding: 6rem !important;
  }

  .pt-sm-7,
.py-sm-7 {
    padding-top: 6rem !important;
  }

  .pr-sm-7,
.px-sm-7 {
    padding-right: 6rem !important;
  }

  .pb-sm-7,
.py-sm-7 {
    padding-bottom: 6rem !important;
  }

  .pl-sm-7,
.px-sm-7 {
    padding-left: 6rem !important;
  }

  .p-sm-8 {
    padding: 7.5rem !important;
  }

  .pt-sm-8,
.py-sm-8 {
    padding-top: 7.5rem !important;
  }

  .pr-sm-8,
.px-sm-8 {
    padding-right: 7.5rem !important;
  }

  .pb-sm-8,
.py-sm-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-sm-8,
.px-sm-8 {
    padding-left: 7.5rem !important;
  }

  .p-sm-9 {
    padding: 9rem !important;
  }

  .pt-sm-9,
.py-sm-9 {
    padding-top: 9rem !important;
  }

  .pr-sm-9,
.px-sm-9 {
    padding-right: 9rem !important;
  }

  .pb-sm-9,
.py-sm-9 {
    padding-bottom: 9rem !important;
  }

  .pl-sm-9,
.px-sm-9 {
    padding-left: 9rem !important;
  }

  .p-sm-10 {
    padding: 10.5rem !important;
  }

  .pt-sm-10,
.py-sm-10 {
    padding-top: 10.5rem !important;
  }

  .pr-sm-10,
.px-sm-10 {
    padding-right: 10.5rem !important;
  }

  .pb-sm-10,
.py-sm-10 {
    padding-bottom: 10.5rem !important;
  }

  .pl-sm-10,
.px-sm-10 {
    padding-left: 10.5rem !important;
  }

  .p-sm-17 {
    padding: 21rem !important;
  }

  .pt-sm-17,
.py-sm-17 {
    padding-top: 21rem !important;
  }

  .pr-sm-17,
.px-sm-17 {
    padding-right: 21rem !important;
  }

  .pb-sm-17,
.py-sm-17 {
    padding-bottom: 21rem !important;
  }

  .pl-sm-17,
.px-sm-17 {
    padding-left: 21rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-n6 {
    margin: -4.5rem !important;
  }

  .mt-sm-n6,
.my-sm-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-sm-n6,
.mx-sm-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-sm-n6,
.my-sm-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm-n6,
.mx-sm-n6 {
    margin-left: -4.5rem !important;
  }

  .m-sm-n7 {
    margin: -6rem !important;
  }

  .mt-sm-n7,
.my-sm-n7 {
    margin-top: -6rem !important;
  }

  .mr-sm-n7,
.mx-sm-n7 {
    margin-right: -6rem !important;
  }

  .mb-sm-n7,
.my-sm-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-sm-n7,
.mx-sm-n7 {
    margin-left: -6rem !important;
  }

  .m-sm-n8 {
    margin: -7.5rem !important;
  }

  .mt-sm-n8,
.my-sm-n8 {
    margin-top: -7.5rem !important;
  }

  .mr-sm-n8,
.mx-sm-n8 {
    margin-right: -7.5rem !important;
  }

  .mb-sm-n8,
.my-sm-n8 {
    margin-bottom: -7.5rem !important;
  }

  .ml-sm-n8,
.mx-sm-n8 {
    margin-left: -7.5rem !important;
  }

  .m-sm-n9 {
    margin: -9rem !important;
  }

  .mt-sm-n9,
.my-sm-n9 {
    margin-top: -9rem !important;
  }

  .mr-sm-n9,
.mx-sm-n9 {
    margin-right: -9rem !important;
  }

  .mb-sm-n9,
.my-sm-n9 {
    margin-bottom: -9rem !important;
  }

  .ml-sm-n9,
.mx-sm-n9 {
    margin-left: -9rem !important;
  }

  .m-sm-n10 {
    margin: -10.5rem !important;
  }

  .mt-sm-n10,
.my-sm-n10 {
    margin-top: -10.5rem !important;
  }

  .mr-sm-n10,
.mx-sm-n10 {
    margin-right: -10.5rem !important;
  }

  .mb-sm-n10,
.my-sm-n10 {
    margin-bottom: -10.5rem !important;
  }

  .ml-sm-n10,
.mx-sm-n10 {
    margin-left: -10.5rem !important;
  }

  .m-sm-n17 {
    margin: -21rem !important;
  }

  .mt-sm-n17,
.my-sm-n17 {
    margin-top: -21rem !important;
  }

  .mr-sm-n17,
.mx-sm-n17 {
    margin-right: -21rem !important;
  }

  .mb-sm-n17,
.my-sm-n17 {
    margin-bottom: -21rem !important;
  }

  .ml-sm-n17,
.mx-sm-n17 {
    margin-left: -21rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-md-1 {
    margin: 0.25rem !important;
  }

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

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

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

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

  .m-md-2 {
    margin: 0.5rem !important;
  }

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

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

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

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

  .m-md-3 {
    margin: 1rem !important;
  }

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

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

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

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

  .m-md-4 {
    margin: 1.5rem !important;
  }

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

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

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

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

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .m-md-6 {
    margin: 4.5rem !important;
  }

  .mt-md-6,
.my-md-6 {
    margin-top: 4.5rem !important;
  }

  .mr-md-6,
.mx-md-6 {
    margin-right: 4.5rem !important;
  }

  .mb-md-6,
.my-md-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-6,
.mx-md-6 {
    margin-left: 4.5rem !important;
  }

  .m-md-7 {
    margin: 6rem !important;
  }

  .mt-md-7,
.my-md-7 {
    margin-top: 6rem !important;
  }

  .mr-md-7,
.mx-md-7 {
    margin-right: 6rem !important;
  }

  .mb-md-7,
.my-md-7 {
    margin-bottom: 6rem !important;
  }

  .ml-md-7,
.mx-md-7 {
    margin-left: 6rem !important;
  }

  .m-md-8 {
    margin: 7.5rem !important;
  }

  .mt-md-8,
.my-md-8 {
    margin-top: 7.5rem !important;
  }

  .mr-md-8,
.mx-md-8 {
    margin-right: 7.5rem !important;
  }

  .mb-md-8,
.my-md-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-md-8,
.mx-md-8 {
    margin-left: 7.5rem !important;
  }

  .m-md-9 {
    margin: 9rem !important;
  }

  .mt-md-9,
.my-md-9 {
    margin-top: 9rem !important;
  }

  .mr-md-9,
.mx-md-9 {
    margin-right: 9rem !important;
  }

  .mb-md-9,
.my-md-9 {
    margin-bottom: 9rem !important;
  }

  .ml-md-9,
.mx-md-9 {
    margin-left: 9rem !important;
  }

  .m-md-10 {
    margin: 10.5rem !important;
  }

  .mt-md-10,
.my-md-10 {
    margin-top: 10.5rem !important;
  }

  .mr-md-10,
.mx-md-10 {
    margin-right: 10.5rem !important;
  }

  .mb-md-10,
.my-md-10 {
    margin-bottom: 10.5rem !important;
  }

  .ml-md-10,
.mx-md-10 {
    margin-left: 10.5rem !important;
  }

  .m-md-17 {
    margin: 21rem !important;
  }

  .mt-md-17,
.my-md-17 {
    margin-top: 21rem !important;
  }

  .mr-md-17,
.mx-md-17 {
    margin-right: 21rem !important;
  }

  .mb-md-17,
.my-md-17 {
    margin-bottom: 21rem !important;
  }

  .ml-md-17,
.mx-md-17 {
    margin-left: 21rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

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

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

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

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

  .p-md-1 {
    padding: 0.25rem !important;
  }

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

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

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

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

  .p-md-2 {
    padding: 0.5rem !important;
  }

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

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

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

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

  .p-md-3 {
    padding: 1rem !important;
  }

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

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

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

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

  .p-md-4 {
    padding: 1.5rem !important;
  }

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

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

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

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

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .p-md-6 {
    padding: 4.5rem !important;
  }

  .pt-md-6,
.py-md-6 {
    padding-top: 4.5rem !important;
  }

  .pr-md-6,
.px-md-6 {
    padding-right: 4.5rem !important;
  }

  .pb-md-6,
.py-md-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-6,
.px-md-6 {
    padding-left: 4.5rem !important;
  }

  .p-md-7 {
    padding: 6rem !important;
  }

  .pt-md-7,
.py-md-7 {
    padding-top: 6rem !important;
  }

  .pr-md-7,
.px-md-7 {
    padding-right: 6rem !important;
  }

  .pb-md-7,
.py-md-7 {
    padding-bottom: 6rem !important;
  }

  .pl-md-7,
.px-md-7 {
    padding-left: 6rem !important;
  }

  .p-md-8 {
    padding: 7.5rem !important;
  }

  .pt-md-8,
.py-md-8 {
    padding-top: 7.5rem !important;
  }

  .pr-md-8,
.px-md-8 {
    padding-right: 7.5rem !important;
  }

  .pb-md-8,
.py-md-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-md-8,
.px-md-8 {
    padding-left: 7.5rem !important;
  }

  .p-md-9 {
    padding: 9rem !important;
  }

  .pt-md-9,
.py-md-9 {
    padding-top: 9rem !important;
  }

  .pr-md-9,
.px-md-9 {
    padding-right: 9rem !important;
  }

  .pb-md-9,
.py-md-9 {
    padding-bottom: 9rem !important;
  }

  .pl-md-9,
.px-md-9 {
    padding-left: 9rem !important;
  }

  .p-md-10 {
    padding: 10.5rem !important;
  }

  .pt-md-10,
.py-md-10 {
    padding-top: 10.5rem !important;
  }

  .pr-md-10,
.px-md-10 {
    padding-right: 10.5rem !important;
  }

  .pb-md-10,
.py-md-10 {
    padding-bottom: 10.5rem !important;
  }

  .pl-md-10,
.px-md-10 {
    padding-left: 10.5rem !important;
  }

  .p-md-17 {
    padding: 21rem !important;
  }

  .pt-md-17,
.py-md-17 {
    padding-top: 21rem !important;
  }

  .pr-md-17,
.px-md-17 {
    padding-right: 21rem !important;
  }

  .pb-md-17,
.py-md-17 {
    padding-bottom: 21rem !important;
  }

  .pl-md-17,
.px-md-17 {
    padding-left: 21rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-n6 {
    margin: -4.5rem !important;
  }

  .mt-md-n6,
.my-md-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n6,
.mx-md-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n6,
.my-md-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n6,
.mx-md-n6 {
    margin-left: -4.5rem !important;
  }

  .m-md-n7 {
    margin: -6rem !important;
  }

  .mt-md-n7,
.my-md-n7 {
    margin-top: -6rem !important;
  }

  .mr-md-n7,
.mx-md-n7 {
    margin-right: -6rem !important;
  }

  .mb-md-n7,
.my-md-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-md-n7,
.mx-md-n7 {
    margin-left: -6rem !important;
  }

  .m-md-n8 {
    margin: -7.5rem !important;
  }

  .mt-md-n8,
.my-md-n8 {
    margin-top: -7.5rem !important;
  }

  .mr-md-n8,
.mx-md-n8 {
    margin-right: -7.5rem !important;
  }

  .mb-md-n8,
.my-md-n8 {
    margin-bottom: -7.5rem !important;
  }

  .ml-md-n8,
.mx-md-n8 {
    margin-left: -7.5rem !important;
  }

  .m-md-n9 {
    margin: -9rem !important;
  }

  .mt-md-n9,
.my-md-n9 {
    margin-top: -9rem !important;
  }

  .mr-md-n9,
.mx-md-n9 {
    margin-right: -9rem !important;
  }

  .mb-md-n9,
.my-md-n9 {
    margin-bottom: -9rem !important;
  }

  .ml-md-n9,
.mx-md-n9 {
    margin-left: -9rem !important;
  }

  .m-md-n10 {
    margin: -10.5rem !important;
  }

  .mt-md-n10,
.my-md-n10 {
    margin-top: -10.5rem !important;
  }

  .mr-md-n10,
.mx-md-n10 {
    margin-right: -10.5rem !important;
  }

  .mb-md-n10,
.my-md-n10 {
    margin-bottom: -10.5rem !important;
  }

  .ml-md-n10,
.mx-md-n10 {
    margin-left: -10.5rem !important;
  }

  .m-md-n17 {
    margin: -21rem !important;
  }

  .mt-md-n17,
.my-md-n17 {
    margin-top: -21rem !important;
  }

  .mr-md-n17,
.mx-md-n17 {
    margin-right: -21rem !important;
  }

  .mb-md-n17,
.my-md-n17 {
    margin-bottom: -21rem !important;
  }

  .ml-md-n17,
.mx-md-n17 {
    margin-left: -21rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-lg-1 {
    margin: 0.25rem !important;
  }

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

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

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

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

  .m-lg-2 {
    margin: 0.5rem !important;
  }

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

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

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

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

  .m-lg-3 {
    margin: 1rem !important;
  }

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

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

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

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

  .m-lg-4 {
    margin: 1.5rem !important;
  }

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

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

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

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

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .m-lg-6 {
    margin: 4.5rem !important;
  }

  .mt-lg-6,
.my-lg-6 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-6,
.mx-lg-6 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-6,
.my-lg-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-6,
.mx-lg-6 {
    margin-left: 4.5rem !important;
  }

  .m-lg-7 {
    margin: 6rem !important;
  }

  .mt-lg-7,
.my-lg-7 {
    margin-top: 6rem !important;
  }

  .mr-lg-7,
.mx-lg-7 {
    margin-right: 6rem !important;
  }

  .mb-lg-7,
.my-lg-7 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-7,
.mx-lg-7 {
    margin-left: 6rem !important;
  }

  .m-lg-8 {
    margin: 7.5rem !important;
  }

  .mt-lg-8,
.my-lg-8 {
    margin-top: 7.5rem !important;
  }

  .mr-lg-8,
.mx-lg-8 {
    margin-right: 7.5rem !important;
  }

  .mb-lg-8,
.my-lg-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-lg-8,
.mx-lg-8 {
    margin-left: 7.5rem !important;
  }

  .m-lg-9 {
    margin: 9rem !important;
  }

  .mt-lg-9,
.my-lg-9 {
    margin-top: 9rem !important;
  }

  .mr-lg-9,
.mx-lg-9 {
    margin-right: 9rem !important;
  }

  .mb-lg-9,
.my-lg-9 {
    margin-bottom: 9rem !important;
  }

  .ml-lg-9,
.mx-lg-9 {
    margin-left: 9rem !important;
  }

  .m-lg-10 {
    margin: 10.5rem !important;
  }

  .mt-lg-10,
.my-lg-10 {
    margin-top: 10.5rem !important;
  }

  .mr-lg-10,
.mx-lg-10 {
    margin-right: 10.5rem !important;
  }

  .mb-lg-10,
.my-lg-10 {
    margin-bottom: 10.5rem !important;
  }

  .ml-lg-10,
.mx-lg-10 {
    margin-left: 10.5rem !important;
  }

  .m-lg-17 {
    margin: 21rem !important;
  }

  .mt-lg-17,
.my-lg-17 {
    margin-top: 21rem !important;
  }

  .mr-lg-17,
.mx-lg-17 {
    margin-right: 21rem !important;
  }

  .mb-lg-17,
.my-lg-17 {
    margin-bottom: 21rem !important;
  }

  .ml-lg-17,
.mx-lg-17 {
    margin-left: 21rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

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

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

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

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

  .p-lg-1 {
    padding: 0.25rem !important;
  }

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

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

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

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

  .p-lg-2 {
    padding: 0.5rem !important;
  }

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

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

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

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

  .p-lg-3 {
    padding: 1rem !important;
  }

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

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

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

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

  .p-lg-4 {
    padding: 1.5rem !important;
  }

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

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

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

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

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .p-lg-6 {
    padding: 4.5rem !important;
  }

  .pt-lg-6,
.py-lg-6 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-6,
.px-lg-6 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-6,
.py-lg-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-6,
.px-lg-6 {
    padding-left: 4.5rem !important;
  }

  .p-lg-7 {
    padding: 6rem !important;
  }

  .pt-lg-7,
.py-lg-7 {
    padding-top: 6rem !important;
  }

  .pr-lg-7,
.px-lg-7 {
    padding-right: 6rem !important;
  }

  .pb-lg-7,
.py-lg-7 {
    padding-bottom: 6rem !important;
  }

  .pl-lg-7,
.px-lg-7 {
    padding-left: 6rem !important;
  }

  .p-lg-8 {
    padding: 7.5rem !important;
  }

  .pt-lg-8,
.py-lg-8 {
    padding-top: 7.5rem !important;
  }

  .pr-lg-8,
.px-lg-8 {
    padding-right: 7.5rem !important;
  }

  .pb-lg-8,
.py-lg-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-lg-8,
.px-lg-8 {
    padding-left: 7.5rem !important;
  }

  .p-lg-9 {
    padding: 9rem !important;
  }

  .pt-lg-9,
.py-lg-9 {
    padding-top: 9rem !important;
  }

  .pr-lg-9,
.px-lg-9 {
    padding-right: 9rem !important;
  }

  .pb-lg-9,
.py-lg-9 {
    padding-bottom: 9rem !important;
  }

  .pl-lg-9,
.px-lg-9 {
    padding-left: 9rem !important;
  }

  .p-lg-10 {
    padding: 10.5rem !important;
  }

  .pt-lg-10,
.py-lg-10 {
    padding-top: 10.5rem !important;
  }

  .pr-lg-10,
.px-lg-10 {
    padding-right: 10.5rem !important;
  }

  .pb-lg-10,
.py-lg-10 {
    padding-bottom: 10.5rem !important;
  }

  .pl-lg-10,
.px-lg-10 {
    padding-left: 10.5rem !important;
  }

  .p-lg-17 {
    padding: 21rem !important;
  }

  .pt-lg-17,
.py-lg-17 {
    padding-top: 21rem !important;
  }

  .pr-lg-17,
.px-lg-17 {
    padding-right: 21rem !important;
  }

  .pb-lg-17,
.py-lg-17 {
    padding-bottom: 21rem !important;
  }

  .pl-lg-17,
.px-lg-17 {
    padding-left: 21rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-n6 {
    margin: -4.5rem !important;
  }

  .mt-lg-n6,
.my-lg-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n6,
.mx-lg-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n6,
.my-lg-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n6,
.mx-lg-n6 {
    margin-left: -4.5rem !important;
  }

  .m-lg-n7 {
    margin: -6rem !important;
  }

  .mt-lg-n7,
.my-lg-n7 {
    margin-top: -6rem !important;
  }

  .mr-lg-n7,
.mx-lg-n7 {
    margin-right: -6rem !important;
  }

  .mb-lg-n7,
.my-lg-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-lg-n7,
.mx-lg-n7 {
    margin-left: -6rem !important;
  }

  .m-lg-n8 {
    margin: -7.5rem !important;
  }

  .mt-lg-n8,
.my-lg-n8 {
    margin-top: -7.5rem !important;
  }

  .mr-lg-n8,
.mx-lg-n8 {
    margin-right: -7.5rem !important;
  }

  .mb-lg-n8,
.my-lg-n8 {
    margin-bottom: -7.5rem !important;
  }

  .ml-lg-n8,
.mx-lg-n8 {
    margin-left: -7.5rem !important;
  }

  .m-lg-n9 {
    margin: -9rem !important;
  }

  .mt-lg-n9,
.my-lg-n9 {
    margin-top: -9rem !important;
  }

  .mr-lg-n9,
.mx-lg-n9 {
    margin-right: -9rem !important;
  }

  .mb-lg-n9,
.my-lg-n9 {
    margin-bottom: -9rem !important;
  }

  .ml-lg-n9,
.mx-lg-n9 {
    margin-left: -9rem !important;
  }

  .m-lg-n10 {
    margin: -10.5rem !important;
  }

  .mt-lg-n10,
.my-lg-n10 {
    margin-top: -10.5rem !important;
  }

  .mr-lg-n10,
.mx-lg-n10 {
    margin-right: -10.5rem !important;
  }

  .mb-lg-n10,
.my-lg-n10 {
    margin-bottom: -10.5rem !important;
  }

  .ml-lg-n10,
.mx-lg-n10 {
    margin-left: -10.5rem !important;
  }

  .m-lg-n17 {
    margin: -21rem !important;
  }

  .mt-lg-n17,
.my-lg-n17 {
    margin-top: -21rem !important;
  }

  .mr-lg-n17,
.mx-lg-n17 {
    margin-right: -21rem !important;
  }

  .mb-lg-n17,
.my-lg-n17 {
    margin-bottom: -21rem !important;
  }

  .ml-lg-n17,
.mx-lg-n17 {
    margin-left: -21rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-xl-1 {
    margin: 0.25rem !important;
  }

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

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

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

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

  .m-xl-2 {
    margin: 0.5rem !important;
  }

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

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

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

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

  .m-xl-3 {
    margin: 1rem !important;
  }

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

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

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

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

  .m-xl-4 {
    margin: 1.5rem !important;
  }

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

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

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

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

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .m-xl-6 {
    margin: 4.5rem !important;
  }

  .mt-xl-6,
.my-xl-6 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-6,
.mx-xl-6 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-6,
.my-xl-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-6,
.mx-xl-6 {
    margin-left: 4.5rem !important;
  }

  .m-xl-7 {
    margin: 6rem !important;
  }

  .mt-xl-7,
.my-xl-7 {
    margin-top: 6rem !important;
  }

  .mr-xl-7,
.mx-xl-7 {
    margin-right: 6rem !important;
  }

  .mb-xl-7,
.my-xl-7 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-7,
.mx-xl-7 {
    margin-left: 6rem !important;
  }

  .m-xl-8 {
    margin: 7.5rem !important;
  }

  .mt-xl-8,
.my-xl-8 {
    margin-top: 7.5rem !important;
  }

  .mr-xl-8,
.mx-xl-8 {
    margin-right: 7.5rem !important;
  }

  .mb-xl-8,
.my-xl-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-xl-8,
.mx-xl-8 {
    margin-left: 7.5rem !important;
  }

  .m-xl-9 {
    margin: 9rem !important;
  }

  .mt-xl-9,
.my-xl-9 {
    margin-top: 9rem !important;
  }

  .mr-xl-9,
.mx-xl-9 {
    margin-right: 9rem !important;
  }

  .mb-xl-9,
.my-xl-9 {
    margin-bottom: 9rem !important;
  }

  .ml-xl-9,
.mx-xl-9 {
    margin-left: 9rem !important;
  }

  .m-xl-10 {
    margin: 10.5rem !important;
  }

  .mt-xl-10,
.my-xl-10 {
    margin-top: 10.5rem !important;
  }

  .mr-xl-10,
.mx-xl-10 {
    margin-right: 10.5rem !important;
  }

  .mb-xl-10,
.my-xl-10 {
    margin-bottom: 10.5rem !important;
  }

  .ml-xl-10,
.mx-xl-10 {
    margin-left: 10.5rem !important;
  }

  .m-xl-17 {
    margin: 21rem !important;
  }

  .mt-xl-17,
.my-xl-17 {
    margin-top: 21rem !important;
  }

  .mr-xl-17,
.mx-xl-17 {
    margin-right: 21rem !important;
  }

  .mb-xl-17,
.my-xl-17 {
    margin-bottom: 21rem !important;
  }

  .ml-xl-17,
.mx-xl-17 {
    margin-left: 21rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

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

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

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

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

  .p-xl-1 {
    padding: 0.25rem !important;
  }

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

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

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

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

  .p-xl-2 {
    padding: 0.5rem !important;
  }

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

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

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

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

  .p-xl-3 {
    padding: 1rem !important;
  }

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

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

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

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

  .p-xl-4 {
    padding: 1.5rem !important;
  }

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

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

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

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

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .p-xl-6 {
    padding: 4.5rem !important;
  }

  .pt-xl-6,
.py-xl-6 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-6,
.px-xl-6 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-6,
.py-xl-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-6,
.px-xl-6 {
    padding-left: 4.5rem !important;
  }

  .p-xl-7 {
    padding: 6rem !important;
  }

  .pt-xl-7,
.py-xl-7 {
    padding-top: 6rem !important;
  }

  .pr-xl-7,
.px-xl-7 {
    padding-right: 6rem !important;
  }

  .pb-xl-7,
.py-xl-7 {
    padding-bottom: 6rem !important;
  }

  .pl-xl-7,
.px-xl-7 {
    padding-left: 6rem !important;
  }

  .p-xl-8 {
    padding: 7.5rem !important;
  }

  .pt-xl-8,
.py-xl-8 {
    padding-top: 7.5rem !important;
  }

  .pr-xl-8,
.px-xl-8 {
    padding-right: 7.5rem !important;
  }

  .pb-xl-8,
.py-xl-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-xl-8,
.px-xl-8 {
    padding-left: 7.5rem !important;
  }

  .p-xl-9 {
    padding: 9rem !important;
  }

  .pt-xl-9,
.py-xl-9 {
    padding-top: 9rem !important;
  }

  .pr-xl-9,
.px-xl-9 {
    padding-right: 9rem !important;
  }

  .pb-xl-9,
.py-xl-9 {
    padding-bottom: 9rem !important;
  }

  .pl-xl-9,
.px-xl-9 {
    padding-left: 9rem !important;
  }

  .p-xl-10 {
    padding: 10.5rem !important;
  }

  .pt-xl-10,
.py-xl-10 {
    padding-top: 10.5rem !important;
  }

  .pr-xl-10,
.px-xl-10 {
    padding-right: 10.5rem !important;
  }

  .pb-xl-10,
.py-xl-10 {
    padding-bottom: 10.5rem !important;
  }

  .pl-xl-10,
.px-xl-10 {
    padding-left: 10.5rem !important;
  }

  .p-xl-17 {
    padding: 21rem !important;
  }

  .pt-xl-17,
.py-xl-17 {
    padding-top: 21rem !important;
  }

  .pr-xl-17,
.px-xl-17 {
    padding-right: 21rem !important;
  }

  .pb-xl-17,
.py-xl-17 {
    padding-bottom: 21rem !important;
  }

  .pl-xl-17,
.px-xl-17 {
    padding-left: 21rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-n6 {
    margin: -4.5rem !important;
  }

  .mt-xl-n6,
.my-xl-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n6,
.mx-xl-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n6,
.my-xl-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n6,
.mx-xl-n6 {
    margin-left: -4.5rem !important;
  }

  .m-xl-n7 {
    margin: -6rem !important;
  }

  .mt-xl-n7,
.my-xl-n7 {
    margin-top: -6rem !important;
  }

  .mr-xl-n7,
.mx-xl-n7 {
    margin-right: -6rem !important;
  }

  .mb-xl-n7,
.my-xl-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-xl-n7,
.mx-xl-n7 {
    margin-left: -6rem !important;
  }

  .m-xl-n8 {
    margin: -7.5rem !important;
  }

  .mt-xl-n8,
.my-xl-n8 {
    margin-top: -7.5rem !important;
  }

  .mr-xl-n8,
.mx-xl-n8 {
    margin-right: -7.5rem !important;
  }

  .mb-xl-n8,
.my-xl-n8 {
    margin-bottom: -7.5rem !important;
  }

  .ml-xl-n8,
.mx-xl-n8 {
    margin-left: -7.5rem !important;
  }

  .m-xl-n9 {
    margin: -9rem !important;
  }

  .mt-xl-n9,
.my-xl-n9 {
    margin-top: -9rem !important;
  }

  .mr-xl-n9,
.mx-xl-n9 {
    margin-right: -9rem !important;
  }

  .mb-xl-n9,
.my-xl-n9 {
    margin-bottom: -9rem !important;
  }

  .ml-xl-n9,
.mx-xl-n9 {
    margin-left: -9rem !important;
  }

  .m-xl-n10 {
    margin: -10.5rem !important;
  }

  .mt-xl-n10,
.my-xl-n10 {
    margin-top: -10.5rem !important;
  }

  .mr-xl-n10,
.mx-xl-n10 {
    margin-right: -10.5rem !important;
  }

  .mb-xl-n10,
.my-xl-n10 {
    margin-bottom: -10.5rem !important;
  }

  .ml-xl-n10,
.mx-xl-n10 {
    margin-left: -10.5rem !important;
  }

  .m-xl-n17 {
    margin: -21rem !important;
  }

  .mt-xl-n17,
.my-xl-n17 {
    margin-top: -21rem !important;
  }

  .mr-xl-n17,
.mx-xl-n17 {
    margin-right: -21rem !important;
  }

  .mb-xl-n17,
.my-xl-n17 {
    margin-bottom: -21rem !important;
  }

  .ml-xl-n17,
.mx-xl-n17 {
    margin-left: -21rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFF !important;
}

.text-primary {
  color: #03989e !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #025053 !important;
}

.text-secondary {
  color: #eaecf3 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #b9c0d7 !important;
}

.text-success {
  color: #5cc9a7 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #36a381 !important;
}

.text-info {
  color: #50b5ff !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0495ff !important;
}

.text-warning {
  color: #FFBE3D !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #f09f00 !important;
}

.text-danger {
  color: #f25767 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ea1228 !important;
}

.text-light {
  color: #eaecf3 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #b9c0d7 !important;
}

.text-dark {
  color: #2e2e3a !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #0c0c0f !important;
}

.text-neutral {
  color: #FFF !important;
}

a.text-neutral:hover, a.text-neutral:focus {
  color: #d9d9d9 !important;
}

.text-white {
  color: #FFF !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-body {
  color: #718096 !important;
}

.text-muted {
  color: #718096 !important;
}

.text-black-50 {
  color: rgba(31, 45, 61, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #A0AEC0;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #1F2D3D;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #FFF !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #E2E8F0 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #eaecf3;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #eaecf3;
  }
}
[data-animate-hover] .animate-this {
  position: relative;
  top: 0;
  transform: translateY(0);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-animate-hover] .animate-this {
    transition: none;
  }
}

[data-animate-hover="1"]:hover .animate-this {
  transform: translateY(-1rem);
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

[data-animate-hover="2"]:hover .animate-this {
  transform: scale(1.1);
  z-index: 10;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

[data-animate-items] .animate-item,
[data-animate-items] .animate-item--visible {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-animate-items] .animate-item,
[data-animate-items] .animate-item--visible {
    transition: none;
  }
}
[data-animate-items] .animate-item {
  display: none;
  opacity: 0;
  animation: hide_item 0.2s ease forwards;
  animation-delay: 0.5s;
}
[data-animate-items]:hover .animate-item {
  display: block;
  animation: show_item 0.2s ease forwards;
  animation-delay: 0.5s;
}

@keyframes text_slide {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(300px);
  }
}
@keyframes show_item {
  from {
    opacity: 0;
    transform: translateY(300px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes hide_item {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(300px);
  }
}
.hover-blurable {
  position: relative;
}
.hover-blurable .blurable-item {
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  filter: blur(0);
  opacity: 1;
}
.hover-blurable .blurable-hidden {
  position: absolute;
  top: calc(50% + 7px);
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .hover-blurable .blurable-hidden {
    transition: none;
  }
}
.hover-blurable:hover .blurable-item {
  opacity: 0.8;
  filter: blur(10px);
  transform: scale(0.95);
}
.hover-blurable:hover .blurable-hidden {
  opacity: 1;
  top: 50%;
}

.bg-light-primary {
  background-color: #04c8d0 !important;
}

a.bg-light-primary:hover, a.bg-light-primary:focus,
button.bg-light-primary:hover,
button.bg-light-primary:focus {
  background-color: #03989e !important;
}

.bg-dark-primary {
  background-color: #02686c !important;
}

a.bg-dark-primary:hover, a.bg-dark-primary:focus,
button.bg-dark-primary:hover,
button.bg-dark-primary:focus {
  background-color: #01383a !important;
}

.bg-soft-primary {
  background-color: #e1f3f3;
}

.bg-gradient-primary {
  background: linear-gradient(50deg, #03989e 0, #036a9e 100%) !important;
}

.bg-translucent-primary {
  background-color: rgba(2, 118, 123, 0.6) !important;
}

a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
  background-color: rgba(2, 94, 98, 0.6) !important;
}

.bg-light-secondary {
  background-color: white !important;
}

a.bg-light-secondary:hover, a.bg-light-secondary:focus,
button.bg-light-secondary:hover,
button.bg-light-secondary:focus {
  background-color: #dfe2ec !important;
}

.bg-dark-secondary {
  background-color: #cacfe0 !important;
}

a.bg-dark-secondary:hover, a.bg-dark-secondary:focus,
button.bg-dark-secondary:hover,
button.bg-dark-secondary:focus {
  background-color: #a9b1ce !important;
}

.bg-soft-secondary {
  background-color: #fcfdfe;
}

.bg-gradient-secondary {
  background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important;
}

.bg-translucent-secondary {
  background-color: rgba(211, 215, 230, 0.6) !important;
}

a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
  background-color: rgba(195, 201, 221, 0.6) !important;
}

.bg-light-success {
  background-color: #82d6bc !important;
}

a.bg-light-success:hover, a.bg-light-success:focus,
button.bg-light-success:hover,
button.bg-light-success:focus {
  background-color: #5cc9a7 !important;
}

.bg-dark-success {
  background-color: #3cb690 !important;
}

a.bg-dark-success:hover, a.bg-dark-success:focus,
button.bg-dark-success:hover,
button.bg-dark-success:focus {
  background-color: #308f72 !important;
}

.bg-soft-success {
  background-color: #ebf9f4;
}

.bg-gradient-success {
  background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important;
}

.bg-translucent-success {
  background-color: rgba(65, 192, 153, 0.6) !important;
}

a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
  background-color: rgba(58, 174, 138, 0.6) !important;
}

.bg-light-info {
  background-color: #83cbff !important;
}

a.bg-light-info:hover, a.bg-light-info:focus,
button.bg-light-info:hover,
button.bg-light-info:focus {
  background-color: #50b5ff !important;
}

.bg-dark-info {
  background-color: #1d9fff !important;
}

a.bg-dark-info:hover, a.bg-dark-info:focus,
button.bg-dark-info:hover,
button.bg-dark-info:focus {
  background-color: #0086e9 !important;
}

.bg-soft-info {
  background-color: #eaf6ff;
}

.bg-gradient-info {
  background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important;
}

.bg-translucent-info {
  background-color: rgba(44, 166, 255, 0.6) !important;
}

a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
  background-color: rgba(19, 155, 255, 0.6) !important;
}

.bg-light-warning {
  background-color: #ffcf70 !important;
}

a.bg-light-warning:hover, a.bg-light-warning:focus,
button.bg-light-warning:hover,
button.bg-light-warning:focus {
  background-color: #ffbe3d !important;
}

.bg-dark-warning {
  background-color: #ffad0a !important;
}

a.bg-dark-warning:hover, a.bg-dark-warning:focus,
button.bg-dark-warning:hover,
button.bg-dark-warning:focus {
  background-color: #d68e00 !important;
}

.bg-soft-warning {
  background-color: #fff7e8;
}

.bg-gradient-warning {
  background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important;
}

.bg-translucent-warning {
  background-color: rgba(255, 178, 25, 0.6) !important;
}

a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
  background-color: rgba(255, 169, 0, 0.6) !important;
}

.bg-light-danger {
  background-color: #f68692 !important;
}

a.bg-light-danger:hover, a.bg-light-danger:focus,
button.bg-light-danger:hover,
button.bg-light-danger:focus {
  background-color: #f25767 !important;
}

.bg-dark-danger {
  background-color: #ee283c !important;
}

a.bg-dark-danger:hover, a.bg-dark-danger:focus,
button.bg-dark-danger:hover,
button.bg-dark-danger:focus {
  background-color: #d31024 !important;
}

.bg-soft-danger {
  background-color: #fdebed;
}

.bg-gradient-danger {
  background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important;
}

.bg-translucent-danger {
  background-color: rgba(239, 54, 73, 0.6) !important;
}

a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
  background-color: rgba(238, 30, 52, 0.6) !important;
}

.bg-light-light {
  background-color: white !important;
}

a.bg-light-light:hover, a.bg-light-light:focus,
button.bg-light-light:hover,
button.bg-light-light:focus {
  background-color: #dfe2ec !important;
}

.bg-dark-light {
  background-color: #cacfe0 !important;
}

a.bg-dark-light:hover, a.bg-dark-light:focus,
button.bg-dark-light:hover,
button.bg-dark-light:focus {
  background-color: #a9b1ce !important;
}

.bg-soft-light {
  background-color: #fcfdfe;
}

.bg-gradient-light {
  background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important;
}

.bg-translucent-light {
  background-color: rgba(211, 215, 230, 0.6) !important;
}

a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
  background-color: rgba(195, 201, 221, 0.6) !important;
}

.bg-light-dark {
  background-color: #454556 !important;
}

a.bg-light-dark:hover, a.bg-light-dark:focus,
button.bg-light-dark:hover,
button.bg-light-dark:focus {
  background-color: #2e2e3a !important;
}

.bg-dark-dark {
  background-color: #17171e !important;
}

a.bg-dark-dark:hover, a.bg-dark-dark:focus,
button.bg-dark-dark:hover,
button.bg-dark-dark:focus {
  background-color: #010101 !important;
}

.bg-soft-dark {
  background-color: #e6e6e7;
}

.bg-gradient-dark {
  background: linear-gradient(50deg, #2e2e3a 0, #322e3a 100%) !important;
}

.bg-translucent-dark {
  background-color: rgba(30, 30, 38, 0.6) !important;
}

a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
  background-color: rgba(19, 19, 24, 0.6) !important;
}

.bg-light-neutral {
  background-color: white !important;
}

a.bg-light-neutral:hover, a.bg-light-neutral:focus,
button.bg-light-neutral:hover,
button.bg-light-neutral:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark-neutral {
  background-color: #e6e6e6 !important;
}

a.bg-dark-neutral:hover, a.bg-dark-neutral:focus,
button.bg-dark-neutral:hover,
button.bg-dark-neutral:focus {
  background-color: #cccccc !important;
}

.bg-soft-neutral {
  background-color: white;
}

.bg-gradient-neutral {
  background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-translucent-neutral {
  background-color: rgba(237, 237, 237, 0.6) !important;
}

a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
  background-color: rgba(224, 224, 224, 0.6) !important;
}

.bg-light-white {
  background-color: white !important;
}

a.bg-light-white:hover, a.bg-light-white:focus,
button.bg-light-white:hover,
button.bg-light-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark-white {
  background-color: #e6e6e6 !important;
}

a.bg-dark-white:hover, a.bg-dark-white:focus,
button.bg-dark-white:hover,
button.bg-dark-white:focus {
  background-color: #cccccc !important;
}

.bg-soft-white {
  background-color: white;
}

.bg-gradient-white {
  background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-translucent-white {
  background-color: rgba(237, 237, 237, 0.6) !important;
}

a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(224, 224, 224, 0.6) !important;
}

.bg-blue {
  background-color: #008aff !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #006ecc !important;
}

.bg-gradient-blue {
  background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important;
}

.bg-indigo {
  background-color: #6e00ff !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #5800cc !important;
}

.bg-gradient-indigo {
  background: linear-gradient(50deg, #6e00ff 0, #bb00ff 100%) !important;
}

.bg-purple {
  background-color: #510FA8 !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #3a0b79 !important;
}

.bg-gradient-purple {
  background: linear-gradient(50deg, #510FA8 0, #7f0fa8 100%) !important;
}

.bg-pink {
  background-color: #f074ad !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #eb4692 !important;
}

.bg-gradient-pink {
  background: linear-gradient(50deg, #f074ad 0, #f07488 100%) !important;
}

.bg-red {
  background-color: #f25767 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #ee283c !important;
}

.bg-gradient-red {
  background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important;
}

.bg-orange {
  background-color: #FFBE3D !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #ffad0a !important;
}

.bg-gradient-orange {
  background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important;
}

.bg-yellow {
  background-color: #ffc431 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #fdb500 !important;
}

.bg-gradient-yellow {
  background: linear-gradient(50deg, #ffc431 0, #fcff31 100%) !important;
}

.bg-green {
  background-color: #5cc9a7 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #3cb690 !important;
}

.bg-gradient-green {
  background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important;
}

.bg-teal {
  background-color: #50b5ff !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #1d9fff !important;
}

.bg-gradient-teal {
  background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important;
}

.bg-cyan {
  background-color: #4bd6e5 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #20cbdd !important;
}

.bg-gradient-cyan {
  background: linear-gradient(50deg, #4bd6e5 0, #4ba8e5 100%) !important;
}

.bg-white {
  background-color: #FFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-gradient-white {
  background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-gray {
  background-color: #718096 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #5a677a !important;
}

.bg-gradient-gray {
  background: linear-gradient(50deg, #718096 0, #717596 100%) !important;
}

.bg-gray-dark {
  background-color: #2D3748 !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #191f29 !important;
}

.bg-gradient-gray-dark {
  background: linear-gradient(50deg, #2D3748 0, #2d2f48 100%) !important;
}

.bg-section-primary {
  background-color: #FFF !important;
}

.bg-section-secondary {
  background-color: #FAFBFE !important;
}

.bg-section-light {
  background-color: #CBD5E0 !important;
}

.bg-section-dark {
  background-color: #1e1e26 !important;
}

.bg-brand-facebook {
  background-color: #3b5999 !important;
}

a.bg-brand-facebook:hover, a.bg-brand-facebook:focus,
button.bg-brand-facebook:hover,
button.bg-brand-facebook:focus {
  background-color: #2d4474 !important;
}

.bg-brand-twitter {
  background-color: #1da1f2 !important;
}

a.bg-brand-twitter:hover, a.bg-brand-twitter:focus,
button.bg-brand-twitter:hover,
button.bg-brand-twitter:focus {
  background-color: #0c85d0 !important;
}

.bg-brand-google-plus {
  background-color: #dd4b39 !important;
}

a.bg-brand-google-plus:hover, a.bg-brand-google-plus:focus,
button.bg-brand-google-plus:hover,
button.bg-brand-google-plus:focus {
  background-color: #c23321 !important;
}

.bg-brand-instagram {
  background-color: #e4405f !important;
}

a.bg-brand-instagram:hover, a.bg-brand-instagram:focus,
button.bg-brand-instagram:hover,
button.bg-brand-instagram:focus {
  background-color: #d31e40 !important;
}

.bg-brand-pinterest {
  background-color: #bd081c !important;
}

a.bg-brand-pinterest:hover, a.bg-brand-pinterest:focus,
button.bg-brand-pinterest:hover,
button.bg-brand-pinterest:focus {
  background-color: #8c0615 !important;
}

.bg-brand-youtube {
  background-color: #cd201f !important;
}

a.bg-brand-youtube:hover, a.bg-brand-youtube:focus,
button.bg-brand-youtube:hover,
button.bg-brand-youtube:focus {
  background-color: #a11918 !important;
}

.bg-brand-slack {
  background-color: #3aaf85 !important;
}

a.bg-brand-slack:hover, a.bg-brand-slack:focus,
button.bg-brand-slack:hover,
button.bg-brand-slack:focus {
  background-color: #2d8968 !important;
}

.bg-brand-dribbble {
  background-color: #ea4c89 !important;
}

a.bg-brand-dribbble:hover, a.bg-brand-dribbble:focus,
button.bg-brand-dribbble:hover,
button.bg-brand-dribbble:focus {
  background-color: #e51e6b !important;
}

.bg-brand-github {
  background-color: #222222 !important;
}

a.bg-brand-github:hover, a.bg-brand-github:focus,
button.bg-brand-github:hover,
button.bg-brand-github:focus {
  background-color: #090909 !important;
}

.bg-brand-vimeo {
  background-color: #04A0F0 !important;
}

a.bg-brand-vimeo:hover, a.bg-brand-vimeo:focus,
button.bg-brand-vimeo:hover,
button.bg-brand-vimeo:focus {
  background-color: #037fbe !important;
}

.bg-gray-100 {
  background-color: #FAFBFE !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #d0d9f6 !important;
}

.bg-gray-200 {
  background-color: #eaecf3 !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cacfe0 !important;
}

.bg-gray-300 {
  background-color: #E2E8F0 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c0cddf !important;
}

.bg-gray-400 {
  background-color: #CBD5E0 !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #abbbcd !important;
}

.bg-gray-500 {
  background-color: #A0AEC0 !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #8194ac !important;
}

.bg-gray-600 {
  background-color: #718096 !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #5a677a !important;
}

.bg-gray-700 {
  background-color: #4A5568 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #353d4a !important;
}

.bg-gray-800 {
  background-color: #2D3748 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #191f29 !important;
}

.bg-gray-900 {
  background-color: #273444 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #141b24 !important;
}

.bg-black {
  background-color: #1F2D3D !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: #0e141b !important;
}

.fill-primary {
  fill: #03989e !important;
}

.fill-light-primary {
  fill: #04c8d0 !important;
}

.fill-dark-primary {
  fill: #02686c !important;
}

.stroke-primary {
  stroke: #03989e !important;
}

.fill-soft-primary {
  fill: #e1f3f3;
}

.fill-secondary {
  fill: #eaecf3 !important;
}

.fill-light-secondary {
  fill: white !important;
}

.fill-dark-secondary {
  fill: #cacfe0 !important;
}

.stroke-secondary {
  stroke: #eaecf3 !important;
}

.fill-soft-secondary {
  fill: #fcfdfe;
}

.fill-success {
  fill: #5cc9a7 !important;
}

.fill-light-success {
  fill: #82d6bc !important;
}

.fill-dark-success {
  fill: #3cb690 !important;
}

.stroke-success {
  stroke: #5cc9a7 !important;
}

.fill-soft-success {
  fill: #ebf9f4;
}

.fill-info {
  fill: #50b5ff !important;
}

.fill-light-info {
  fill: #83cbff !important;
}

.fill-dark-info {
  fill: #1d9fff !important;
}

.stroke-info {
  stroke: #50b5ff !important;
}

.fill-soft-info {
  fill: #eaf6ff;
}

.fill-warning {
  fill: #FFBE3D !important;
}

.fill-light-warning {
  fill: #ffcf70 !important;
}

.fill-dark-warning {
  fill: #ffad0a !important;
}

.stroke-warning {
  stroke: #FFBE3D !important;
}

.fill-soft-warning {
  fill: #fff7e8;
}

.fill-danger {
  fill: #f25767 !important;
}

.fill-light-danger {
  fill: #f68692 !important;
}

.fill-dark-danger {
  fill: #ee283c !important;
}

.stroke-danger {
  stroke: #f25767 !important;
}

.fill-soft-danger {
  fill: #fdebed;
}

.fill-light {
  fill: #eaecf3 !important;
}

.fill-light-light {
  fill: white !important;
}

.fill-dark-light {
  fill: #cacfe0 !important;
}

.stroke-light {
  stroke: #eaecf3 !important;
}

.fill-soft-light {
  fill: #fcfdfe;
}

.fill-dark {
  fill: #2e2e3a !important;
}

.fill-light-dark {
  fill: #454556 !important;
}

.fill-dark-dark {
  fill: #17171e !important;
}

.stroke-dark {
  stroke: #2e2e3a !important;
}

.fill-soft-dark {
  fill: #e6e6e7;
}

.fill-neutral {
  fill: #FFF !important;
}

.fill-light-neutral {
  fill: white !important;
}

.fill-dark-neutral {
  fill: #e6e6e6 !important;
}

.stroke-neutral {
  stroke: #FFF !important;
}

.fill-soft-neutral {
  fill: white;
}

.fill-white {
  fill: #FFF !important;
}

.fill-light-white {
  fill: white !important;
}

.fill-dark-white {
  fill: #e6e6e6 !important;
}

.stroke-white {
  stroke: #FFF !important;
}

.fill-soft-white {
  fill: white;
}

.fill-blue {
  fill: #008aff !important;
}

.stroke-blue {
  stroke: #008aff !important;
}

.fill-indigo {
  fill: #6e00ff !important;
}

.stroke-indigo {
  stroke: #6e00ff !important;
}

.fill-purple {
  fill: #510FA8 !important;
}

.stroke-purple {
  stroke: #510FA8 !important;
}

.fill-pink {
  fill: #f074ad !important;
}

.stroke-pink {
  stroke: #f074ad !important;
}

.fill-red {
  fill: #f25767 !important;
}

.stroke-red {
  stroke: #f25767 !important;
}

.fill-orange {
  fill: #FFBE3D !important;
}

.stroke-orange {
  stroke: #FFBE3D !important;
}

.fill-yellow {
  fill: #ffc431 !important;
}

.stroke-yellow {
  stroke: #ffc431 !important;
}

.fill-green {
  fill: #5cc9a7 !important;
}

.stroke-green {
  stroke: #5cc9a7 !important;
}

.fill-teal {
  fill: #50b5ff !important;
}

.stroke-teal {
  stroke: #50b5ff !important;
}

.fill-cyan {
  fill: #4bd6e5 !important;
}

.stroke-cyan {
  stroke: #4bd6e5 !important;
}

.fill-white {
  fill: #FFF !important;
}

.stroke-white {
  stroke: #FFF !important;
}

.fill-gray {
  fill: #718096 !important;
}

.stroke-gray {
  stroke: #718096 !important;
}

.fill-gray-dark {
  fill: #2D3748 !important;
}

.stroke-gray-dark {
  stroke: #2D3748 !important;
}

.fill-primary-100 {
  fill: #a3fafd !important;
}

.fill-primary-200 {
  fill: #71f7fc !important;
}

.fill-primary-300 {
  fill: #3ff4fb !important;
}

.fill-primary-400 {
  fill: #0df1fa !important;
}

.fill-primary-500 {
  fill: #04c8d0 !important;
}

.fill-primary-600 {
  fill: #03b0b7 !important;
}

.stroke-primary-100 {
  stroke: #a3fafd !important;
}

.stroke-primary-200 {
  stroke: #71f7fc !important;
}

.stroke-primary-300 {
  stroke: #3ff4fb !important;
}

.stroke-primary-400 {
  stroke: #0df1fa !important;
}

.stroke-primary-500 {
  stroke: #04c8d0 !important;
}

.stroke-primary-600 {
  stroke: #03b0b7 !important;
}

.fill-section-primary {
  fill: #FFF !important;
}

.stroke-section-primary {
  stroke: #FFF !important;
}

.fill-section-secondary {
  fill: #FAFBFE !important;
}

.stroke-section-secondary {
  stroke: #FAFBFE !important;
}

.fill-section-light {
  fill: #CBD5E0 !important;
}

.stroke-section-light {
  stroke: #CBD5E0 !important;
}

.fill-section-dark {
  fill: #1e1e26 !important;
}

.stroke-section-dark {
  stroke: #1e1e26 !important;
}

.bg-section-fade {
  background: linear-gradient(177.86deg, #FAFBFE 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-cover {
  position: relative;
  background-repeat: no-repeat;
}

.bg-absolute-cover {
  background-repeat: no-repeat;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.bg-absolute-cover svg {
  height: 1000px;
  pointer-events: none;
}

@media (max-width: 1199.98px) {
  .bg-lg-cover {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .bg-md-cover {
    background-image: none !important;
  }
}
.bg-size--cover {
  background: no-repeat center center/cover;
}

.bg-size--contain {
  background-size: contain;
}

.bg-text {
  color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  left: 0%;
  white-space: nowrap;
  transform: translate(0%, -50%);
  text-transform: uppercase;
  font-size: 40rem;
  font-weight: 700;
}

.bg-inner--text {
  height: 1em;
  line-height: 1em;
  transform: none;
  opacity: 1;
  transition: 2s 0s;
  display: block;
  animation: text_slide 40s linear infinite;
  width: auto;
  max-width: none;
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 991.98px) {
  .bg-img-holder {
    background-image: none !important;
  }
  .bg-img-holder img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .bg-img-holder {
    position: absolute;
    height: 100%;
    min-height: 20rem;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .bg-img-holder img {
    display: none;
  }
}
.img-bg:after {
  position: absolute;
  content: "";
  background: none no-repeat 50%;
  background-image: none;
  background-size: auto auto;
  background-size: contain;
  width: 783px;
  height: 725px;
  left: 31px;
  top: -168px;
  z-index: 1;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='%23eaecf3' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.img-bg img {
  position: relative;
  z-index: 2;
}

.img-as-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}

.blend-mode--multiply {
  mix-blend-mode: multiply;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blend-mode--multiply:after {
    content: "";
    background: rgba(0, 0, 214, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}
.blend-mode--color-burn {
  mix-blend-mode: color-burn;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blend-mode--color-burn:after {
    content: "";
    background: rgba(0, 0, 214, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}

.border-sm {
  border-width: 2px !important;
}

.border-md {
  border-width: 3px !important;
}

.border-lg {
  border-width: 4px !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-groove {
  border-style: groove !important;
}

.rounded-xl {
  border-radius: 0.75rem !important;
}

.rounded-left-pill {
  border-top-left-radius: 50rem !important;
  border-bottom-left-radius: 50rem !important;
}

.rounded-right-pill {
  border-top-right-radius: 50rem !important;
  border-bottom-right-radius: 50rem !important;
}

.rounded-bottom-left {
  border-bottom-left-radius: 90px;
}

.border-soft-primary {
  border-color: #0df1fa !important;
}

.border-dark-primary {
  border-color: #038085 !important;
}

.border-soft-secondary {
  border-color: white !important;
}

.border-dark-secondary {
  border-color: #daddea !important;
}

.border-soft-success {
  border-color: #a9e2d0 !important;
}

.border-dark-success {
  border-color: #49c39d !important;
}

.border-soft-info {
  border-color: #b6e0ff !important;
}

.border-dark-info {
  border-color: #37aaff !important;
}

.border-soft-warning {
  border-color: #ffe0a3 !important;
}

.border-dark-warning {
  border-color: #ffb524 !important;
}

.border-soft-danger {
  border-color: #f9b6bd !important;
}

.border-dark-danger {
  border-color: #f03f52 !important;
}

.border-soft-light {
  border-color: white !important;
}

.border-dark-light {
  border-color: #daddea !important;
}

.border-soft-dark {
  border-color: #5b5b73 !important;
}

.border-dark-dark {
  border-color: #23232c !important;
}

.border-soft-neutral {
  border-color: white !important;
}

.border-dark-neutral {
  border-color: #f2f2f2 !important;
}

.border-soft-white {
  border-color: white !important;
}

.border-dark-white {
  border-color: #f2f2f2 !important;
}

.delimiter-top,
.delimiter-bottom {
  position: relative;
  border: 0;
}

.delimiter-top:before {
  content: "";
  display: block;
  width: 80%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40%;
  height: 1px;
  background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.delimiter-bottom:after {
  content: "";
  display: block;
  width: 80%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40%;
  height: 1px;
  background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.delimiter-dark:before, .delimiter-dark:after {
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  animation-play-state: paused;
}

.floating-lg {
  animation: floating-lg 3s ease infinite;
}

.floating-sm {
  animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.floatfix:before, .floatfix:after {
  content: "";
  display: table;
}
.floatfix:after {
  clear: both;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-visible-x {
  overflow-x: visible !important;
}

.overflow-visible-y {
  overflow-y: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-hidden-x {
  overflow-x: hidden !important;
}

.overflow-hidden-y {
  overflow-y: hidden !important;
}

.overflow-scroll-x {
  overflow-x: scroll !important;
}

.overflow-scroll-y {
  overflow-y: scroll !important;
}

[class*=alpha] {
  transition: all 0.2s ease;
}

[class*=faded] {
  position: relative;
}
[class*=faded]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 30%;
}

.faded-top:before {
  top: 0;
  background: -moz-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#00000000", endColorstr="#a6000000",GradientType=0 );
}

.faded-bottom:before {
  bottom: 0;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#00000000", endColorstr="#a6000000",GradientType=0 );
}

[class*=hover-] {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [class*=hover-] {
    transition: none;
  }
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.img-grayscale {
  filter: grayscale(100%);
}

.img-saturate {
  filter: saturate(150%);
}

.opacity-0,
.hover-opacity-0:hover,
.opacity-container:hover .hover-opacity-0 {
  opacity: 0;
}

.opacity-1,
.hover-opacity-1:hover,
.opacity-container:hover .hover-opacity-1 {
  opacity: 0.1;
}

.opacity-2,
.hover-opacity-2:hover,
.opacity-container:hover .hover-opacity-2 {
  opacity: 0.2;
}

.opacity-3,
.hover-opacity-3:hover,
.opacity-container:hover .hover-opacity-3 {
  opacity: 0.3;
}

.opacity-4,
.hover-opacity-4:hover,
.opacity-container:hover .hover-opacity-4 {
  opacity: 0.4;
}

.opacity-5,
.hover-opacity-5:hover,
.opacity-container:hover .hover-opacity-5 {
  opacity: 0.5;
}

.opacity-6,
.hover-opacity-6:hover,
.opacity-container:hover .hover-opacity-6 {
  opacity: 0.6;
}

.opacity-7,
.hover-opacity-7:hover,
.opacity-container:hover .hover-opacity-7 {
  opacity: 0.7;
}

.opacity-8,
.hover-opacity-8:hover,
.opacity-container:hover .hover-opacity-8 {
  opacity: 0.8;
}

.opacity-9,
.hover-opacity-9:hover,
.opacity-container:hover .hover-opacity-9 {
  opacity: 0.9;
}

.opacity-10,
.hover-opacity-10:hover,
.opacity-container:hover .hover-opacity-10 {
  opacity: 1;
}

.position-absolute {
  position: absolute !important;
}

.position-relative {
  position: relative !important;
}

.position-static {
  position: static !important;
}

@media (min-width: 576px) {
  .position-sm-absolute {
    position: absolute !important;
  }

  .position-sm-relative {
    position: relative !important;
  }

  .position-sm-static {
    position: static !important;
  }
}
@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute !important;
  }

  .position-md-relative {
    position: relative !important;
  }

  .position-md-static {
    position: static !important;
  }
}
@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute !important;
  }

  .position-lg-relative {
    position: relative !important;
  }

  .position-lg-static {
    position: static !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-absolute {
    position: absolute !important;
  }

  .position-xl-relative {
    position: relative !important;
  }

  .position-xl-static {
    position: static !important;
  }
}
.scrollable-x {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.scrollable-y {
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.h-100vh {
  height: 100vh !important;
}

.mw-25 {
  max-width: 25% !important;
}

.mw-50 {
  max-width: 50% !important;
}

.mw-75 {
  max-width: 75% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mw-auto {
  max-width: auto !important;
}

.mw-10 {
  max-width: 10% !important;
}

.mw-15 {
  max-width: 15% !important;
}

.mw-80 {
  max-width: 80% !important;
}

.mw-90 {
  max-width: 90% !important;
}

.mw-110 {
  max-width: 110% !important;
}

.mw-120 {
  max-width: 120% !important;
}

.mw-130 {
  max-width: 130% !important;
}

@media (min-width: 576px) {
  .mw-sm-25 {
    max-width: 25% !important;
  }

  .mw-sm-50 {
    max-width: 50% !important;
  }

  .mw-sm-75 {
    max-width: 75% !important;
  }

  .mw-sm-100 {
    max-width: 100% !important;
  }

  .mw-sm-auto {
    max-width: auto !important;
  }

  .mw-sm-10 {
    max-width: 10% !important;
  }

  .mw-sm-15 {
    max-width: 15% !important;
  }

  .mw-sm-80 {
    max-width: 80% !important;
  }

  .mw-sm-90 {
    max-width: 90% !important;
  }

  .mw-sm-110 {
    max-width: 110% !important;
  }

  .mw-sm-120 {
    max-width: 120% !important;
  }

  .mw-sm-130 {
    max-width: 130% !important;
  }
}
@media (min-width: 768px) {
  .mw-md-25 {
    max-width: 25% !important;
  }

  .mw-md-50 {
    max-width: 50% !important;
  }

  .mw-md-75 {
    max-width: 75% !important;
  }

  .mw-md-100 {
    max-width: 100% !important;
  }

  .mw-md-auto {
    max-width: auto !important;
  }

  .mw-md-10 {
    max-width: 10% !important;
  }

  .mw-md-15 {
    max-width: 15% !important;
  }

  .mw-md-80 {
    max-width: 80% !important;
  }

  .mw-md-90 {
    max-width: 90% !important;
  }

  .mw-md-110 {
    max-width: 110% !important;
  }

  .mw-md-120 {
    max-width: 120% !important;
  }

  .mw-md-130 {
    max-width: 130% !important;
  }
}
@media (min-width: 992px) {
  .mw-lg-25 {
    max-width: 25% !important;
  }

  .mw-lg-50 {
    max-width: 50% !important;
  }

  .mw-lg-75 {
    max-width: 75% !important;
  }

  .mw-lg-100 {
    max-width: 100% !important;
  }

  .mw-lg-auto {
    max-width: auto !important;
  }

  .mw-lg-10 {
    max-width: 10% !important;
  }

  .mw-lg-15 {
    max-width: 15% !important;
  }

  .mw-lg-80 {
    max-width: 80% !important;
  }

  .mw-lg-90 {
    max-width: 90% !important;
  }

  .mw-lg-110 {
    max-width: 110% !important;
  }

  .mw-lg-120 {
    max-width: 120% !important;
  }

  .mw-lg-130 {
    max-width: 130% !important;
  }
}
@media (min-width: 1200px) {
  .mw-xl-25 {
    max-width: 25% !important;
  }

  .mw-xl-50 {
    max-width: 50% !important;
  }

  .mw-xl-75 {
    max-width: 75% !important;
  }

  .mw-xl-100 {
    max-width: 100% !important;
  }

  .mw-xl-auto {
    max-width: auto !important;
  }

  .mw-xl-10 {
    max-width: 10% !important;
  }

  .mw-xl-15 {
    max-width: 15% !important;
  }

  .mw-xl-80 {
    max-width: 80% !important;
  }

  .mw-xl-90 {
    max-width: 90% !important;
  }

  .mw-xl-110 {
    max-width: 110% !important;
  }

  .mw-xl-120 {
    max-width: 120% !important;
  }

  .mw-xl-130 {
    max-width: 130% !important;
  }
}
.row-grid + .row-grid {
  margin-top: 3rem;
}
.row-grid > [class*=col-] + [class*=col-] {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .row.row-grid > [class*=col-lg-] + [class*=col-lg-] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row.row-grid > [class*=col-md-] + [class*=col-md-] {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .row.row-grid > [class*=col-sm-] + [class*=col-sm-] {
    margin-top: 0;
  }
}
.top-0 {
  top: 0 !important;
}

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

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

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

.top-n0 {
  top: 0 !important;
}

.right-n0 {
  right: 0 !important;
}

.bottom-n0 {
  bottom: 0 !important;
}

.left-n0 {
  left: 0 !important;
}

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

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

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

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

.top-n1 {
  top: -0.25rem !important;
}

.right-n1 {
  right: -0.25rem !important;
}

.bottom-n1 {
  bottom: -0.25rem !important;
}

.left-n1 {
  left: -0.25rem !important;
}

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

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

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

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

.top-n2 {
  top: -0.5rem !important;
}

.right-n2 {
  right: -0.5rem !important;
}

.bottom-n2 {
  bottom: -0.5rem !important;
}

.left-n2 {
  left: -0.5rem !important;
}

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

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

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

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

.top-n3 {
  top: -1rem !important;
}

.right-n3 {
  right: -1rem !important;
}

.bottom-n3 {
  bottom: -1rem !important;
}

.left-n3 {
  left: -1rem !important;
}

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

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

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

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

.top-n4 {
  top: -1.5rem !important;
}

.right-n4 {
  right: -1.5rem !important;
}

.bottom-n4 {
  bottom: -1.5rem !important;
}

.left-n4 {
  left: -1.5rem !important;
}

.top-5 {
  top: 3rem !important;
}

.right-5 {
  right: 3rem !important;
}

.bottom-5 {
  bottom: 3rem !important;
}

.left-5 {
  left: 3rem !important;
}

.top-n5 {
  top: -3rem !important;
}

.right-n5 {
  right: -3rem !important;
}

.bottom-n5 {
  bottom: -3rem !important;
}

.left-n5 {
  left: -3rem !important;
}

.top-6 {
  top: 4.5rem !important;
}

.right-6 {
  right: 4.5rem !important;
}

.bottom-6 {
  bottom: 4.5rem !important;
}

.left-6 {
  left: 4.5rem !important;
}

.top-n6 {
  top: -4.5rem !important;
}

.right-n6 {
  right: -4.5rem !important;
}

.bottom-n6 {
  bottom: -4.5rem !important;
}

.left-n6 {
  left: -4.5rem !important;
}

.top-7 {
  top: 6rem !important;
}

.right-7 {
  right: 6rem !important;
}

.bottom-7 {
  bottom: 6rem !important;
}

.left-7 {
  left: 6rem !important;
}

.top-n7 {
  top: -6rem !important;
}

.right-n7 {
  right: -6rem !important;
}

.bottom-n7 {
  bottom: -6rem !important;
}

.left-n7 {
  left: -6rem !important;
}

.top-8 {
  top: 7.5rem !important;
}

.right-8 {
  right: 7.5rem !important;
}

.bottom-8 {
  bottom: 7.5rem !important;
}

.left-8 {
  left: 7.5rem !important;
}

.top-n8 {
  top: -7.5rem !important;
}

.right-n8 {
  right: -7.5rem !important;
}

.bottom-n8 {
  bottom: -7.5rem !important;
}

.left-n8 {
  left: -7.5rem !important;
}

.top-9 {
  top: 9rem !important;
}

.right-9 {
  right: 9rem !important;
}

.bottom-9 {
  bottom: 9rem !important;
}

.left-9 {
  left: 9rem !important;
}

.top-n9 {
  top: -9rem !important;
}

.right-n9 {
  right: -9rem !important;
}

.bottom-n9 {
  bottom: -9rem !important;
}

.left-n9 {
  left: -9rem !important;
}

.top-10 {
  top: 10.5rem !important;
}

.right-10 {
  right: 10.5rem !important;
}

.bottom-10 {
  bottom: 10.5rem !important;
}

.left-10 {
  left: 10.5rem !important;
}

.top-n10 {
  top: -10.5rem !important;
}

.right-n10 {
  right: -10.5rem !important;
}

.bottom-n10 {
  bottom: -10.5rem !important;
}

.left-n10 {
  left: -10.5rem !important;
}

.top-17 {
  top: 21rem !important;
}

.right-17 {
  right: 21rem !important;
}

.bottom-17 {
  bottom: 21rem !important;
}

.left-17 {
  left: 21rem !important;
}

.top-n17 {
  top: -21rem !important;
}

.right-n17 {
  right: -21rem !important;
}

.bottom-n17 {
  bottom: -21rem !important;
}

.left-n17 {
  left: -21rem !important;
}

@media (min-width: 576px) {
  .top-sm-0 {
    top: 0 !important;
  }

  .right-sm-0 {
    right: 0 !important;
  }

  .bottom-sm-0 {
    bottom: 0 !important;
  }

  .left-sm-0 {
    left: 0 !important;
  }

  .top-sm-n0 {
    top: 0 !important;
  }

  .right-sm-n0 {
    right: 0 !important;
  }

  .bottom-sm-n0 {
    bottom: 0 !important;
  }

  .left-sm-n0 {
    left: 0 !important;
  }

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

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

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

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

  .top-sm-n1 {
    top: -0.25rem !important;
  }

  .right-sm-n1 {
    right: -0.25rem !important;
  }

  .bottom-sm-n1 {
    bottom: -0.25rem !important;
  }

  .left-sm-n1 {
    left: -0.25rem !important;
  }

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

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

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

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

  .top-sm-n2 {
    top: -0.5rem !important;
  }

  .right-sm-n2 {
    right: -0.5rem !important;
  }

  .bottom-sm-n2 {
    bottom: -0.5rem !important;
  }

  .left-sm-n2 {
    left: -0.5rem !important;
  }

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

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

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

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

  .top-sm-n3 {
    top: -1rem !important;
  }

  .right-sm-n3 {
    right: -1rem !important;
  }

  .bottom-sm-n3 {
    bottom: -1rem !important;
  }

  .left-sm-n3 {
    left: -1rem !important;
  }

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

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

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

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

  .top-sm-n4 {
    top: -1.5rem !important;
  }

  .right-sm-n4 {
    right: -1.5rem !important;
  }

  .bottom-sm-n4 {
    bottom: -1.5rem !important;
  }

  .left-sm-n4 {
    left: -1.5rem !important;
  }

  .top-sm-5 {
    top: 3rem !important;
  }

  .right-sm-5 {
    right: 3rem !important;
  }

  .bottom-sm-5 {
    bottom: 3rem !important;
  }

  .left-sm-5 {
    left: 3rem !important;
  }

  .top-sm-n5 {
    top: -3rem !important;
  }

  .right-sm-n5 {
    right: -3rem !important;
  }

  .bottom-sm-n5 {
    bottom: -3rem !important;
  }

  .left-sm-n5 {
    left: -3rem !important;
  }

  .top-sm-6 {
    top: 4.5rem !important;
  }

  .right-sm-6 {
    right: 4.5rem !important;
  }

  .bottom-sm-6 {
    bottom: 4.5rem !important;
  }

  .left-sm-6 {
    left: 4.5rem !important;
  }

  .top-sm-n6 {
    top: -4.5rem !important;
  }

  .right-sm-n6 {
    right: -4.5rem !important;
  }

  .bottom-sm-n6 {
    bottom: -4.5rem !important;
  }

  .left-sm-n6 {
    left: -4.5rem !important;
  }

  .top-sm-7 {
    top: 6rem !important;
  }

  .right-sm-7 {
    right: 6rem !important;
  }

  .bottom-sm-7 {
    bottom: 6rem !important;
  }

  .left-sm-7 {
    left: 6rem !important;
  }

  .top-sm-n7 {
    top: -6rem !important;
  }

  .right-sm-n7 {
    right: -6rem !important;
  }

  .bottom-sm-n7 {
    bottom: -6rem !important;
  }

  .left-sm-n7 {
    left: -6rem !important;
  }

  .top-sm-8 {
    top: 7.5rem !important;
  }

  .right-sm-8 {
    right: 7.5rem !important;
  }

  .bottom-sm-8 {
    bottom: 7.5rem !important;
  }

  .left-sm-8 {
    left: 7.5rem !important;
  }

  .top-sm-n8 {
    top: -7.5rem !important;
  }

  .right-sm-n8 {
    right: -7.5rem !important;
  }

  .bottom-sm-n8 {
    bottom: -7.5rem !important;
  }

  .left-sm-n8 {
    left: -7.5rem !important;
  }

  .top-sm-9 {
    top: 9rem !important;
  }

  .right-sm-9 {
    right: 9rem !important;
  }

  .bottom-sm-9 {
    bottom: 9rem !important;
  }

  .left-sm-9 {
    left: 9rem !important;
  }

  .top-sm-n9 {
    top: -9rem !important;
  }

  .right-sm-n9 {
    right: -9rem !important;
  }

  .bottom-sm-n9 {
    bottom: -9rem !important;
  }

  .left-sm-n9 {
    left: -9rem !important;
  }

  .top-sm-10 {
    top: 10.5rem !important;
  }

  .right-sm-10 {
    right: 10.5rem !important;
  }

  .bottom-sm-10 {
    bottom: 10.5rem !important;
  }

  .left-sm-10 {
    left: 10.5rem !important;
  }

  .top-sm-n10 {
    top: -10.5rem !important;
  }

  .right-sm-n10 {
    right: -10.5rem !important;
  }

  .bottom-sm-n10 {
    bottom: -10.5rem !important;
  }

  .left-sm-n10 {
    left: -10.5rem !important;
  }

  .top-sm-17 {
    top: 21rem !important;
  }

  .right-sm-17 {
    right: 21rem !important;
  }

  .bottom-sm-17 {
    bottom: 21rem !important;
  }

  .left-sm-17 {
    left: 21rem !important;
  }

  .top-sm-n17 {
    top: -21rem !important;
  }

  .right-sm-n17 {
    right: -21rem !important;
  }

  .bottom-sm-n17 {
    bottom: -21rem !important;
  }

  .left-sm-n17 {
    left: -21rem !important;
  }
}
@media (min-width: 768px) {
  .top-md-0 {
    top: 0 !important;
  }

  .right-md-0 {
    right: 0 !important;
  }

  .bottom-md-0 {
    bottom: 0 !important;
  }

  .left-md-0 {
    left: 0 !important;
  }

  .top-md-n0 {
    top: 0 !important;
  }

  .right-md-n0 {
    right: 0 !important;
  }

  .bottom-md-n0 {
    bottom: 0 !important;
  }

  .left-md-n0 {
    left: 0 !important;
  }

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

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

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

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

  .top-md-n1 {
    top: -0.25rem !important;
  }

  .right-md-n1 {
    right: -0.25rem !important;
  }

  .bottom-md-n1 {
    bottom: -0.25rem !important;
  }

  .left-md-n1 {
    left: -0.25rem !important;
  }

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

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

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

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

  .top-md-n2 {
    top: -0.5rem !important;
  }

  .right-md-n2 {
    right: -0.5rem !important;
  }

  .bottom-md-n2 {
    bottom: -0.5rem !important;
  }

  .left-md-n2 {
    left: -0.5rem !important;
  }

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

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

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

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

  .top-md-n3 {
    top: -1rem !important;
  }

  .right-md-n3 {
    right: -1rem !important;
  }

  .bottom-md-n3 {
    bottom: -1rem !important;
  }

  .left-md-n3 {
    left: -1rem !important;
  }

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

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

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

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

  .top-md-n4 {
    top: -1.5rem !important;
  }

  .right-md-n4 {
    right: -1.5rem !important;
  }

  .bottom-md-n4 {
    bottom: -1.5rem !important;
  }

  .left-md-n4 {
    left: -1.5rem !important;
  }

  .top-md-5 {
    top: 3rem !important;
  }

  .right-md-5 {
    right: 3rem !important;
  }

  .bottom-md-5 {
    bottom: 3rem !important;
  }

  .left-md-5 {
    left: 3rem !important;
  }

  .top-md-n5 {
    top: -3rem !important;
  }

  .right-md-n5 {
    right: -3rem !important;
  }

  .bottom-md-n5 {
    bottom: -3rem !important;
  }

  .left-md-n5 {
    left: -3rem !important;
  }

  .top-md-6 {
    top: 4.5rem !important;
  }

  .right-md-6 {
    right: 4.5rem !important;
  }

  .bottom-md-6 {
    bottom: 4.5rem !important;
  }

  .left-md-6 {
    left: 4.5rem !important;
  }

  .top-md-n6 {
    top: -4.5rem !important;
  }

  .right-md-n6 {
    right: -4.5rem !important;
  }

  .bottom-md-n6 {
    bottom: -4.5rem !important;
  }

  .left-md-n6 {
    left: -4.5rem !important;
  }

  .top-md-7 {
    top: 6rem !important;
  }

  .right-md-7 {
    right: 6rem !important;
  }

  .bottom-md-7 {
    bottom: 6rem !important;
  }

  .left-md-7 {
    left: 6rem !important;
  }

  .top-md-n7 {
    top: -6rem !important;
  }

  .right-md-n7 {
    right: -6rem !important;
  }

  .bottom-md-n7 {
    bottom: -6rem !important;
  }

  .left-md-n7 {
    left: -6rem !important;
  }

  .top-md-8 {
    top: 7.5rem !important;
  }

  .right-md-8 {
    right: 7.5rem !important;
  }

  .bottom-md-8 {
    bottom: 7.5rem !important;
  }

  .left-md-8 {
    left: 7.5rem !important;
  }

  .top-md-n8 {
    top: -7.5rem !important;
  }

  .right-md-n8 {
    right: -7.5rem !important;
  }

  .bottom-md-n8 {
    bottom: -7.5rem !important;
  }

  .left-md-n8 {
    left: -7.5rem !important;
  }

  .top-md-9 {
    top: 9rem !important;
  }

  .right-md-9 {
    right: 9rem !important;
  }

  .bottom-md-9 {
    bottom: 9rem !important;
  }

  .left-md-9 {
    left: 9rem !important;
  }

  .top-md-n9 {
    top: -9rem !important;
  }

  .right-md-n9 {
    right: -9rem !important;
  }

  .bottom-md-n9 {
    bottom: -9rem !important;
  }

  .left-md-n9 {
    left: -9rem !important;
  }

  .top-md-10 {
    top: 10.5rem !important;
  }

  .right-md-10 {
    right: 10.5rem !important;
  }

  .bottom-md-10 {
    bottom: 10.5rem !important;
  }

  .left-md-10 {
    left: 10.5rem !important;
  }

  .top-md-n10 {
    top: -10.5rem !important;
  }

  .right-md-n10 {
    right: -10.5rem !important;
  }

  .bottom-md-n10 {
    bottom: -10.5rem !important;
  }

  .left-md-n10 {
    left: -10.5rem !important;
  }

  .top-md-17 {
    top: 21rem !important;
  }

  .right-md-17 {
    right: 21rem !important;
  }

  .bottom-md-17 {
    bottom: 21rem !important;
  }

  .left-md-17 {
    left: 21rem !important;
  }

  .top-md-n17 {
    top: -21rem !important;
  }

  .right-md-n17 {
    right: -21rem !important;
  }

  .bottom-md-n17 {
    bottom: -21rem !important;
  }

  .left-md-n17 {
    left: -21rem !important;
  }
}
@media (min-width: 992px) {
  .top-lg-0 {
    top: 0 !important;
  }

  .right-lg-0 {
    right: 0 !important;
  }

  .bottom-lg-0 {
    bottom: 0 !important;
  }

  .left-lg-0 {
    left: 0 !important;
  }

  .top-lg-n0 {
    top: 0 !important;
  }

  .right-lg-n0 {
    right: 0 !important;
  }

  .bottom-lg-n0 {
    bottom: 0 !important;
  }

  .left-lg-n0 {
    left: 0 !important;
  }

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

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

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

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

  .top-lg-n1 {
    top: -0.25rem !important;
  }

  .right-lg-n1 {
    right: -0.25rem !important;
  }

  .bottom-lg-n1 {
    bottom: -0.25rem !important;
  }

  .left-lg-n1 {
    left: -0.25rem !important;
  }

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

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

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

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

  .top-lg-n2 {
    top: -0.5rem !important;
  }

  .right-lg-n2 {
    right: -0.5rem !important;
  }

  .bottom-lg-n2 {
    bottom: -0.5rem !important;
  }

  .left-lg-n2 {
    left: -0.5rem !important;
  }

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

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

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

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

  .top-lg-n3 {
    top: -1rem !important;
  }

  .right-lg-n3 {
    right: -1rem !important;
  }

  .bottom-lg-n3 {
    bottom: -1rem !important;
  }

  .left-lg-n3 {
    left: -1rem !important;
  }

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

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

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

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

  .top-lg-n4 {
    top: -1.5rem !important;
  }

  .right-lg-n4 {
    right: -1.5rem !important;
  }

  .bottom-lg-n4 {
    bottom: -1.5rem !important;
  }

  .left-lg-n4 {
    left: -1.5rem !important;
  }

  .top-lg-5 {
    top: 3rem !important;
  }

  .right-lg-5 {
    right: 3rem !important;
  }

  .bottom-lg-5 {
    bottom: 3rem !important;
  }

  .left-lg-5 {
    left: 3rem !important;
  }

  .top-lg-n5 {
    top: -3rem !important;
  }

  .right-lg-n5 {
    right: -3rem !important;
  }

  .bottom-lg-n5 {
    bottom: -3rem !important;
  }

  .left-lg-n5 {
    left: -3rem !important;
  }

  .top-lg-6 {
    top: 4.5rem !important;
  }

  .right-lg-6 {
    right: 4.5rem !important;
  }

  .bottom-lg-6 {
    bottom: 4.5rem !important;
  }

  .left-lg-6 {
    left: 4.5rem !important;
  }

  .top-lg-n6 {
    top: -4.5rem !important;
  }

  .right-lg-n6 {
    right: -4.5rem !important;
  }

  .bottom-lg-n6 {
    bottom: -4.5rem !important;
  }

  .left-lg-n6 {
    left: -4.5rem !important;
  }

  .top-lg-7 {
    top: 6rem !important;
  }

  .right-lg-7 {
    right: 6rem !important;
  }

  .bottom-lg-7 {
    bottom: 6rem !important;
  }

  .left-lg-7 {
    left: 6rem !important;
  }

  .top-lg-n7 {
    top: -6rem !important;
  }

  .right-lg-n7 {
    right: -6rem !important;
  }

  .bottom-lg-n7 {
    bottom: -6rem !important;
  }

  .left-lg-n7 {
    left: -6rem !important;
  }

  .top-lg-8 {
    top: 7.5rem !important;
  }

  .right-lg-8 {
    right: 7.5rem !important;
  }

  .bottom-lg-8 {
    bottom: 7.5rem !important;
  }

  .left-lg-8 {
    left: 7.5rem !important;
  }

  .top-lg-n8 {
    top: -7.5rem !important;
  }

  .right-lg-n8 {
    right: -7.5rem !important;
  }

  .bottom-lg-n8 {
    bottom: -7.5rem !important;
  }

  .left-lg-n8 {
    left: -7.5rem !important;
  }

  .top-lg-9 {
    top: 9rem !important;
  }

  .right-lg-9 {
    right: 9rem !important;
  }

  .bottom-lg-9 {
    bottom: 9rem !important;
  }

  .left-lg-9 {
    left: 9rem !important;
  }

  .top-lg-n9 {
    top: -9rem !important;
  }

  .right-lg-n9 {
    right: -9rem !important;
  }

  .bottom-lg-n9 {
    bottom: -9rem !important;
  }

  .left-lg-n9 {
    left: -9rem !important;
  }

  .top-lg-10 {
    top: 10.5rem !important;
  }

  .right-lg-10 {
    right: 10.5rem !important;
  }

  .bottom-lg-10 {
    bottom: 10.5rem !important;
  }

  .left-lg-10 {
    left: 10.5rem !important;
  }

  .top-lg-n10 {
    top: -10.5rem !important;
  }

  .right-lg-n10 {
    right: -10.5rem !important;
  }

  .bottom-lg-n10 {
    bottom: -10.5rem !important;
  }

  .left-lg-n10 {
    left: -10.5rem !important;
  }

  .top-lg-17 {
    top: 21rem !important;
  }

  .right-lg-17 {
    right: 21rem !important;
  }

  .bottom-lg-17 {
    bottom: 21rem !important;
  }

  .left-lg-17 {
    left: 21rem !important;
  }

  .top-lg-n17 {
    top: -21rem !important;
  }

  .right-lg-n17 {
    right: -21rem !important;
  }

  .bottom-lg-n17 {
    bottom: -21rem !important;
  }

  .left-lg-n17 {
    left: -21rem !important;
  }
}
@media (min-width: 1200px) {
  .top-xl-0 {
    top: 0 !important;
  }

  .right-xl-0 {
    right: 0 !important;
  }

  .bottom-xl-0 {
    bottom: 0 !important;
  }

  .left-xl-0 {
    left: 0 !important;
  }

  .top-xl-n0 {
    top: 0 !important;
  }

  .right-xl-n0 {
    right: 0 !important;
  }

  .bottom-xl-n0 {
    bottom: 0 !important;
  }

  .left-xl-n0 {
    left: 0 !important;
  }

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

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

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

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

  .top-xl-n1 {
    top: -0.25rem !important;
  }

  .right-xl-n1 {
    right: -0.25rem !important;
  }

  .bottom-xl-n1 {
    bottom: -0.25rem !important;
  }

  .left-xl-n1 {
    left: -0.25rem !important;
  }

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

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

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

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

  .top-xl-n2 {
    top: -0.5rem !important;
  }

  .right-xl-n2 {
    right: -0.5rem !important;
  }

  .bottom-xl-n2 {
    bottom: -0.5rem !important;
  }

  .left-xl-n2 {
    left: -0.5rem !important;
  }

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

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

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

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

  .top-xl-n3 {
    top: -1rem !important;
  }

  .right-xl-n3 {
    right: -1rem !important;
  }

  .bottom-xl-n3 {
    bottom: -1rem !important;
  }

  .left-xl-n3 {
    left: -1rem !important;
  }

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

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

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

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

  .top-xl-n4 {
    top: -1.5rem !important;
  }

  .right-xl-n4 {
    right: -1.5rem !important;
  }

  .bottom-xl-n4 {
    bottom: -1.5rem !important;
  }

  .left-xl-n4 {
    left: -1.5rem !important;
  }

  .top-xl-5 {
    top: 3rem !important;
  }

  .right-xl-5 {
    right: 3rem !important;
  }

  .bottom-xl-5 {
    bottom: 3rem !important;
  }

  .left-xl-5 {
    left: 3rem !important;
  }

  .top-xl-n5 {
    top: -3rem !important;
  }

  .right-xl-n5 {
    right: -3rem !important;
  }

  .bottom-xl-n5 {
    bottom: -3rem !important;
  }

  .left-xl-n5 {
    left: -3rem !important;
  }

  .top-xl-6 {
    top: 4.5rem !important;
  }

  .right-xl-6 {
    right: 4.5rem !important;
  }

  .bottom-xl-6 {
    bottom: 4.5rem !important;
  }

  .left-xl-6 {
    left: 4.5rem !important;
  }

  .top-xl-n6 {
    top: -4.5rem !important;
  }

  .right-xl-n6 {
    right: -4.5rem !important;
  }

  .bottom-xl-n6 {
    bottom: -4.5rem !important;
  }

  .left-xl-n6 {
    left: -4.5rem !important;
  }

  .top-xl-7 {
    top: 6rem !important;
  }

  .right-xl-7 {
    right: 6rem !important;
  }

  .bottom-xl-7 {
    bottom: 6rem !important;
  }

  .left-xl-7 {
    left: 6rem !important;
  }

  .top-xl-n7 {
    top: -6rem !important;
  }

  .right-xl-n7 {
    right: -6rem !important;
  }

  .bottom-xl-n7 {
    bottom: -6rem !important;
  }

  .left-xl-n7 {
    left: -6rem !important;
  }

  .top-xl-8 {
    top: 7.5rem !important;
  }

  .right-xl-8 {
    right: 7.5rem !important;
  }

  .bottom-xl-8 {
    bottom: 7.5rem !important;
  }

  .left-xl-8 {
    left: 7.5rem !important;
  }

  .top-xl-n8 {
    top: -7.5rem !important;
  }

  .right-xl-n8 {
    right: -7.5rem !important;
  }

  .bottom-xl-n8 {
    bottom: -7.5rem !important;
  }

  .left-xl-n8 {
    left: -7.5rem !important;
  }

  .top-xl-9 {
    top: 9rem !important;
  }

  .right-xl-9 {
    right: 9rem !important;
  }

  .bottom-xl-9 {
    bottom: 9rem !important;
  }

  .left-xl-9 {
    left: 9rem !important;
  }

  .top-xl-n9 {
    top: -9rem !important;
  }

  .right-xl-n9 {
    right: -9rem !important;
  }

  .bottom-xl-n9 {
    bottom: -9rem !important;
  }

  .left-xl-n9 {
    left: -9rem !important;
  }

  .top-xl-10 {
    top: 10.5rem !important;
  }

  .right-xl-10 {
    right: 10.5rem !important;
  }

  .bottom-xl-10 {
    bottom: 10.5rem !important;
  }

  .left-xl-10 {
    left: 10.5rem !important;
  }

  .top-xl-n10 {
    top: -10.5rem !important;
  }

  .right-xl-n10 {
    right: -10.5rem !important;
  }

  .bottom-xl-n10 {
    bottom: -10.5rem !important;
  }

  .left-xl-n10 {
    left: -10.5rem !important;
  }

  .top-xl-17 {
    top: 21rem !important;
  }

  .right-xl-17 {
    right: 21rem !important;
  }

  .bottom-xl-17 {
    bottom: 21rem !important;
  }

  .left-xl-17 {
    left: 21rem !important;
  }

  .top-xl-n17 {
    top: -21rem !important;
  }

  .right-xl-n17 {
    right: -21rem !important;
  }

  .bottom-xl-n17 {
    bottom: -21rem !important;
  }

  .left-xl-n17 {
    left: -21rem !important;
  }
}
.center {
  left: 50%;
  transform: translateX(-50%);
}

.middle {
  top: 50%;
  transform: translateY(-50%);
}

[data-negative-margin].is_stuck {
  margin: 0 !important;
}

[class*=shadow] {
  transition: all 0.2s ease;
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important;
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important;
}

.hover-shadow-sm:hover {
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.hover-shadow:hover {
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important;
}

.hover-shadow-lg:hover {
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.hover-shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important;
}

.hover-shadow-2xl:hover {
  box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important;
}

.shadow-none,
.hover-shadow-none:hover {
  box-shadow: none !important;
}

.shadow-primary-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(3, 152, 158, 0.4) !important;
}

.shadow-primary {
  box-shadow: 0 0.5rem 1rem rgba(3, 152, 158, 0.4) !important;
}

.shadow-primary-lg {
  box-shadow: 0 1rem 3rem rgba(3, 152, 158, 0.4) !important;
}

.shadow-secondary-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-secondary {
  box-shadow: 0 0.5rem 1rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-secondary-lg {
  box-shadow: 0 1rem 3rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-success-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-success {
  box-shadow: 0 0.5rem 1rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-success-lg {
  box-shadow: 0 1rem 3rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-info-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-info {
  box-shadow: 0 0.5rem 1rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-info-lg {
  box-shadow: 0 1rem 3rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-warning-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-warning {
  box-shadow: 0 0.5rem 1rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-warning-lg {
  box-shadow: 0 1rem 3rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-danger-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-danger {
  box-shadow: 0 0.5rem 1rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-danger-lg {
  box-shadow: 0 1rem 3rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-light-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-light {
  box-shadow: 0 0.5rem 1rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-light-lg {
  box-shadow: 0 1rem 3rem rgba(234, 236, 243, 0.4) !important;
}

.shadow-dark-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(46, 46, 58, 0.4) !important;
}

.shadow-dark {
  box-shadow: 0 0.5rem 1rem rgba(46, 46, 58, 0.4) !important;
}

.shadow-dark-lg {
  box-shadow: 0 1rem 3rem rgba(46, 46, 58, 0.4) !important;
}

.shadow-neutral-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral {
  box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral-lg {
  box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white {
  box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-lg {
  box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.font-weight-bolder {
  font-weight: 700 !important;
}

.text-underline {
  text-decoration: underline !important;
}
.text-underline--dashed {
  border-bottom: 1px dashed !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

a.text-muted:hover {
  color: #5a677a !important;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 1.5rem !important;
}

.lh-100 {
  line-height: 1 !important;
}

.lh-110 {
  line-height: 1.1 !important;
}

.lh-120 {
  line-height: 1.2 !important;
}

.lh-130 {
  line-height: 1.3 !important;
}

.lh-140 {
  line-height: 1.4 !important;
}

.lh-150 {
  line-height: 1.5 !important;
}

.lh-160 {
  line-height: 1.6 !important;
}

.lh-170 {
  line-height: 1.7 !important;
}

.lh-180 {
  line-height: 1.8 !important;
}

.lh-190 {
  line-height: 1.9 !important;
}

.lh-200 {
  line-height: 2 !important;
}

.ls-1 {
  letter-spacing: 0.0625rem !important;
}

.ls-15 {
  letter-spacing: 0.09375rem !important;
}

.ls-2 {
  letter-spacing: 0.125rem !important;
}

.text-limit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.transform-none {
  transform: none !important;
}

.translate-y-n3, .hover-translate-y-n3:hover {
  transform: translateY(-3px) !important;
}

.translate-y-n10, .hover-translate-y-n10:hover {
  transform: translateY(-10px) !important;
}

.translate-x-50, .hover-translate-x-50:hover {
  transform: translateX(50%) !important;
}

.translate-y-50 {
  transform: translateY(50%) !important;
}

.translate-x-100 {
  transform: translateX(100%) !important;
}

.translate-y-100 {
  transform: translateY(100%) !important;
}

.translate-x-n50 {
  transform: translateX(-50%) !important;
}

.translate-y-n50 {
  transform: translateY(-50%) !important;
}

.translate-x-n100 {
  transform: translateX(-100%) !important;
}

.translate-y-n100 {
  transform: translateY(-100%) !important;
}

.scale-90 {
  transform: scale(0.9) !important;
}

.scale-x-90 {
  transform: scaleX(0.9) !important;
}

.scale-y-90 {
  transform: scaleY(0.9) !important;
}

.scale-100 {
  transform: scale(1) !important;
}

.scale-x-100 {
  transform: scaleX(1) !important;
}

.scale-y-100 {
  transform: scaleY(1) !important;
}

.scale-105, .hover-scale-105:hover {
  transform: scale(1.05) !important;
}

.scale-x-105, .hover-scale-x-105:hover {
  transform: scaleX(1.05) !important;
}

.scale-y-105 {
  transform: scaleY(1.05) !important;
}

.scale-110, .hover-scale-110:hover {
  transform: scale(1.1) !important;
}

.scale-x-110, .hover-scale-x-110:hover {
  transform: scaleX(1.1) !important;
}

.scale-y-110 {
  transform: scaleY(1.1) !important;
}

.rotate-90, .hover-rotate-90:hover {
  transform: rotate(90deg) !important;
}

.rotate-180, .hover-rotate-180:hover {
  transform: rotate(180deg) !important;
}

.rotate-270, .hover-rotate-270:hover {
  transform: rotate(270deg) !important;
}

.rotate-360, .hover-rotate-360:hover {
  transform: rotate(360deg) !important;
}

.rotate-n90, .hover-rotate-n90:hover {
  transform: rotate(-90deg) !important;
}

.skew-x-5 {
  transform: skewX(5deg) !important;
}

.skew-y-5 {
  transform: skewY(5deg) !important;
}

.skew-x-n10 {
  transform: skewX(-10deg) !important;
}

.skew-y-n10 {
  transform: skewY(-10deg) !important;
}

.transform-origin-t {
  transform-origin: 50% 0% !important;
}

.transform-origin-r {
  transform-origin: 100% 50% !important;
}

.transform-origin-b {
  transform-origin: 50% 100% !important;
}

.transform-origin-l {
  transform-origin: 0% 50% !important;
}

.perspective-left {
  transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
}

.perspective-right {
  transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
}

@media (min-width: 576px) {
  .perspective-sm-left {
    transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
  }

  .perspective-sm-right {
    transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
  }
}
@media (min-width: 768px) {
  .perspective-md-left {
    transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
  }

  .perspective-md-right {
    transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
  }
}
@media (min-width: 992px) {
  .perspective-lg-left {
    transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
  }

  .perspective-lg-right {
    transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
  }
}
@media (min-width: 1200px) {
  .perspective-xl-left {
    transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
  }

  .perspective-xl-right {
    transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
  }
}
.zindex-0 {
  z-index: 0 !important;
}

.zindex-100 {
  z-index: 100 !important;
}

.zindex-101 {
  z-index: 101 !important;
}

.zindex-102 {
  z-index: 102 !important;
}

:root {
  --primary-dark: #02686c;
  --primary-light: #04c8d0;
  --secondary-dark: #cacfe0;
  --secondary-light: white;
  --success-dark: #3cb690;
  --success-light: #82d6bc;
  --info-dark: #1d9fff;
  --info-light: #83cbff;
  --warning-dark: #ffad0a;
  --warning-light: #ffcf70;
  --danger-dark: #ee283c;
  --danger-light: #f68692;
  --light-dark: #cacfe0;
  --light-light: white;
  --dark-dark: #17171e;
  --dark-light: #454556;
  --neutral-dark: #e6e6e6;
  --neutral-light: white;
  --white-dark: #e6e6e6;
  --white-light: white;
}

body,
html {
  overflow-x: hidden;
}

iframe {
  border: 0;
}

figcaption,
figure,
main {
  display: block;
  margin: 0;
}

figure {
  max-width: 100%;
  min-height: 1px;
}

main {
  position: relative;
}

button:focus {
  outline: none;
}

svg {
  vertical-align: middle;
  overflow: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .img-fluid {
    width: 100%;
  }
}
.action-item {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  cursor: pointer;
  color: #718096;
  background: transparent;
  border: 0;
  padding: 0.25rem 0.25rem;
  transition: color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .action-item {
    transition: none;
  }
}
.action-item:hover {
  color: #8e9aac;
}
.action-item svg {
  position: relative;
  bottom: 0.125rem;
}
.action-item span {
  padding-left: 0.35rem;
  display: inline-block;
}

.actions-dark .action-item {
  color: rgba(255, 255, 255, 0.7);
}
.actions-dark .action-item:hover {
  color: white;
}

.action-favorite {
  color: #ffc431;
}
.action-favorite:hover, .action-favorite.active {
  color: #ffba0d;
}

.action-love {
  color: #f25767;
}
.action-love:hover, .action-love.active {
  color: #ef3649;
}

.action-like {
  color: #008aff;
}
.action-like:hover, .action-like.active {
  color: #0077db;
}

.action-item-lg {
  font-size: 1.25rem;
}

.card > .actions {
  position: absolute;
  right: 0.875rem;
  top: 1rem;
}

.card-stats .actions {
  right: 0.75rem;
  top: 0.75rem;
}

.actions-toolbar {
  position: relative;
}

.actions-search {
  display: none;
  opacity: 0;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  border-color: #eaecf3;
  z-index: 1;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
  border-radius: 0.75rem;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .actions-search {
    transition: none;
  }
}
.actions-search.show {
  display: flex;
  opacity: 1;
}

.alert {
  font-size: 0.875rem;
}
.alert strong {
  font-weight: 600;
}
.alert hr {
  margin: 0.875rem 0;
}
.alert p:last-child {
  margin-bottom: 0;
}

.alert-heading {
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 0.15rem;
}

.alert-flush {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.alert-modern {
  display: inline-block;
  padding: 0.275rem 1rem 0.375rem 0.375rem;
  border-radius: 50rem;
}
.alert-modern::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  content: "";
}
.alert-modern:empty::after {
  margin-left: 0;
}
.alert-modern .badge + .alert-content {
  margin-left: 0.5rem;
}
@media (max-width: 575.98px) {
  .alert-modern {
    text-align: center;
  }
  .alert-modern:after {
    content: "";
  }
  .alert-modern .alert-content {
    display: block;
    margin-top: 0.5rem;
  }
}

.alert-dark {
  background-color: #2e2e3a;
  color: #FFF;
  border: 0;
}
.alert-dark .alert-link {
  color: #FFF;
}
.alert-dark .close > span:not(.sr-only) {
  color: white;
}
.alert-dark .close:hover > span:not(.sr-only), .alert-dark .close:focus > span:not(.sr-only) {
  color: #FFF;
}
.alert-dark hr {
  border-color: rgba(209, 209, 197, 0.1);
}

[class*=alert-outline-] {
  border-right: 1px solid;
}
[class*=alert-outline-] .alert-group-prepend {
  padding-right: 0.875rem;
}

.alert-outline-primary {
  background: transparent;
  color: #10656f;
  border-color: #03989e;
}
.alert-outline-primary hr {
  border-top-color: #03b0b7;
}
.alert-outline-primary .alert-link {
  color: #10656f;
}
.alert-outline-primary .alert-group-prepend {
  border-right: 1px solid #03989e;
}

.alert-outline-secondary {
  background: transparent;
  color: #89909c;
  border-color: #eaecf3;
}
.alert-outline-secondary hr {
  border-top-color: #fafbfc;
}
.alert-outline-secondary .alert-link {
  color: #89909c;
}
.alert-outline-secondary .alert-group-prepend {
  border-right: 1px solid #eaecf3;
}

.alert-outline-success {
  background: transparent;
  color: #3f7e74;
  border-color: #5cc9a7;
}
.alert-outline-success hr {
  border-top-color: #6fcfb1;
}
.alert-outline-success .alert-link {
  color: #3f7e74;
}
.alert-outline-success .alert-group-prepend {
  border-right: 1px solid #5cc9a7;
}

.alert-outline-info {
  background: transparent;
  color: #3874a2;
  border-color: #50b5ff;
}
.alert-outline-info hr {
  border-top-color: #6ac0ff;
}
.alert-outline-info .alert-link {
  color: #3874a2;
}
.alert-outline-info .alert-group-prepend {
  border-right: 1px solid #50b5ff;
}

.alert-outline-warning {
  background: transparent;
  color: #93783d;
  border-color: #ffbe3d;
}
.alert-outline-warning hr {
  border-top-color: #ffc757;
}
.alert-outline-warning .alert-link {
  color: #93783d;
}
.alert-outline-warning .alert-group-prepend {
  border-right: 1px solid #ffbe3d;
}

.alert-outline-danger {
  background: transparent;
  color: #8d4353;
  border-color: #f25767;
}
.alert-outline-danger hr {
  border-top-color: #f46f7c;
}
.alert-outline-danger .alert-link {
  color: #8d4353;
}
.alert-outline-danger .alert-group-prepend {
  border-right: 1px solid #f25767;
}

.alert-outline-light {
  background: transparent;
  color: #89909c;
  border-color: #eaecf3;
}
.alert-outline-light hr {
  border-top-color: #fafbfc;
}
.alert-outline-light .alert-link {
  color: #89909c;
}
.alert-outline-light .alert-group-prepend {
  border-right: 1px solid #eaecf3;
}

.alert-outline-dark {
  background: transparent;
  color: #272e3b;
  border-color: #2e2e3a;
}
.alert-outline-dark hr {
  border-top-color: #393948;
}
.alert-outline-dark .alert-link {
  color: #272e3b;
}
.alert-outline-dark .alert-group-prepend {
  border-right: 1px solid #2e2e3a;
}

.alert-outline-neutral {
  background: transparent;
  color: #939aa2;
  border-color: white;
}
.alert-outline-neutral hr {
  border-top-color: white;
}
.alert-outline-neutral .alert-link {
  color: #939aa2;
}
.alert-outline-neutral .alert-group-prepend {
  border-right: 1px solid white;
}

.alert-outline-white {
  background: transparent;
  color: #939aa2;
  border-color: white;
}
.alert-outline-white hr {
  border-top-color: white;
}
.alert-outline-white .alert-link {
  color: #939aa2;
}
.alert-outline-white .alert-group-prepend {
  border-right: 1px solid white;
}

.alert-messages:not(:last-child) {
  margin-bottom: 1.25rem;
}

.alert-notify {
  display: flex !important;
  max-width: 600px;
  width: calc(100% - 30px);
  padding-right: 80px;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
}
.alert-notify:hover {
  z-index: 1081 !important;
}

.alert-group {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
.alert-group .alert-group-prepend {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.alert-group .alert-group-prepend,
.alert-group .alert-content,
.alert-group .alert-action {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.alert-group .alert-action {
  margin-left: auto;
}
.alert-group .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.6;
}
.alert-group[class*=alert-outline] .alert-group-prepend {
  margin-right: 0.875rem;
}

.alert-group-icon {
  display: inline-block;
  min-width: 26px;
  text-align: center;
}

.alert-dismissible .alert-group-prepend {
  display: block;
}
.alert-dismissible .close {
  top: 50%;
  right: 0.875rem;
  transform: translateY(-50%);
  padding: 0;
}

.avatar {
  position: relative;
  color: #FFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: 600;
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 0.375rem;
}
.avatar img {
  width: 100%;
  border-radius: 0.375rem;
}
.avatar.rounded-circle img {
  border-radius: 50%;
}
.avatar span {
  background-color: #03989e;
}
.avatar + .avatar {
  margin-left: 0.25rem;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}

.avatar-2xl {
  width: 7.5rem;
  height: 7.5rem;
  font-size: 1.375rem;
}

.avatar-xl {
  width: 6rem;
  height: 6rem;
  font-size: 1.375rem;
}

.avatar-lg {
  width: 4rem;
  height: 4rem;
  font-size: 1.25rem;
}

.avatar-sm {
  width: 2.4375rem;
  height: 2.4375rem;
  font-size: 0.75rem;
  border-radius: 0.2rem;
}

.avatar-xs {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.675rem;
  border-radius: 0.2rem;
}

.btn-avatar-action {
  display: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #ccc;
}

.avatar:hover .btn-avatar-action {
  display: block;
}

.avatar-group {
  display: inline-block;
  line-height: 1;
}
.avatar-group .avatar {
  z-index: 1;
  transition: margin 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .avatar-group .avatar {
    transition: none;
  }
}
.avatar-group .avatar img {
  border: 2px solid #FFF;
}
.avatar-group .avatar:hover {
  z-index: 2;
}
.avatar-group .avatar + .avatar {
  margin-left: -1.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.avatar-group .avatar-sm + .avatar-sm {
  margin-left: -1rem;
}
.avatar-group:hover .avatar {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.avatar-group:hover .avatar-sm {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.hover-avatar-ungroup:hover .avatar:not(:first-child) {
  margin-left: 0;
}

.avatar-parent-child {
  display: inline-block;
  position: relative;
}

.avatar-child {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 2px solid #FFF;
  border-radius: 0.2rem;
}

.avatar.rounded-circle + .avatar-child {
  border-radius: 50%;
}

.avatar + .avatar-child {
  width: 20px;
  height: 20px;
}

.avatar-xl + .avatar-child {
  width: 28px;
  height: 28px;
}

.avatar-lg + .avatar-child {
  width: 24px;
  height: 24px;
}

.avatar-sm + .avatar-child {
  width: 16px;
  height: 16px;
}

.avatar + .avatar-badge {
  width: 14px;
  height: 14px;
  right: -6px;
  bottom: 15px;
}

.avatar-xl + .avatar-badge {
  width: 18px;
  height: 18px;
  right: -5px;
  bottom: 20px;
}

.avatar-lg + .avatar-badge {
  width: 16px;
  height: 16px;
  right: -5px;
  bottom: 20px;
}

.avatar-sm + .badge {
  width: 12px;
  height: 12px;
  right: -6px;
  bottom: 10px;
}

.avatar-connect {
  position: relative;
}
.avatar-connect:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-bottom: 2px dashed #E2E8F0;
}
.avatar-connect ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.badge {
  display: inline;
  text-transform: none;
}
.badge i:not(:last-child),
.badge svg {
  margin-right: 0.15rem;
}

.badge-group .badge {
  display: inline-block;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
}

.badge-xs {
  padding: 0.25rem 0.5rem;
  font-size: 60%;
}

.badge-md {
  padding: 0.65em 1em;
}

.badge-lg {
  padding: 0.85em 1.375em;
}

.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}

.btn .badge:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .badge:not(:last-child) {
  margin-right: 0.5rem;
}

.badge-soft-primary {
  color: #03989e;
  background-color: #cdeaec;
}
.badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
  color: #03989e;
  text-decoration: none;
  background-color: #bbe2e5;
}

.badge-soft-secondary {
  color: #eaecf3;
  background-color: #fbfbfd;
}
.badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
  color: #eaecf3;
  text-decoration: none;
  background-color: #eaeaf5;
}

.badge-soft-success {
  color: #5cc9a7;
  background-color: #def4ed;
}
.badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
  color: #5cc9a7;
  text-decoration: none;
  background-color: #cbeee3;
}

.badge-soft-info {
  color: #50b5ff;
  background-color: #dcf0ff;
}
.badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
  color: #50b5ff;
  text-decoration: none;
  background-color: #c3e5ff;
}

.badge-soft-warning {
  color: #FFBE3D;
  background-color: #fff2d8;
}
.badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
  color: #FFBE3D;
  text-decoration: none;
  background-color: #ffeabf;
}

.badge-soft-danger {
  color: #f25767;
  background-color: #fcdde1;
}
.badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
  color: #f25767;
  text-decoration: none;
  background-color: #fac6cc;
}

.badge-soft-light {
  color: #eaecf3;
  background-color: #fbfbfd;
}
.badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
  color: #eaecf3;
  text-decoration: none;
  background-color: #eaeaf5;
}

.badge-soft-dark {
  color: #2e2e3a;
  background-color: #d5d5d8;
}
.badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
  color: #2e2e3a;
  text-decoration: none;
  background-color: #c8c8cc;
}

.badge-soft-neutral {
  color: #FFF;
  background-color: white;
}
.badge-soft-neutral[href]:hover, .badge-soft-neutral[href]:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #f2f2f2;
}

.badge-soft-white {
  color: #FFF;
  background-color: white;
}
.badge-soft-white[href]:hover, .badge-soft-white[href]:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #f2f2f2;
}

.badge-dot {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  color: #4A5568;
  font-size: 0.875rem;
}
.badge-dot i {
  display: inline-block;
  vertical-align: middle;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin-right: 0.375rem;
}
.badge-dot.badge-md i {
  width: 0.5rem;
  height: 0.5rem;
}
.badge-dot.badge-lg i {
  width: 0.625rem;
  height: 0.625rem;
}

.badge-circle {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: middle;
  font-size: 0.75rem;
  font-weight: 600;
}
.badge-circle.badge-xs {
  width: 1rem;
  height: 1rem;
  font-size: 0.5rem;
}
.badge-circle.badge-md {
  width: 1.5rem;
  height: 1.5rem;
}
.badge-circle.badge-lg {
  width: 2rem;
  height: 2rem;
}
.badge-circle svg {
  margin: 0;
}

.btn .badge-floating {
  position: absolute;
  top: -50%;
  right: 0.5rem;
  transform: translate(50%, 50%);
  margin: 0;
  border: 3px solid;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.btn .badge-floating.badge-circle {
  right: 0;
}

.breadcrumb {
  border: 1px solid #E2E8F0;
}

.breadcrumb-sm {
  font-size: 0.875rem;
}

.breadcrumb-links {
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb-links .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  width: 0.3rem;
  height: 0.6rem;
  transform: translateY(50%);
  margin-right: 0.5rem;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: #CBD5E0;
}

.breadcrumb-dark .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.8);
}
.breadcrumb-dark .breadcrumb-item a:hover {
  color: white;
}
.breadcrumb-dark .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.8);
}

.breadcrumb-light .breadcrumb-item a {
  color: rgba(46, 46, 58, 0.8);
}
.breadcrumb-light .breadcrumb-item a:hover {
  color: #2e2e3a;
}
.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(46, 46, 58, 0.8);
}

.btn {
  position: relative;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn + .btn {
  margin-left: 0.5rem;
}

.btn-group > .btn {
  margin: 0;
}

.btn-neutral {
  background-color: transparent;
  color: #273444;
  border: 2px solid #E2E8F0;
}
.btn-neutral:hover {
  border-color: #04e0e9;
  background-color: transparent;
}
.btn-neutral:not(:disabled):not(.disabled):focus, .btn-neutral:not(:disabled):not(.disabled):active {
  border-color: #04e0e9;
  color: #03989e;
  background-color: transparent;
}
.btn-neutral:not(:disabled):not(.disabled).active {
  border-color: #03989e;
  color: #03989e;
  background-color: #FFF;
}

.btn-xs {
  padding: 0.375rem 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

.btn-xl {
  padding: 1.5rem 2rem;
  font-size: 1.5rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}
@media (max-width: 1200px) {
  .btn-xl {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.btn-nobg {
  padding: 0;
  background: transparent !important;
}
.btn-nobg:hover {
  background: transparent !important;
  border-color: transparent !important;
}

.btn-nobg--hover:hover {
  background-color: transparent;
}

.btn-soft-primary {
  color: #03989e;
  background-color: #cdeaec;
  border-color: #cdeaec;
  box-shadow: none;
}
.btn-soft-primary:hover {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
  box-shadow: 0 4px 11px rgba(205, 234, 236, 0.35);
}
.btn-soft-primary:focus, .btn-soft-primary.focus {
  box-shadow: none, 0 0 0 0 rgba(8, 137, 145, 0.5);
}
.btn-soft-primary.disabled, .btn-soft-primary:disabled {
  color: #03989e;
  background-color: #cdeaec;
  border-color: #cdeaec;
}
.btn-soft-primary:not(:disabled):not(.disabled):active, .btn-soft-primary:not(:disabled):not(.disabled).active, .show > .btn-soft-primary.dropdown-toggle {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}
.btn-soft-primary:not(:disabled):not(.disabled):active:focus, .btn-soft-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(8, 137, 145, 0.5);
}

.btn-soft-secondary {
  color: #eaecf3;
  background-color: #fbfbfd;
  border-color: #fbfbfd;
  box-shadow: none;
}
.btn-soft-secondary:hover {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
  box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35);
}
.btn-soft-secondary:focus, .btn-soft-secondary.focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}
.btn-soft-secondary.disabled, .btn-soft-secondary:disabled {
  color: #eaecf3;
  background-color: #fbfbfd;
  border-color: #fbfbfd;
}
.btn-soft-secondary:not(:disabled):not(.disabled):active, .btn-soft-secondary:not(:disabled):not(.disabled).active, .show > .btn-soft-secondary.dropdown-toggle {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-soft-secondary:not(:disabled):not(.disabled):active:focus, .btn-soft-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}

.btn-soft-success {
  color: #5cc9a7;
  background-color: #def4ed;
  border-color: #def4ed;
  box-shadow: none;
}
.btn-soft-success:hover {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
  box-shadow: 0 4px 11px rgba(222, 244, 237, 0.35);
}
.btn-soft-success:focus, .btn-soft-success.focus {
  box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
}
.btn-soft-success.disabled, .btn-soft-success:disabled {
  color: #5cc9a7;
  background-color: #def4ed;
  border-color: #def4ed;
}
.btn-soft-success:not(:disabled):not(.disabled):active, .btn-soft-success:not(:disabled):not(.disabled).active, .show > .btn-soft-success.dropdown-toggle {
  color: #FFF;
  background-color: #5cc9a7;
  border-color: #5cc9a7;
}
.btn-soft-success:not(:disabled):not(.disabled):active:focus, .btn-soft-success:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-success.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
}

.btn-soft-info {
  color: #50b5ff;
  background-color: #dcf0ff;
  border-color: #dcf0ff;
  box-shadow: none;
}
.btn-soft-info:hover {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
  box-shadow: 0 4px 11px rgba(220, 240, 255, 0.35);
}
.btn-soft-info:focus, .btn-soft-info.focus {
  box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
}
.btn-soft-info.disabled, .btn-soft-info:disabled {
  color: #50b5ff;
  background-color: #dcf0ff;
  border-color: #dcf0ff;
}
.btn-soft-info:not(:disabled):not(.disabled):active, .btn-soft-info:not(:disabled):not(.disabled).active, .show > .btn-soft-info.dropdown-toggle {
  color: #FFF;
  background-color: #50b5ff;
  border-color: #50b5ff;
}
.btn-soft-info:not(:disabled):not(.disabled):active:focus, .btn-soft-info:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-info.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
}

.btn-soft-warning {
  color: #FFBE3D;
  background-color: #fff2d8;
  border-color: #fff2d8;
  box-shadow: none;
}
.btn-soft-warning:hover {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
  box-shadow: 0 4px 11px rgba(255, 242, 216, 0.35);
}
.btn-soft-warning:focus, .btn-soft-warning.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
}
.btn-soft-warning.disabled, .btn-soft-warning:disabled {
  color: #FFBE3D;
  background-color: #fff2d8;
  border-color: #fff2d8;
}
.btn-soft-warning:not(:disabled):not(.disabled):active, .btn-soft-warning:not(:disabled):not(.disabled).active, .show > .btn-soft-warning.dropdown-toggle {
  color: #FFF;
  background-color: #FFBE3D;
  border-color: #FFBE3D;
}
.btn-soft-warning:not(:disabled):not(.disabled):active:focus, .btn-soft-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
}

.btn-soft-danger {
  color: #f25767;
  background-color: #fcdde1;
  border-color: #fcdde1;
  box-shadow: none;
}
.btn-soft-danger:hover {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
  box-shadow: 0 4px 11px rgba(252, 221, 225, 0.35);
}
.btn-soft-danger:focus, .btn-soft-danger.focus {
  box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
}
.btn-soft-danger.disabled, .btn-soft-danger:disabled {
  color: #f25767;
  background-color: #fcdde1;
  border-color: #fcdde1;
}
.btn-soft-danger:not(:disabled):not(.disabled):active, .btn-soft-danger:not(:disabled):not(.disabled).active, .show > .btn-soft-danger.dropdown-toggle {
  color: #FFF;
  background-color: #f25767;
  border-color: #f25767;
}
.btn-soft-danger:not(:disabled):not(.disabled):active:focus, .btn-soft-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-danger.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
}

.btn-soft-light {
  color: #eaecf3;
  background-color: #fbfbfd;
  border-color: #fbfbfd;
  box-shadow: none;
}
.btn-soft-light:hover {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
  box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35);
}
.btn-soft-light:focus, .btn-soft-light.focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}
.btn-soft-light.disabled, .btn-soft-light:disabled {
  color: #eaecf3;
  background-color: #fbfbfd;
  border-color: #fbfbfd;
}
.btn-soft-light:not(:disabled):not(.disabled):active, .btn-soft-light:not(:disabled):not(.disabled).active, .show > .btn-soft-light.dropdown-toggle {
  color: #273444;
  background-color: #eaecf3;
  border-color: #eaecf3;
}
.btn-soft-light:not(:disabled):not(.disabled):active:focus, .btn-soft-light:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-light.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}

.btn-soft-dark {
  color: #2e2e3a;
  background-color: #d5d5d8;
  border-color: #d5d5d8;
  box-shadow: none;
}
.btn-soft-dark:hover {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
  box-shadow: 0 4px 11px rgba(213, 213, 216, 0.35);
}
.btn-soft-dark:focus, .btn-soft-dark.focus {
  box-shadow: none, 0 0 0 0 rgba(45, 47, 60, 0.5);
}
.btn-soft-dark.disabled, .btn-soft-dark:disabled {
  color: #2e2e3a;
  background-color: #d5d5d8;
  border-color: #d5d5d8;
}
.btn-soft-dark:not(:disabled):not(.disabled):active, .btn-soft-dark:not(:disabled):not(.disabled).active, .show > .btn-soft-dark.dropdown-toggle {
  color: #FFF;
  background-color: #2e2e3a;
  border-color: #2e2e3a;
}
.btn-soft-dark:not(:disabled):not(.disabled):active:focus, .btn-soft-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-dark.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(45, 47, 60, 0.5);
}

.btn-soft-neutral {
  color: #FFF;
  background-color: white;
  border-color: white;
  box-shadow: none;
}
.btn-soft-neutral:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-neutral:focus, .btn-soft-neutral.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}
.btn-soft-neutral.disabled, .btn-soft-neutral:disabled {
  color: #FFF;
  background-color: white;
  border-color: white;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active, .btn-soft-neutral:not(:disabled):not(.disabled).active, .show > .btn-soft-neutral.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active:focus, .btn-soft-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-neutral.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}

.btn-soft-white {
  color: #FFF;
  background-color: white;
  border-color: white;
  box-shadow: none;
}
.btn-soft-white:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-white:focus, .btn-soft-white.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}
.btn-soft-white.disabled, .btn-soft-white:disabled {
  color: #FFF;
  background-color: white;
  border-color: white;
}
.btn-soft-white:not(:disabled):not(.disabled):active, .btn-soft-white:not(:disabled):not(.disabled).active, .show > .btn-soft-white.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-soft-white:not(:disabled):not(.disabled):active:focus, .btn-soft-white:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-white.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}

.btn-facebook {
  color: #FFF;
  background-color: #3b5999;
  border-color: #3b5999;
  box-shadow: none;
}
.btn-facebook:hover {
  color: #FFF;
  background-color: #30497d;
  border-color: #2d4474;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: none, 0 0 0 rgba(59, 89, 153, 0.35);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #FFF;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #FFF;
  background-color: #2d4474;
  border-color: #293e6b;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(59, 89, 153, 0.35);
}

.btn-twitter {
  color: #FFF;
  background-color: #1da1f2;
  border-color: #1da1f2;
  box-shadow: none;
}
.btn-twitter:hover {
  color: #FFF;
  background-color: #0d8ddc;
  border-color: #0c85d0;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: none, 0 0 0 rgba(29, 161, 242, 0.35);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #FFF;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #FFF;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(29, 161, 242, 0.35);
}

.btn-google-plus {
  color: #FFF;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: none;
}
.btn-google-plus:hover {
  color: #FFF;
  background-color: #cd3623;
  border-color: #c23321;
}
.btn-google-plus:focus, .btn-google-plus.focus {
  box-shadow: none, 0 0 0 rgba(221, 75, 57, 0.35);
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #FFF;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
  color: #FFF;
  background-color: #c23321;
  border-color: #b7301f;
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(221, 75, 57, 0.35);
}

.btn-instagram {
  color: #FFF;
  background-color: #e4405f;
  border-color: #e4405f;
  box-shadow: none;
}
.btn-instagram:hover {
  color: #FFF;
  background-color: #de1f44;
  border-color: #d31e40;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: none, 0 0 0 rgba(228, 64, 95, 0.35);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #FFF;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #FFF;
  background-color: #d31e40;
  border-color: #c81c3d;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(228, 64, 95, 0.35);
}

.btn-pinterest {
  color: #FFF;
  background-color: #bd081c;
  border-color: #bd081c;
  box-shadow: none;
}
.btn-pinterest:hover {
  color: #FFF;
  background-color: #980617;
  border-color: #8c0615;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: none, 0 0 0 rgba(189, 8, 28, 0.35);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #FFF;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #FFF;
  background-color: #8c0615;
  border-color: #800513;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(189, 8, 28, 0.35);
}

.btn-youtube {
  color: #FFF;
  background-color: #cd201f;
  border-color: #cd201f;
  box-shadow: none;
}
.btn-youtube:hover {
  color: #FFF;
  background-color: #ac1b1a;
  border-color: #a11918;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: none, 0 0 0 rgba(205, 32, 31, 0.35);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #FFF;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #FFF;
  background-color: #a11918;
  border-color: #961717;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(205, 32, 31, 0.35);
}

.btn-slack {
  color: #FFF;
  background-color: #3aaf85;
  border-color: #3aaf85;
  box-shadow: none;
}
.btn-slack:hover {
  color: #FFF;
  background-color: #30926f;
  border-color: #2d8968;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: none, 0 0 0 rgba(58, 175, 133, 0.35);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #FFF;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #FFF;
  background-color: #2d8968;
  border-color: #2a7f61;
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(58, 175, 133, 0.35);
}

.btn-dribbble {
  color: #FFF;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: none;
}
.btn-dribbble:hover {
  color: #FFF;
  background-color: #e62a72;
  border-color: #e51e6b;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: none, 0 0 0 rgba(234, 76, 137, 0.35);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #FFF;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #FFF;
  background-color: #e51e6b;
  border-color: #dc1a65;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 76, 137, 0.35);
}

.btn-github {
  color: #FFF;
  background-color: #222222;
  border-color: #222222;
  box-shadow: none;
}
.btn-github:hover {
  color: #FFF;
  background-color: #0f0f0f;
  border-color: #090909;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: none, 0 0 0 rgba(34, 34, 34, 0.35);
}
.btn-github.disabled, .btn-github:disabled {
  color: #FFF;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #FFF;
  background-color: #090909;
  border-color: #020202;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(34, 34, 34, 0.35);
}

.btn-vimeo {
  color: #FFF;
  background-color: #04A0F0;
  border-color: #04A0F0;
  box-shadow: none;
}
.btn-vimeo:hover {
  color: #FFF;
  background-color: #0387ca;
  border-color: #037fbe;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: none, 0 0 0 rgba(4, 160, 240, 0.35);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #FFF;
  background-color: #04A0F0;
  border-color: #04A0F0;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #FFF;
  background-color: #037fbe;
  border-color: #0376b1;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(4, 160, 240, 0.35);
}

.btn svg:not(:first-child),
.btn i:not(:first-child) {
  margin-left: 0.5rem;
}

.btn svg:not(:last-child),
.btn i:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}
.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}
.btn-icon .btn-inner--icon img {
  width: 20px;
}

.btn-icon-only {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
}
.btn-icon-only.btn-xs {
  width: 2rem;
  height: 2rem;
}
.btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
  width: 2.4375rem;
  height: 2.4375rem;
}
.btn-icon-only.btn-lg, .btn-group-lg > .btn-icon-only.btn {
  width: 4rem;
  height: 4rem;
}

.btn-square-lg {
  width: 150px !important;
  height: 150px !important;
}

.btn-square {
  width: 108px !important;
  height: 108px !important;
  padding: 1rem;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.btn-square-sm {
  width: 50px !important;
  height: 50px !important;
}

.btn-square-xs {
  width: 25px !important;
  height: 25px !important;
}

.btn-animated {
  position: relative;
  overflow: hidden;
}
.btn-animated .btn-inner--visible {
  position: relative;
}
.btn-animated .btn-inner--hidden {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.btn-animated-x .btn-inner--visible {
  right: 0;
  transition: right 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-x .btn-inner--visible {
    transition: none;
  }
}
.btn-animated-x .btn-inner--hidden {
  right: -100%;
  transition: right 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-x .btn-inner--hidden {
    transition: none;
  }
}
.btn-animated-x:hover .btn-inner--hidden {
  right: 0;
}
.btn-animated-x:hover .btn-inner--visible {
  right: 150%;
}

.btn-animated-y .btn-inner--visible {
  top: 0;
  transition: top 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-y .btn-inner--visible {
    transition: none;
  }
}
.btn-animated-y .btn-inner--hidden {
  left: 0;
  top: -100%;
  transition: top 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-y .btn-inner--hidden {
    transition: none;
  }
}
.btn-animated-y:hover .btn-inner--hidden {
  top: 50%;
}
.btn-animated-y:hover .btn-inner--visible {
  top: 100px;
}

.btn-action-label .btn-label:hover {
  background: transparent;
  color: #2D3748;
}
.btn-action-label .btn-secondary:hover {
  color: #03989e;
}

.btn-icon-label {
  position: relative;
}
.btn-icon-label .btn-inner--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  text-align: center;
  margin: 0;
  width: 3em;
  background-color: rgba(0, 0, 0, 0.1);
}
.btn-icon-label .btn-inner--icon:not(:first-child) {
  right: 0;
  top: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.btn-icon-label .btn-inner--icon:not(:last-child) {
  left: 0;
  top: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.btn-icon-label .btn-inner--text:not(:first-child) {
  padding-left: 3em;
}
.btn-icon-label .btn-inner--text:not(:last-child) {
  padding-right: 3em;
}

.btn-app-store {
  background: black;
  color: white;
  position: relative;
  padding-left: 4.5rem;
  padding-right: 1.5rem;
}
.btn-app-store i, .btn-app-store svg {
  width: 1em;
  font-size: 2.5rem;
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.btn-app-store .btn-inner--text {
  display: block;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-bottom: 0.125rem;
}
.btn-app-store .btn-inner--brand {
  display: block;
  text-align: left;
  font-size: 21px;
  line-height: 21px;
}
.btn-app-store:hover {
  background-color: #02767b;
  color: #FFF;
}

.btn-group-options .btn {
  min-height: 4.8rem;
  display: flex;
  align-items: center;
}

.btn-group-colors > .btn {
  box-shadow: none;
  border-radius: 50% !important;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  position: relative;
}
.btn-group-colors > .btn:not([class*=bg-]) {
  border-color: #FAFBFE !important;
}
.btn-group-colors > .btn:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 28px;
  color: #FFF;
  transform: scale(0);
  opacity: 0;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  transition: transform 200ms, opacity 200ms;
}
@media (prefers-reduced-motion: reduce) {
  .btn-group-colors > .btn:before {
    transition: none;
  }
}
.btn-group-colors > .btn.btn:not([class*=bg-]) {
  border: 1px solid #d1dbe7;
}
.btn-group-colors > .btn.btn:not([class*=bg-]):before {
  color: #718096;
}
.btn-group-colors > .btn.active:before {
  transform: scale(1);
  opacity: 1;
}

.card {
  position: relative;
  margin-bottom: 30px;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}
.card.hover-scale-110:hover {
  z-index: 2;
  border-radius: 0.75rem !important;
}
.card.rounded-top-right {
  border-radius: 0.75rem 5rem 5rem 0.75rem 0.75rem !important;
}
.card.rounded-top-left {
  border-radius: 5rem 0.75rem 0.75rem 0.75rem !important;
}
.card.rounded-bottom-right {
  border-radius: 0.75rem 0.75rem 5rem 0.75rem !important;
}
.card.rounded-bottom-left {
  border-radius: 0.75rem 0.75rem 0.75rem 5rem !important;
}
.card.rounded-diagonal-left {
  border-radius: 5rem 0.75rem 5rem 0.75rem !important;
}
.card.rounded-diagonal-right {
  border-radius: 0.75rem 5rem 0.75rem 5rem !important;
}

.card-fluid {
  height: calc(100% - 30px);
}

.card-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.card-header .action-item {
  padding-top: 0;
  padding-bottom: 0;
}

.card-btn {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}

.card-deck + .row {
  margin-top: 30px;
}

.card-wrapper .card:last-child {
  margin-bottom: 0 !important;
}

.card-img-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  border-radius: 0.75rem;
  -webkit-backface-visibility: hidden;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-img-bg {
    transition: none;
  }
}
.card-img-bg ~ .card-body {
  position: relative;
}

.card:hover .card-img-bg {
  transform: scale(1.1);
}

.card .card-image,
.card .animate-this,
.card > a {
  min-height: 1px;
}

.accordion .card {
  margin-bottom: 0;
}
.accordion .card-header {
  position: relative;
  cursor: pointer;
}
.accordion .card-header:after {
  content: "+";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
}
.accordion .card-header[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header[aria-expanded=true]:after {
  content: "-";
}
.accordion .card-header[aria-expanded=true] .heading {
  color: #03989e;
}

.accordion-spaced .card {
  margin-bottom: 1.5rem;
  border-radius: 0.75rem !important;
}

.card-overlay .card-img-overlay {
  color: #FFF;
}
.card-overlay .card-footer {
  background-color: #FFF;
  border: 0;
}

.card-hover-overlay {
  overflow: hidden;
}
.card-hover-overlay .card-img-overlay {
  opacity: 0;
  background-color: rgba(46, 46, 58, 0.4);
  backface-visibility: hidden;
  transition: opacity 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .card-hover-overlay .card-img-overlay {
    transition: none;
  }
}
.card-hover-overlay .card-img-overlay:before, .card-hover-overlay .card-img-overlay:after {
  pointer-events: none;
}
.card-hover-overlay .card-img-overlay .overlay-text,
.card-hover-overlay .card-img-overlay .overlay-actions,
.card-hover-overlay .card-img-overlay .actions .action-item {
  transform: translate3d(0, 200%, 0);
  transition: transform 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .card-hover-overlay .card-img-overlay .overlay-text,
.card-hover-overlay .card-img-overlay .overlay-actions,
.card-hover-overlay .card-img-overlay .actions .action-item {
    transition: none;
  }
}
.card-hover-overlay:hover .card-img-overlay {
  opacity: 1;
}
.card-hover-overlay:hover .card-img-overlay .overlay-text,
.card-hover-overlay:hover .card-img-overlay .overlay-actions,
.card-hover-overlay:hover .card-img-overlay .actions .action-item {
  transform: translate3d(0, 0, 0);
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:first-child {
  transition-delay: 0.1s;
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(2) {
  transition-delay: 0.15s;
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(3) {
  transition-delay: 0.2s;
}

.card-group .card .mask {
  border-radius: 0;
}

.card-columns-2 {
  column-count: 2 !important;
}

@media (min-width: 992px) {
  .card-columns-3 {
    column-count: 3 !important;
  }
}
@media (max-width: 1199.98px) {
  .card-columns-3 {
    column-count: 2 !important;
  }
}
@media (max-width: 767.98px) {
  .card-columns-3 {
    column-count: 1 !important;
  }
}

@media (min-width: 992px) {
  .card-columns-4 {
    column-count: 4 !important;
  }
}

.card-pricing .card-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.card-pricing .list-unstyled li {
  padding: 0.5rem 0;
}
.card-pricing.popular {
  z-index: 1;
}
.card-pricing.scale-110 {
  border-radius: 0.75rem !important;
}

@media (max-width: 991.98px) {
  .card-pricing.scale-110 {
    transform: scale(1) !important;
  }
}
.close > span:not(.sr-only) {
  color: rgba(31, 45, 61, 0.5);
}
.close:hover > span:not(.sr-only), .close:focus > span:not(.sr-only) {
  color: rgba(31, 45, 61, 0.8);
}

.custom-control-label {
  line-height: 1.8;
}

.checklist .custom-control-input:checked ~ .custom-control-label {
  text-decoration: line-through;
}
.checklist .card {
  margin-bottom: 0.5rem;
}
.checklist .card:last-child {
  margin-bottom: 0;
}

.custom-color {
  list-style: none;
  padding: 0;
}
.custom-color:after, .custom-color:before {
  content: "";
  display: table;
}
.custom-color:after {
  clear: both;
}
.custom-color label {
  width: 2.25rem;
  height: 2.25rem;
  float: left;
  padding: 0.375rem;
  margin-bottom: 0;
  margin-right: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.7;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  transition: all 0.2s ease;
  transform: scale(0.95);
}
@media (prefers-reduced-motion: reduce) {
  .custom-color label {
    transition: none;
  }
}
.custom-color label:hover {
  cursor: pointer;
  opacity: 1;
}
.custom-color label i, .custom-color label svg {
  opacity: 0;
  color: rgba(255, 255, 255, 0.9);
}
.custom-color input {
  left: -9999px;
  position: absolute;
}
.custom-color input:checked + label {
  transform: scale(1.1);
  opacity: 1;
}
.custom-color input:checked + label i, .custom-color input:checked + label svg {
  opacity: 1;
}

.custom-color-wide label {
  height: 1.5rem;
}

.custom-color-xl label {
  width: 5rem;
  height: 5rem;
}
.custom-color-xl.custom-color-wide label {
  width: 5rem;
  height: 3.5rem;
}

.custom-color-lg label {
  width: 3.25rem;
  height: 3.25rem;
}

.custom-color-sm label {
  width: 1.25rem;
  height: 1.25rem;
}

.custom-alphanumeric {
  list-style: none;
  padding: 0;
}
.custom-alphanumeric + .custom-alphanumeric {
  margin-left: 0.25rem;
}
.custom-alphanumeric:after, .custom-alphanumeric:before {
  content: "";
  display: table;
}
.custom-alphanumeric:after {
  clear: both;
}
.custom-alphanumeric > :not(:last-child) label {
  margin-right: 0.375rem;
}
.custom-alphanumeric label {
  width: 2.25rem;
  height: 2.25rem;
  float: left;
  padding: 0.375rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #718096;
  font-weight: 400;
  font-size: 0.875rem;
  background: transparent;
  text-transform: uppercase;
  transition: all 0.3s ease;
  transform: scale(0.95);
  background: #E2E8F0;
  border: 0 solid #eaecf3;
  border-radius: 0.375rem;
}
.custom-alphanumeric label img {
  max-width: 100%;
}
.custom-alphanumeric label i, .custom-alphanumeric label svg {
  opacity: 0.8;
}
.custom-alphanumeric label:hover {
  cursor: pointer;
  border-color: #E2E8F0;
}
.custom-alphanumeric input {
  left: -9999px;
  position: absolute;
}
.custom-alphanumeric input:checked ~ label {
  color: #038085;
  border-color: #038085;
  transform: scale(1.1);
}
.custom-alphanumeric input:checked ~ label i, .custom-alphanumeric input:checked ~ label svg {
  opacity: 1;
}

.custom-alphanumeric-xl label {
  width: 5rem;
  height: 5rem;
  font-size: 1.5rem;
}

.custom-alphanumeric-lg label {
  width: 3.25rem;
  height: 3.25rem;
  font-size: 1.25rem;
}

.custom-alphanumeric-sm label {
  width: 1.25rem;
  height: 1.25rem;
}

.custom-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  outline: none;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.custom-input-file + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  color: #4A5568;
  background-color: #FFF;
  outline: none;
  margin: 0;
}
.custom-input-file + label i {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  margin-right: 0.5em;
}
.custom-input-file + label:hover, .custom-input-file.has-focus + label, .custom-input-file:focus + label {
  background-color: #FFF;
}
.no-js .custom-input-file + label {
  display: none;
}

/* Custom file input -- Style 2 */
.custom-input-file--2 + label {
  color: #FFF;
  border-color: #03989e;
  background: #03989e;
}

.custom-input-file--2 + label:hover,
.custom-input-file--2.has-focus + label,
.custom-input-file--2:focus + label {
  color: #FFF;
  border-color: #02686c;
  background: #02686c;
}

.custom-input-file-link + label {
  padding: 0;
  border: 0;
  background: transparent;
  color: #03989e;
  font-size: 0.875rem;
  font-weight: 600;
}
.custom-input-file-link + label:hover, .custom-input-file-link.has-focus + label, .custom-input-file-link:focus + label {
  background-color: transparent;
}

.custom-switch {
  min-height: 1.5rem;
}
.custom-switch .custom-control-label::before {
  top: 0;
  height: 1.5rem;
  border-radius: 0.75rem;
}
.custom-switch .custom-control-label::after {
  top: 0.1875rem;
  left: -3.5625rem;
  background-color: #FFF;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FFF;
  transform: translateX(1.875rem);
}

.custom-rating {
  position: relative;
  display: inline-flex;
  flex-direction: row-reverse;
  min-height: 1.7rem;
}
.custom-rating input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-rating label {
  width: 15px;
  height: 15px;
  margin-right: 0.375rem;
  white-space: nowrap;
  position: relative;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.custom-rating label:before {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: transparent;
  color: #A0AEC0;
  border-radius: 0.375rem;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .custom-rating label:before {
    transition: none;
  }
}
.custom-rating > input:checked ~ label:before {
  background-color: transparent;
  color: #ffc431;
}
.custom-rating > label:hover:before,
.custom-rating > label:hover ~ label:before {
  background-color: transparent;
  color: #ffc431;
}
.custom-rating > input:checked + label:hover:before,
.custom-rating > input:checked + label:hover ~ label:before,
.custom-rating > input:checked ~ label:hover:before,
.custom-rating > input:checked ~ label:hover ~ label:before,
.custom-rating > label:hover ~ input:checked ~ label:before {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(255, 196, 49, 0.6);
}

.dropdown,
.dropup,
.dropright,
.dropleft {
  display: inline-block;
}

.dropdown-menu {
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg {
  margin-right: 1rem;
  font-size: 1rem;
}
.dropdown-menu .dropdown-item img,
.dropdown-menu .dropdown-item svg {
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}
.dropdown-menu .dropdown-item .icon-flag {
  width: 19px;
}
.dropdown-menu .list-group-item .media p {
  color: #4A5568;
  line-height: 1.4;
}
.dropdown-menu .list-group-item .media:hover .heading {
  color: #03989e;
}

.dropdown-menu-dark {
  background: #282f37;
  border: 0;
}
.dropdown-menu-dark .dropdown-item {
  color: rgba(255, 255, 255, 0.9);
}
.dropdown-menu-dark .dropdown-item:active, .dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: white;
  background: rgba(45, 55, 72, 0.1);
}
.dropdown-menu-dark .dropdown-divider {
  background: rgba(31, 45, 61, 0.2);
}

@media (min-width: 992px) {
  .dropdown-menu-arrow:before {
    content: "";
    background: #FFF;
    box-shadow: none;
    display: block;
    height: 16px;
    width: 16px;
    left: 1.25rem;
    position: absolute;
    bottom: 100%;
    transform: rotate(-45deg) translateY(1rem);
    z-index: -5;
    border-radius: 0.2rem;
  }
  .dropdown-menu-arrow[x-placement=bottom-end]:before {
    bottom: 100%;
    transform: rotate(-45deg) translateY(1rem);
  }
  .dropdown-menu-arrow[x-placement=top-end]:before {
    bottom: 0;
    transform: rotate(-45deg) translateY(0.5rem);
  }
  .dropdown-menu-arrow.dropdown-menu-right:before {
    right: 2.5rem;
    left: auto;
  }

  .dropdown-menu-sm {
    min-width: 10rem !important;
    border: 0.2rem;
  }
  .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before {
    right: 2rem;
    left: auto;
  }

  .dropdown-menu-md {
    min-width: 22rem !important;
    border-radius: 0.375rem;
  }

  .dropdown-menu-lg {
    min-width: 32rem !important;
    border-radius: 0.375rem;
  }

  .dropdown-menu-xl {
    min-width: 46rem !important;
    border-radius: 0.375rem;
  }
}
@media (min-width: 992px) {
  .dropdown-fluid {
    position: static;
  }
  .dropdown-fluid .dropdown-menu {
    width: calc(100% - 30px);
    max-width: 1200px;
  }
  .dropdown-fluid .dropdown-menu {
    left: 15px;
    right: auto;
  }
  .dropdown-fluid .dropdown-menu-right {
    right: 15px;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-animate > .dropdown-menu {
    opacity: 0;
    position: absolute;
    display: block;
    pointer-events: none;
  }

  .dropdown-animate:not([data-toggle=hover]) .dropdown-menu.show {
    pointer-events: auto;
    animation: show-dropdown 0.3s ease forwards;
  }
  .dropdown-animate:not([data-toggle=hover]) .dropdown-menu.hide {
    display: block;
    animation: hide-dropdown 0.3s ease backwards;
  }

  .dropdown-animate[data-toggle=hover] > .dropdown-menu {
    display: block;
    margin: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-3px) scale(0.97);
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .dropdown-animate[data-toggle=hover] > .dropdown-menu {
    transition: none;
  }
}
@media (min-width: 992px) {
  .dropdown-animate[data-toggle=hover]:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(-50%) translateY(-3px) scale(1);
  }
}
@keyframes show-dropdown {
  0% {
    opacity: 0;
    transform: translateX(0) translateY(-3px) scale(0.97);
    transition: all 0.3s ease;
  }
  100% {
    transform: translateX(0) translateY(-3px) scale(1);
    opacity: 1;
  }
}
@keyframes hide-dropdown {
  from {
    opacity: 1;
    transform: translateX(0) translateY(-3px) scale(1);
    transition: all 0.3s ease;
  }
  to {
    opacity: 0;
    transform: translateX(0) translateY(-3px) scale(0.97);
  }
}
.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0;
  right: auto;
  top: 0;
}

.dropdown-submenu {
  display: block;
  position: relative;
}
.dropdown-submenu > .dropdown-menu::after {
  border: 0 !important;
}
.dropdown-submenu > .dropdown-item::after,
.dropdown-submenu > .list-group-item::after {
  display: inline-block;
  margin-left: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 12px;
  content: "";
}
.dropdown-submenu > .dropdown-item:empty::after,
.dropdown-submenu > .list-group-item:empty::after {
  margin-left: 0;
}
.dropdown-submenu > .dropdown-item:after,
.dropdown-submenu > .list-group-item:after {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-left: 0;
  font-size: 0.75rem;
  transform: translateY(-50%);
}
.dropdown-submenu[data-toggle=hover] > .dropdown-menu {
  left: 100%;
  transform: translateX(0) translateY(-3px) scale(0.97);
}
.dropdown-submenu[data-toggle=hover]:hover > .dropdown-menu {
  transform: translateX(0) translateY(-3px) scale(1);
}
.dropdown-submenu > .list-group-item {
  border-width: 0 0 1px;
}

@media (max-width: 991.98px) {
  .dropdown-submenu .dropdown-menu {
    padding: 0;
    box-shadow: none;
    top: 0;
  }
  .dropdown-submenu .dropdown-item {
    padding-left: 3rem;
  }
}
.footer {
  background-color: #FFF;
  padding-top: 3rem;
}
.footer .nav-link {
  font-size: 0.875rem;
}
.footer .list-unstyled li a {
  display: inline-block;
  padding: 0.125rem 0;
  font-size: 0.875rem;
}

.footer-light p {
  color: #718096;
}
.footer-light .heading {
  color: #2e2e3a;
}
.footer-light .list-unstyled li a {
  color: #A0AEC0;
}
.footer-light .list-unstyled li a:hover {
  color: #4A5568;
  text-decoration: underline;
}
.footer-light .copyright a {
  color: #4A5568;
}
.footer-light .copyright a:hover {
  color: #03989e;
}

.footer-dark p {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .heading {
  color: white;
}
.footer-dark .list-unstyled li a {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .list-unstyled li a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.footer-dark .copyright a {
  color: rgba(255, 255, 255, 0.9);
}
.footer-dark .copyright a:hover {
  color: white;
}

.footer-dark {
  background-color: #273444;
  color: #A0AEC0;
}
.footer-dark .heading {
  color: #eaecf3;
}
.footer-dark .nav .nav-item .nav-link,
.footer-dark .list-unstyled li a,
.footer-dark .footer-link {
  color: #A0AEC0;
}
.footer-dark .nav .nav-item .nav-link:hover,
.footer-dark .list-unstyled li a:hover,
.footer-dark .footer-link:hover {
  color: #FFF;
}
.footer-dark hr {
  border-color: rgba(216, 203, 187, 0.1);
}

.form-control:focus::placeholder {
  color: #CBD5E0;
}

.form-control-muted {
  background-color: #EDF0F5;
  border-color: #EDF0F5;
}
.form-control-muted:focus {
  background-color: #EDF0F5;
}

.form-control-emphasized {
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.form-control-emphasized:focus {
  background-color: #FFF;
  border-color: transparent;
  box-shadow: 0 0 0 2px #03989e;
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
}

textarea[resize=none] {
  resize: none !important;
}

textarea[resize=both] {
  resize: both !important;
}

textarea[resize=vertical] {
  resize: vertical !important;
}

textarea[resize=horizontal] {
  resize: horizontal !important;
}

.form-control-xl {
  padding: 1.5rem 2rem;
  font-size: 1.5rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}

.form-dark .form-control {
  color: #FFF;
  background-color: #131318;
  border: 1px solid #131318;
}
.form-dark .form-control:focus {
  background-color: #0a0a0c;
  border: 1px solid #0a0a0c;
}
.form-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-primary .form-control {
  color: #FFF;
  background-color: #025e62;
  border: 1px solid #025e62;
}
.form-primary .form-control:focus {
  background-color: #014b4e;
  border: 1px solid #014b4e;
}
.form-primary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-warning .form-control {
  color: #FFF;
  background-color: #ffa900;
  border: 1px solid #ffa900;
}
.form-warning .form-control:focus {
  background-color: #ea9c00;
  border: 1px solid #ea9c00;
}
.form-warning .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-danger .form-control {
  color: #FFF;
  background-color: #ee1e34;
  border: 1px solid #ee1e34;
}
.form-danger .form-control:focus {
  background-color: #e61228;
  border: 1px solid #e61228;
}
.form-danger .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-control-label {
  color: #718096;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: none;
}

.has-floating-label {
  position: relative;
}

.has-floating-label .control-label {
  font-size: 1rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  padding: 0 0.625rem;
  margin: 0 0.625rem;
  color: #A0AEC0;
  transform: translateY(-50%) scale(1);
  transform-origin: left top;
  transition: 0.3s;
  z-index: 1;
}

.has-floating-label .input-group .control-label {
  left: 2rem;
}

.has-floating-label.focused .control-label {
  padding: 0;
  margin: 0;
  top: -1.25rem;
  left: 0;
  transform: translateY(0) scale(0.85);
}

.has-floating-label .control-label-xl {
  font-size: 1.5rem;
  padding: 0 1rem;
  margin: 0 1rem;
}

.has-floating-label .control-label-lg {
  font-size: 1.25rem;
  padding: 0 0.9375rem;
  margin: 0 0.9375rem;
}

.has-floating-label .control-label-sm {
  font-size: 0.875rem;
  padding: 0 0.625rem;
  margin: 0 0.625rem;
}

.form-stacked .form-control {
  position: relative;
  box-sizing: border-box;
}
.form-stacked .form-control:first-of-type {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-stacked .form-control:not(:first-of-type):not(:last-of-type) {
  margin-bottom: -1px;
  border-radius: 0;
}
.form-stacked .form-control:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-stacked .form-control:focus {
  z-index: 2;
}

.header-transparent + section {
  padding-top: 7rem !important;
}
.header-transparent + .header-1 {
  padding-top: 14rem !important;
}

.header-account-page .btn-group-nav {
  position: relative;
  z-index: 1;
  transform: translateY(50%);
}

@media (min-width: 768px) {
  .header-web-app .row:last-of-type {
    margin-bottom: -12rem;
    z-index: 2;
    position: relative;
  }

  .header-web-app + section {
    padding-top: 12rem;
  }
}
.icon i, .icon svg {
  font-size: 1.7142857143rem;
}
.icon:not(.icon-shape) svg {
  width: 3rem;
  height: 3rem;
}
.icon[class*=text-] > svg [fill]:not([fill=none]) {
  fill: currentColor !important;
}

.icon + .icon-text {
  padding-left: 1rem;
  width: calc(100% - 3rem - 1);
}

.icon-xl i, .icon-xl svg {
  font-size: 2.8571428571rem;
}
.icon-xl:not(.icon-shape) svg {
  width: 5rem;
  height: 5rem;
}

.icon-xl + .icon-text {
  width: calc(100% - 5rem - 1);
}

.icon-lg i, .icon-lg svg {
  font-size: 2.2857142857rem;
}
.icon-lg:not(.icon-shape) svg {
  width: 4rem;
  height: 4rem;
}

.icon-lg + .icon-text {
  width: calc(100% - 4rem - 1);
}

.icon-sm i, .icon-sm svg {
  font-size: 1.1428571429rem;
}
.icon-sm:not(.icon-shape) svg {
  width: 2rem;
  height: 2rem;
}

.icon-sm + .icon-text {
  width: calc(100% - 2rem - 1);
}

.icon-xs i, .icon-xs svg {
  font-size: 0.5714285714rem;
}
.icon-xs:not(.icon-shape) svg {
  width: 1rem;
  height: 1rem;
}

.icon-xs + .icon-text {
  width: calc(100% - 1rem - 1);
}

.icon-shape {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.375rem;
  width: 3rem;
  height: 3rem;
}
.icon-shape i {
  font-size: 1.125rem;
}
.icon-shape svg {
  width: 1.2rem;
  height: 1.2rem;
}
.icon-shape.icon-xl {
  width: 5rem;
  height: 5rem;
}
.icon-shape.icon-xl i {
  font-size: 2.25rem;
}
.icon-shape.icon-xl svg {
  width: 2rem;
  height: 2rem;
}
.icon-shape.icon-lg {
  width: 4rem;
  height: 4rem;
}
.icon-shape.icon-lg i {
  font-size: 1.75rem;
}
.icon-shape.icon-lg svg {
  width: 1.6rem;
  height: 1.6rem;
}
.icon-shape.icon-sm {
  width: 2rem;
  height: 2rem;
}
.icon-shape.icon-sm i {
  font-size: 0.875rem;
}
.icon-shape.icon-sm svg {
  width: 0.8rem;
  height: 0.8rem;
}
.icon-shape.icon-xs {
  width: 1rem;
  height: 1rem;
}
.icon-shape.icon-xs i {
  font-size: 0.75rem;
}
.icon-shape.icon-xs svg {
  width: 0.4rem;
  height: 0.4rem;
}

.icon-primary {
  color: #03989e;
  background-color: #cdeaec;
}

.icon-outline-primary {
  color: #00565a;
  border: 3px solid rgba(4, 200, 208, 0.5);
}

.icon-secondary {
  color: #eaecf3;
  background-color: #fbfbfd;
}

.icon-outline-secondary {
  color: #bac1dc;
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-success {
  color: #5cc9a7;
  background-color: #def4ed;
}

.icon-outline-success {
  color: #32ac86;
  border: 3px solid rgba(130, 214, 188, 0.5);
}

.icon-info {
  color: #50b5ff;
  background-color: #dcf0ff;
}

.icon-outline-info {
  color: #0997ff;
  border: 3px solid rgba(131, 203, 255, 0.5);
}

.icon-warning {
  color: #FFBE3D;
  background-color: #fff2d8;
}

.icon-outline-warning {
  color: #f5a300;
  border: 3px solid rgba(255, 207, 112, 0.5);
}

.icon-danger {
  color: #f25767;
  background-color: #fcdde1;
}

.icon-outline-danger {
  color: #f30e26;
  border: 3px solid rgba(246, 134, 146, 0.5);
}

.icon-light {
  color: #eaecf3;
  background-color: #fbfbfd;
}

.icon-outline-light {
  color: #bac1dc;
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-dark {
  color: #2e2e3a;
  background-color: #d5d5d8;
}

.icon-outline-dark {
  color: #0e0e13;
  border: 3px solid rgba(69, 69, 86, 0.5);
}

.icon-neutral {
  color: #FFF;
  background-color: white;
}

.icon-outline-neutral {
  color: #dddada;
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-white {
  color: #FFF;
  background-color: white;
}

.icon-outline-white {
  color: #dddada;
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-actions > a {
  display: inline-block;
  margin-right: 0.75rem;
  color: #718096;
  font-size: 0.875rem;
}
.icon-actions > a:last-of-type {
  margin-right: 0;
}
.icon-actions > a span {
  margin-left: 0.1875rem;
  font-weight: 600;
  color: #718096;
}
.icon-actions > a:hover span {
  color: #5a677a;
}
.icon-actions > a,
.icon-actions > a:hover,
.icon-actions > a.active {
  color: #2D3748;
}
.icon-actions > .favorite:hover,
.icon-actions > .favorite.active {
  color: #ffc431;
}
.icon-actions > .love:hover,
.icon-actions > .love.active {
  color: #f25767;
}
.icon-actions > .like:hover,
.icon-actions > .like.active {
  color: #008aff;
}

.icon-actions-lg a {
  font-size: 1.25rem;
  margin-right: 0.875rem;
}

.has-floating-items {
  padding-bottom: 18rem !important;
}
.has-floating-items svg {
  height: auto;
}

@media (min-width: 768px) {
  .has-floating-items {
    padding-bottom: 18rem !important;
  }
}
.floating-items {
  position: relative;
  left: 50%;
  margin-left: -570px;
  z-index: 10;
}

.icon-floating {
  position: absolute;
  text-align: center;
  box-shadow: 0 30px 40px 0 rgba(31, 45, 61, 0.1);
  border-radius: 50%;
}
.icon-floating svg {
  width: 50px;
}
.icon-floating span {
  height: 100%;
}
.icon-floating img {
  max-width: 100%;
}
.icon-floating span,
.icon-floating img {
  display: inline-block;
  vertical-align: middle;
}

.icon-floating:nth-child(1) {
  top: 140px;
  left: -60px;
  width: 120px;
  height: 120px;
}
.icon-floating:nth-child(2) {
  top: 200px;
  left: 180px;
  width: 160px;
  height: 160px;
  animation-delay: 0.5s;
}
.icon-floating:nth-child(3) {
  top: 120px;
  left: 480px;
  width: 80px;
  height: 80px;
  animation-delay: 1s;
}
.icon-floating:nth-child(4) {
  top: 210px;
  left: 680px;
  width: 140px;
  height: 140px;
  animation-delay: 1.5s;
}
.icon-floating:nth-child(5) {
  top: 100px;
  left: 920px;
  width: 100px;
  height: 100px;
  animation-delay: 2s;
}
.icon-floating:nth-child(6) {
  top: 200px;
  left: 1120px;
  width: 80px;
  height: 80px;
  animation-delay: 2.5s;
}
.icon-floating.icon-sm svg {
  width: 36px;
}
.icon-floating.icon-lg svg {
  width: 76px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .icon-floating:nth-child(1), .icon-floating:nth-child(6) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .icon-floating:nth-child(1), .icon-floating:nth-child(2), .icon-floating:nth-child(3) {
    display: none;
  }
  .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
    width: 100px;
    height: 100px;
    top: 80px;
  }
  .icon-floating:nth-child(4) {
    left: 300px;
  }
  .icon-floating:nth-child(5) {
    left: 500px;
  }
  .icon-floating:nth-child(6) {
    left: 700px;
  }
  .icon-floating svg {
    width: 40px;
  }
}
@media (max-width: 767.98px) {
  .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
    width: 80px;
    height: 80px;
    top: 80px;
  }
  .icon-floating:nth-child(4) {
    left: 400px;
  }
  .icon-floating:nth-child(5) {
    left: 530px;
  }
  .icon-floating:nth-child(6) {
    left: 660px;
  }
}
.floating-color {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  border-radius: 50%;
  animation: floating 3s ease infinite;
}
.floating-color span {
  display: inline-block;
  border-radius: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
}

.floating-color:nth-child(1) {
  top: 140px;
  left: -60px;
  width: 120px;
  height: 120px;
}
.floating-color:nth-child(2) {
  top: 200px;
  left: 180px;
  width: 160px;
  height: 160px;
  animation-delay: 0.5s;
}
.floating-color:nth-child(3) {
  top: 120px;
  left: 480px;
  width: 80px;
  height: 80px;
  animation-delay: 1s;
}
.floating-color:nth-child(4) {
  top: 210px;
  left: 680px;
  width: 140px;
  height: 140px;
  animation-delay: 1.5s;
}
.floating-color:nth-child(5) {
  top: 100px;
  left: 920px;
  width: 100px;
  height: 100px;
  animation-delay: 2s;
}
.floating-color:nth-child(6) {
  top: 200px;
  left: 1120px;
  width: 80px;
  height: 80px;
  animation-delay: 2.5s;
}

.input-group-text {
  transition: all 0.2s ease;
}

.input-group-flush .form-control,
.input-group-flush .input-group-text {
  border: 0 !important;
}

.focused .input-group {
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(3, 152, 158, 0.1);
}
.focused .input-group .form-control {
  box-shadow: none !important;
}
.focused .input-group-text {
  color: #03989e;
  background-color: #eaecf3;
  border-color: rgba(3, 152, 158, 0.5);
}

.input-group.input-group-merge .input-group-text {
  color: #A0AEC0;
  background-color: #FFF;
  border: 1px solid #E2E8F0;
}
.input-group.input-group-merge .form-control {
  box-shadow: none;
}
.input-group.input-group-merge .form-control:not(.form-control-prepend) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
  padding-right: 0;
}
.input-group.input-group-merge .form-control + .input-group-append {
  margin-left: -1px;
}
.input-group.input-group-merge .form-control:focus + .input-group-prepend .input-group-text,
.input-group.input-group-merge .form-control:focus + .input-group-append .input-group-text {
  border-color: rgba(3, 152, 158, 0.5);
}
.input-group.input-group-merge .form-control-prepend {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  padding-left: 0;
}
.input-group.input-group-merge .form-control-prepend + .input-group-prepend {
  order: -1;
  margin-right: -1px;
}
.input-group.input-group-merge .form-control-prepend + .input-group-prepend > .input-group-text {
  border-right: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.input-group.input-group-merge.rounded-pill .form-control:not(.form-control-prepend) {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}
.input-group.input-group-merge.rounded-pill .form-control + .input-group-append > .input-group-text {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}
.input-group.input-group-merge.rounded-pill .form-control-prepend {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}
.input-group.input-group-merge.rounded-pill .form-control-prepend + .input-group-prepend > .input-group-text {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}

.jumbotron {
  position: relative;
}
.jumbotron:not([class*=rounded-]) {
  border-radius: 5rem;
}
.jumbotron:not([class*=rounded-]) > img {
  border-radius: 5rem;
}
.jumbotron.rounded-right {
  border-radius: 0 5rem 5rem 0 !important;
}
.jumbotron.rounded-left {
  border-radius: 5rem 0 0 5rem !important;
}
.jumbotron.rounded-top-right {
  border-radius: 0 5rem 0 0 !important;
}
.jumbotron.rounded-top-left {
  border-radius: 5rem 0 0 0 !important;
}
.jumbotron.rounded-bottom-right {
  border-radius: 0 0 5rem 0 !important;
}
.jumbotron.rounded-bottom-left {
  border-radius: 0 0 0 5rem !important;
}
.jumbotron.rounded-diagonal-left {
  border-radius: 5rem 0 5rem 0 !important;
}
.jumbotron.rounded-diagonal-right {
  border-radius: 0 5rem 0 5rem !important;
}

.docs .header .navbar {
  position: fixed;
  z-index: 1000;
}
@media (min-width: 576px) {
  .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.docs .container-docs {
  display: flex;
  flex: 1;
  align-items: stretch;
}
.docs .main-content {
  display: flex;
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
  min-width: 0;
  max-width: 100%;
  height: 100vh;
}
@media (min-width: 992px) {
  .docs .main-content {
    padding-left: 250px;
  }
}
.docs .main-content .container,
.docs .main-content .container-fluid,
.docs .main-content .container-sm,
.docs .main-content .container-md,
.docs .main-content .container-lg,
.docs .main-content .container-xl {
  position: relative;
}
.docs .main-content-title + .row,
.docs .main-content-title + .card {
  margin-top: 30px;
}
.docs .docs-content {
  margin-top: 80px;
}
@media (min-width: 992px) {
  .docs .docs-content {
    padding: 0 70px;
  }
}
@media (min-width: 768px) {
  .docs .docs-content {
    padding: 0 50px;
  }
}
@media (max-width: 991.98px) {
  .docs .docs-content {
    padding: 0 20px;
  }
}
.docs .docs-title {
  padding: 2.5rem;
  margin: 2.5rem 0px;
  border: 2px solid #E2E8F0;
  border-radius: 0.5rem;
}
.docs .sidenav {
  position: fixed;
  top: 0;
  height: 100vh;
  overflow: auto;
  margin-bottom: 0;
  border: 0;
  z-index: 900;
  border-radius: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .docs .sidenav {
    transition: none;
  }
}
@media (min-width: 992px) {
  .docs .sidenav {
    max-width: 250px !important;
    height: 100vh;
    transform: translateX(0);
    border-right: 1px solid #E2E8F0;
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .docs .sidenav {
    max-width: 0;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    transform: translateX(-150%);
    border: 0;
  }
}
.docs .sidenav.show {
  max-width: 250px !important;
  transform: translateX(0);
  border-right: 1px solid #E2E8F0;
  z-index: 900;
  border-radius: 0;
}
.docs .sidenav-header {
  padding: 1.5rem 0;
  margin-bottom: 1.5rem;
}
.docs .sidenav-header .navbar-brand img {
  height: 1.5rem;
}
.docs .main-content-title + .nav-tabs {
  margin-bottom: 30px;
}

.side-content:before {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  background-color: #FAFBFE;
}
@media (min-width: 576px) {
  .side-content:before {
    width: 2000px;
    border-radius: 4rem 0 0 4rem !important;
  }
}
@media (max-width: 575.98px) {
  .side-content:before {
    width: 100%;
    left: 0;
  }
}
@media (min-width: 576px) {
  .side-content-inner {
    padding: 2rem 0 2.5rem 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .side-content-inner {
    padding: 2rem 0;
  }
}

.sidenav-toggler {
  border: 0;
  background: transparent;
  cursor: pointer;
}

.sidenav-toggler-inner,
.sidenav-toggler-line {
  width: 18px;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner,
.sidenav-toggler-line {
    transition: none;
  }
}

.sidenav-toggler-inner {
  position: relative;
}
.sidenav-toggler-inner:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -11px;
  top: -14px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner:before {
    transition: none;
  }
}

.sidenav-toggler-line {
  height: 2px;
  background-color: rgba(31, 45, 61, 0.6);
  display: block;
  position: relative;
}
.sidenav-toggler-line:not(:last-child) {
  margin-bottom: 3px;
}

.sidenav-toggler.active .sidenav-toggler-inner:before {
  transform: scale(1);
}
.sidenav-toggler.active .sidenav-toggler-line:first-child {
  width: 13px;
  transform: translateX(5px);
}
.sidenav-toggler.active .sidenav-toggler-line:last-child {
  width: 13px;
  transform: translateX(5px);
}

.navbar-dark .sidenav-toggler-line,
.sidenav-toggler-dark .sidenav-toggler-line {
  background-color: rgba(255, 255, 255, 0.85) !important;
}

.list-group {
  list-style-type: none;
}

.list-group-space .list-group-item {
  margin-bottom: 1.5rem;
  border-radius: 0.375rem;
}

.list-group-item {
  font-size: 0.875rem;
}

.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}

.list-group-content {
  flex: 1;
  min-width: 0;
}
.list-group-content p {
  line-height: 1.5;
  margin: 0.2rem 0 0;
}

.list-group-heading {
  color: #2D3748;
}
.list-group-heading > small {
  float: right;
  color: #A0AEC0;
  font-weight: 500;
}

.list-group-sm .list-group-item {
  padding: 0.675rem 1.25rem;
  font-size: 0.875rem;
}

.list-icon > i,
.list-icon > svg {
  margin-right: 1rem;
  font-size: 0.875rem;
  position: relative;
}

.list-bullet > i,
.list-bullet > svg {
  margin-right: 1rem;
  font-size: 0.875rem;
  position: relative;
}

.list-unstyled .list-link {
  display: block;
  color: #718096;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.list-unstyled .list-link:hover {
  color: #03989e;
}
.list-unstyled .list-link > i {
  margin-right: 0.5rem;
  font-size: 0.75rem;
}

.list-inline-item {
  vertical-align: middle;
}

.map-canvas {
  position: relative;
  width: 100%;
  height: 400px;
  border-radius: 0.375rem;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .mask {
    transition: none;
  }
}
.mask + .container {
  position: relative;
}

.card .mask {
  border-radius: 0.75rem;
}
.card .hover-mask {
  opacity: 0;
  transition-delay: 150ms;
}
.card:hover .hover-mask {
  opacity: 0.4;
}

.mask-body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1040;
}

.mask-body-dark {
  background: rgba(31, 45, 61, 0.3);
}

.mask-body-light {
  background: rgba(255, 255, 255, 0.3);
}

.mask-fade-bottom {
  background: linear-gradient(0deg, #1f2d3d 0%, black 0%, rgba(31, 45, 61, 0) 60%);
}

.media > i {
  position: relative;
  top: 4px;
}

.media-pill {
  position: relative;
  padding: 2px;
  padding-right: 1rem;
  background-color: rgba(31, 45, 61, 0.15);
  border-radius: 50rem;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .media-pill {
    transition: none;
  }
}
.media-pill:hover {
  background-color: rgba(31, 45, 61, 0.3);
}
.media-pill .avatar {
  display: inline;
}

.show .media-pill {
  background-color: rgba(31, 45, 61, 0.3);
}

.modal-content {
  border: 0;
  border-radius: 0.75rem;
}

.modal-fluid .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content {
  border-radius: 0;
}

.modal-open {
  max-height: 100vh;
}

.modal-dialog-aside {
  position: absolute;
  margin: 0;
}

.modal-primary .modal-title {
  color: #FFF;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-primary .modal-content {
  background-color: #03989e;
  color: #FFF;
}
.modal-primary .modal-content .heading {
  color: #FFF;
}
.modal-primary .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-secondary .modal-title {
  color: #273444;
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-secondary .modal-content {
  background-color: #eaecf3;
  color: #273444;
}
.modal-secondary .modal-content .heading {
  color: #273444;
}
.modal-secondary .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-success .modal-title {
  color: #FFF;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-success .modal-content {
  background-color: #5cc9a7;
  color: #FFF;
}
.modal-success .modal-content .heading {
  color: #FFF;
}
.modal-success .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-info .modal-title {
  color: #FFF;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-info .modal-content {
  background-color: #50b5ff;
  color: #FFF;
}
.modal-info .modal-content .heading {
  color: #FFF;
}
.modal-info .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-warning .modal-title {
  color: #FFF;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-warning .modal-content {
  background-color: #FFBE3D;
  color: #FFF;
}
.modal-warning .modal-content .heading {
  color: #FFF;
}
.modal-warning .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-danger .modal-title {
  color: #FFF;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-danger .modal-content {
  background-color: #f25767;
  color: #FFF;
}
.modal-danger .modal-content .heading {
  color: #FFF;
}
.modal-danger .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-light .modal-title {
  color: #273444;
}
.modal-light .modal-header,
.modal-light .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-light .modal-content {
  background-color: #eaecf3;
  color: #273444;
}
.modal-light .modal-content .heading {
  color: #273444;
}
.modal-light .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-dark .modal-title {
  color: #FFF;
}
.modal-dark .modal-header,
.modal-dark .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-dark .modal-content {
  background-color: #2e2e3a;
  color: #FFF;
}
.modal-dark .modal-content .heading {
  color: #FFF;
}
.modal-dark .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-neutral .modal-title {
  color: #273444;
}
.modal-neutral .modal-header,
.modal-neutral .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-neutral .modal-content {
  background-color: #FFF;
  color: #273444;
}
.modal-neutral .modal-content .heading {
  color: #273444;
}
.modal-neutral .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-white .modal-title {
  color: #273444;
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-white .modal-content {
  background-color: #FFF;
  color: #273444;
}
.modal-white .modal-content .heading {
  color: #273444;
}
.modal-white .close > span:not(.sr-only) {
  color: #FFF;
}

.nav-link {
  color: #4A5568;
  font-size: 0.875rem;
}
.nav-link:hover {
  color: #273444;
}
.nav-link.active {
  color: #273444;
  font-weight: 600;
}

@media (min-width: 992px) {
  .nav-link-badge {
    position: relative;
  }
  .nav-link-badge .badge {
    position: relative;
    top: -15px;
    left: -5px;
  }
  .nav-link-badge .nav-link-text {
    position: relative;
  }
  .nav-link-badge .nav-link-text:before {
    position: absolute;
    top: 0;
    left: -7px;
    display: block;
    width: 20px;
    height: 20px;
    margin: auto;
    content: "";
    transform: translate(-50%, -50%) rotate(100deg);
    border-left: 1px dashed #fff;
    border-radius: 10px;
  }
}
.nav.overflow-x {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 1px;
}
.nav.overflow-x .nav-item {
  width: auto;
  max-width: 100%;
  flex: 0 0 auto;
}

.nav-header {
  border-bottom-width: 0;
}

.nav-pills-icon .nav-link:not(.active) {
  background-color: #eaecf3;
}
.nav-pills-icon .nav-link:not(:last-child) {
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  .nav-pills-circle {
    padding: 0 50px;
  }
  .nav-pills-circle .nav-item {
    min-width: 200px;
    background: transparent;
    border: 0;
    padding: 0;
    position: relative;
  }
  .nav-pills-circle .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
    background: #eaecf3;
    color: #273444;
    z-index: 10;
  }
  .nav-pills-circle.nav-pills-sm .nav-link {
    width: 60px;
    height: 60px;
  }
  .nav-pills-circle.nav-pills-connect .nav-item:not(:last-child)::before {
    content: "";
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
    height: 1px;
    width: 50%;
    background: #eaecf3;
    z-index: 0;
  }
}
.nav-pills-contained {
  padding: 3px;
  background-color: #eaecf3;
  border-radius: 0.375rem;
}
.nav-pills-contained .nav-link.active {
  background: #FFF;
  color: #4A5568;
}

.nav-tabs .nav-item {
  margin-left: 1rem;
  margin-right: 1rem;
}
.nav-tabs .nav-link {
  padding: 15px 0;
  border-bottom: 1px solid transparent;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.nav-tabs .nav-link:not(.active) {
  color: #4A5568;
}
.nav-tabs .nav-link:not(.active):hover {
  color: #2D3748;
}
.nav-tabs .nav-link.active {
  color: #718096;
}
.nav-tabs .nav-item:first-child {
  margin-left: 0;
}
.nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.nav-tabs .nav-item.show .nav-link {
  border-color: transparent;
}
.nav-tabs.nav-dark {
  border-color: rgba(255, 255, 255, 0.2);
}
.nav-tabs.nav-dark .nav-link:not(.active) {
  color: rgba(255, 255, 255, 0.6);
}
.nav-tabs.nav-dark .nav-link:not(.active):hover {
  color: rgba(255, 255, 255, 0.8);
}
.nav-tabs.nav-dark .nav-link.active {
  color: #FFF;
  border-color: #FFF;
}

.nav-menu .nav-link {
  padding: 0.35rem 0;
}
.nav-menu .nav-link:not(.active):hover {
  color: #2D3748;
}
.nav-menu .nav-link:not(.active).active {
  font-weight: 700;
}

.navbar {
  position: relative;
  z-index: 101;
}
.navbar .container {
  position: relative;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-nav .nav-link {
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-nav .nav-link {
    transition: none;
  }
}
.navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {
  margin-right: 0.5rem;
}
.navbar-nav .media-pill .avatar {
  width: 36px;
  height: 36px;
}

.nav-link > img,
.nav-link > svg {
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}
.nav-link .icon-flag {
  width: 19px;
}

.navbar-text {
  font-size: 1rem;
}

.navbar-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.navbar-img-brand {
  font-size: initial;
}

.navbar-shadow {
  box-shadow: 0 0 10px rgba(31, 45, 61, 0.03);
}

.header,
.navbar,
.navbar-top {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .header,
.navbar,
.navbar-top {
    transition: none;
  }
}

.navbar-border.navbar-dark {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.navbar-border.navbar-dark .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.navbar-border.navbar-light {
  border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important;
}
.navbar-border.navbar-light .border-bottom {
  border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.navbar-dark .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.navbar-light .border-bottom {
  border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.header-transparent {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
}
.header-transparent .navbar-main .container:not(.border-0)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -0.75rem;
  left: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.header-transparent .navbar-top {
  background-color: transparent !important;
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.header-transparent .navbar:not(.sticky) {
  background-color: transparent !important;
  border: 0;
  box-shadow: none;
}
.header-transparent + main section:first-child:not([data-spotlight]) .container {
  padding-top: 5rem;
}

.header-collapse-show {
  min-height: 100%;
  width: 100%;
  top: 0;
  z-index: 1000;
}

.navbar-sticky {
  position: -webkit-sticky;
}
.navbar-sticky.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: -100px;
  transform: translateY(100px);
  z-index: 1030;
  border-top: 0;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-sticky.sticky {
    transition: none;
  }
}

.navbar-top {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar-top .navbar-nav {
  flex-direction: row;
}
.navbar-top .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.navbar-top .navbar-nav .nav-link {
  padding: 0.5rem 0.5rem;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-sm .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-sm .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-sm .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-sm .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-sm .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-sm .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-sm .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-sm .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-md .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-md .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-md .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-md .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-md .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-md .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-md .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-md .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-lg .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-lg .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-lg .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-lg .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-lg .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-lg .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-lg .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-lg .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-xl .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-xl .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-xl .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-xl .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-xl .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-xl .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-xl .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-xl .navbar-collapse .collapse-header {
    display: none;
  }
}
.navbar-expand .navbar-brand img {
  height: 1.75rem;
}
.navbar-expand .navbar-brand.dropdown-toggle:after {
  float: none;
  font-size: 1rem;
  opacity: 0.6;
}
.navbar-expand .navbar-brand.dropdown-toggle:hover:after {
  opacity: 1;
}
.navbar-expand .navbar-nav:not(.flex-row) .nav-link {
  padding: 0.625rem 0;
}
.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {
  box-shadow: none;
  min-width: auto;
}
.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
  width: 30px;
}
.navbar-expand .navbar-nav.flex-row .nav-link {
  padding-left: 0.675rem;
  padding-right: 0.675rem;
}
.navbar-expand .navbar-nav.flex-row .dropdown {
  position: static;
}
.navbar-expand .navbar-nav.flex-row .dropdown-menu {
  width: calc(100% - 30px);
  position: absolute;
  top: 60px;
  left: 15px;
  right: auto;
}
.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
  display: block !important;
}
.navbar-expand .navbar-collapse {
  background: #FFF;
}
.navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {
  color: rgba(31, 45, 61, 0.6);
}
.navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {
  margin-bottom: 0.5rem;
}
.navbar-expand .navbar-collapse .navbar-nav .dropdown-item {
  color: rgba(31, 45, 61, 0.8);
}
.navbar-expand .navbar-collapse .navbar-toggler {
  position: absolute;
  top: 0;
  right: 0.5rem;
  color: rgba(31, 45, 61, 0.6);
  z-index: 100;
}
.navbar-expand .navbar-collapse-fade {
  z-index: 1050;
  height: auto !important;
  opacity: 0;
}
.navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {
  animation: show-navbar-collapse 0.2s ease forwards;
  animation-delay: 0.15s;
}
.navbar-expand .navbar-collapse-fade.collapsing-out {
  opacity: 0;
  transition: opacity 0.3s linear;
  animation-delay: 0;
  animation: none;
}
.navbar-expand .navbar-collapse-overlay {
  position: fixed;
  top: 0;
  right: 5px;
  left: 5px;
  max-height: calc(100vh - 2rem) !important;
  z-index: 100;
  padding: 1rem 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transform: translateY(-100%);
  opacity: 0;
  transition-property: opacity, transform;
  transform-origin: top right;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
  border-radius: 0.375rem;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse-overlay {
    transition: none;
  }
}
.navbar-expand .navbar-collapse-overlay.show {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse-overlay.show {
    transition: none;
  }
}
.navbar-expand .navbar-collapse-overlay .nav-item {
  padding: 0 1.5rem;
}
.navbar-expand .navbar-brand img {
  height: 1.75rem;
}
.navbar-expand .navbar-brand.dropdown-toggle:after {
  display: none;
}
.navbar-expand .navbar-nav .nav-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 0;
}
.navbar-expand .navbar-nav .nav-link-icon {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0;
}
.navbar-expand .navbar-nav .nav-link-icon i {
  margin-right: 0;
}
.navbar-expand .navbar-collapse .collapse-header {
  display: none;
}

.navbar-toggler-icon {
  width: 1.25em;
  height: 1.25em;
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.pagination {
  margin-bottom: 0;
}

.page-item .page-link, .page-item > span {
  margin: 0 3px;
  border-radius: 0.2rem;
  text-align: center;
  font-size: 0.875rem;
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08);
}

.pagination-circle .page-item .page-link,
.pagination-circle .page-item > span {
  border-radius: 50% !important;
  margin: 0 5px;
  display: block;
  width: 36px;
  height: 36px;
}

.pagination-circle.pagination-lg .page-item .page-link,
.pagination-circle.pagination-lg .page-item > span {
  border-radius: 50% !important;
  margin: 0 5px;
  display: block;
  width: 52px;
  height: 52px;
}

.popover {
  border: 0;
}

.popover-header {
  font-weight: 600;
}

.popover-primary {
  background-color: #03989e;
}
.popover-primary .popover-header {
  background-color: #03989e;
  color: #FFF;
}
.popover-primary .popover-body {
  color: #FFF;
}
.popover-primary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #03989e;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #03989e;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #03989e;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #03989e;
}

.popover-secondary {
  background-color: #eaecf3;
}
.popover-secondary .popover-header {
  background-color: #eaecf3;
  color: #273444;
}
.popover-secondary .popover-body {
  color: #273444;
}
.popover-secondary .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #eaecf3;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #eaecf3;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #eaecf3;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #eaecf3;
}

.popover-success {
  background-color: #5cc9a7;
}
.popover-success .popover-header {
  background-color: #5cc9a7;
  color: #FFF;
}
.popover-success .popover-body {
  color: #FFF;
}
.popover-success .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #5cc9a7;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #5cc9a7;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #5cc9a7;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #5cc9a7;
}

.popover-info {
  background-color: #50b5ff;
}
.popover-info .popover-header {
  background-color: #50b5ff;
  color: #FFF;
}
.popover-info .popover-body {
  color: #FFF;
}
.popover-info .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #50b5ff;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #50b5ff;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #50b5ff;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #50b5ff;
}

.popover-warning {
  background-color: #FFBE3D;
}
.popover-warning .popover-header {
  background-color: #FFBE3D;
  color: #FFF;
}
.popover-warning .popover-body {
  color: #FFF;
}
.popover-warning .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFBE3D;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFBE3D;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFBE3D;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFBE3D;
}

.popover-danger {
  background-color: #f25767;
}
.popover-danger .popover-header {
  background-color: #f25767;
  color: #FFF;
}
.popover-danger .popover-body {
  color: #FFF;
}
.popover-danger .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f25767;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f25767;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f25767;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f25767;
}

.popover-light {
  background-color: #eaecf3;
}
.popover-light .popover-header {
  background-color: #eaecf3;
  color: #273444;
}
.popover-light .popover-body {
  color: #273444;
}
.popover-light .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #eaecf3;
}
.popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #eaecf3;
}
.popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #eaecf3;
}
.popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #eaecf3;
}

.popover-dark {
  background-color: #2e2e3a;
}
.popover-dark .popover-header {
  background-color: #2e2e3a;
  color: #FFF;
}
.popover-dark .popover-body {
  color: #FFF;
}
.popover-dark .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #2e2e3a;
}
.popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #2e2e3a;
}
.popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #2e2e3a;
}
.popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #2e2e3a;
}

.popover-neutral {
  background-color: #FFF;
}
.popover-neutral .popover-header {
  background-color: #FFF;
  color: #273444;
}
.popover-neutral .popover-body {
  color: #273444;
}
.popover-neutral .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFF;
}
.popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFF;
}
.popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFF;
}
.popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFF;
}

.popover-white {
  background-color: #FFF;
}
.popover-white .popover-header {
  background-color: #FFF;
  color: #273444;
}
.popover-white .popover-body {
  color: #273444;
}
.popover-white .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFF;
}
.popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFF;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFF;
}
.popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFF;
}

.progress-wrapper {
  position: relative;
  padding-top: 1.5rem;
}
.progress-wrapper .progress {
  margin-bottom: 1rem;
}

.progress-inverse {
  background-color: inverse(#eaecf3);
}

.progress-heading {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 2px;
  padding: 0;
}

.progress-text {
  margin-bottom: 0;
}

.progress-lg {
  height: 1rem;
}

.progress-md {
  height: 0.75rem;
}

.progress-sm {
  height: 0.375rem;
}

.progress-xs {
  height: 0.125rem;
}

.progress-group {
  position: relative;
}

.progress-prepend-icon {
  position: absolute;
  transform: translateY(-50%);
  font-size: 20px;
  top: 50%;
}
.progress-prepend-icon:not(:first-child) {
  right: -17px;
}
.progress-prepend-icon:not(:last-child) {
  left: -17px;
}

.progress-tooltip {
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  padding: 0.25rem 0.375rem;
  line-height: 1;
  font-size: 0.7rem;
  position: relative;
  bottom: 8px;
  border-radius: 3px;
  margin-left: -15px;
}
.progress-tooltip:after {
  top: 100%;
  left: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-top-color: rgba(0, 0, 0, 0.8);
  border-width: 5px;
}

.progress-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #2e2e3a;
}

.progress-percentage {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}

.static-rating {
  display: inline-block;
}
.static-rating .star {
  color: #CBD5E0;
}
.static-rating .voted {
  color: #ffc431;
}

.static-rating-lg .star {
  font-size: 1.25rem;
}

.static-rating-sm .star {
  font-size: 0.75rem;
}

.rating {
  display: inline-block;
}
.rating .star {
  font-family: "Font Awesome 5 Solid";
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 1px;
  cursor: pointer;
}
.rating .star:before {
  content: "";
  display: block;
  font-size: 14px;
  color: #CBD5E0;
  transition: all 0.2s linear;
}
.rating:hover .star:before {
  color: #CBD5E0;
}
.rating:hover .over:before {
  color: #ffc431;
}
.rating .voted:before {
  color: #ffc431;
}

.rating-lg .star:before {
  font-size: 18px;
}

.rating-xl .star:before {
  font-size: 24px;
}

.ribbon {
  position: absolute;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  z-index: 10;
}

.ribbon-left {
  left: 1rem;
}

.ribbon-right {
  right: 1rem;
}

.ribbon-primary {
  color: #FFF;
  background-color: #04c8d0;
}

.ribbon-secondary {
  color: #273444;
  background-color: white;
}

.ribbon-success {
  color: #FFF;
  background-color: #82d6bc;
}

.ribbon-info {
  color: #FFF;
  background-color: #83cbff;
}

.ribbon-warning {
  color: #FFF;
  background-color: #ffcf70;
}

.ribbon-danger {
  color: #FFF;
  background-color: #f68692;
}

.ribbon-light {
  color: #273444;
  background-color: white;
}

.ribbon-dark {
  color: #FFF;
  background-color: #454556;
}

.ribbon-neutral {
  color: #273444;
  background-color: white;
}

.ribbon-white {
  color: #273444;
  background-color: white;
}

.sidebar-sticky.is_stuck {
  padding-top: 1.5rem;
}

.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0;
  background-color: transparent;
  border-bottom-width: 1px;
}
.table th {
  font-weight: 600;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.8125rem;
  white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table.table-dark thead th,
.table .thead-dark th {
  background-color: #373745;
  color: #80809a;
}
.table.table-dark thead th a,
.table .thead-dark th a {
  color: #80809a;
}
.table .thead-light th {
  background-color: transparent;
  color: #4A5568;
}
.table .thead-light th a {
  color: #4A5568;
}

.table-hover tr {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}

.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}

.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.table .custom-toggle {
  display: block;
}

.table-flush th, .table-flush td {
  border-left: 0;
  border-right: 0;
}
.table-flush tr:first-child th, .table-flush tr:first-child td {
  border-top: 0;
}
.table-flush tr:last-child th, .table-flush tr:last-child td {
  border-bottom: 0;
}

h1, h2, h3,
.h1, .h2, .h3 {
  font-weight: 600;
}

h4, h5, h6,
.h4, .h5, .h6 {
  font-weight: 600;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a,
.display-1 a, .display-2 a, .display-3 a, .display-4 a {
  color: #2e2e3a;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover,
.display-1 a:hover, .display-2 a:hover, .display-3 a:hover, .display-4 a:hover {
  color: #03989e;
}

a {
  outline: none;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  a {
    transition: none;
  }
}

.surtitle {
  color: #718096;
  font-size: 0.675rem;
  font-weight: 400;
  text-transform: uppercase;
}

.fluid-paragraph {
  width: 680px;
  margin: auto;
  padding: 0 1.5rem;
  position: relative;
}

.fluid-paragraph-sm {
  width: 580px;
}

@media (max-width: 767.98px) {
  .fluid-paragraph {
    width: 100%;
  }
}
.text-highlight-primary {
  background-image: linear-gradient(transparent 66%, rgba(3, 152, 158, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-secondary {
  background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-success {
  background-image: linear-gradient(transparent 66%, rgba(92, 201, 167, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-info {
  background-image: linear-gradient(transparent 66%, rgba(80, 181, 255, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-warning {
  background-image: linear-gradient(transparent 66%, rgba(255, 190, 61, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-danger {
  background-image: linear-gradient(transparent 66%, rgba(242, 87, 103, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-light {
  background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-dark {
  background-image: linear-gradient(transparent 66%, rgba(46, 46, 58, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-neutral {
  background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);
  background-repeat: repeat-x;
}

.text-highlight-white {
  background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);
  background-repeat: repeat-x;
}

.link {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .link {
    transition: none;
  }
}

[class*=link-underline-] {
  padding-bottom: 8px;
  position: relative;
}
[class*=link-underline-]:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  border-radius: 50rem;
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  [class*=link-underline-]:after {
    transition: none;
  }
}
[class*=link-underline-]:hover:after {
  width: calc(100% + 8px);
  left: -4px;
}

.link-underline-primary {
  color: #03989e;
}
.link-underline-primary:after {
  background-color: #03989e;
}
.link-underline-primary:hover {
  color: #02686c;
}

.link-underline-secondary {
  color: #eaecf3;
}
.link-underline-secondary:after {
  background-color: #eaecf3;
}
.link-underline-secondary:hover {
  color: #cacfe0;
}

.link-underline-success {
  color: #5cc9a7;
}
.link-underline-success:after {
  background-color: #5cc9a7;
}
.link-underline-success:hover {
  color: #3cb690;
}

.link-underline-info {
  color: #50b5ff;
}
.link-underline-info:after {
  background-color: #50b5ff;
}
.link-underline-info:hover {
  color: #1d9fff;
}

.link-underline-warning {
  color: #FFBE3D;
}
.link-underline-warning:after {
  background-color: #FFBE3D;
}
.link-underline-warning:hover {
  color: #ffad0a;
}

.link-underline-danger {
  color: #f25767;
}
.link-underline-danger:after {
  background-color: #f25767;
}
.link-underline-danger:hover {
  color: #ee283c;
}

.link-underline-light {
  color: #eaecf3;
}
.link-underline-light:after {
  background-color: #eaecf3;
}
.link-underline-light:hover {
  color: #cacfe0;
}

.link-underline-dark {
  color: #2e2e3a;
}
.link-underline-dark:after {
  background-color: #2e2e3a;
}
.link-underline-dark:hover {
  color: #17171e;
}

.link-underline-neutral {
  color: #FFF;
}
.link-underline-neutral:after {
  background-color: #FFF;
}
.link-underline-neutral:hover {
  color: #e6e6e6;
}

.link-underline-white {
  color: #FFF;
}
.link-underline-white:after {
  background-color: #FFF;
}
.link-underline-white:hover {
  color: #e6e6e6;
}

.blockquote .quote {
  position: absolute;
}
.blockquote .quote:before {
  font-family: Arial;
  content: "“";
  color: #03989e;
  font-size: 4em;
  line-height: 1;
}
.blockquote .quote + .quote-text {
  padding-left: 2.25rem;
}
.blockquote footer {
  background: transparent;
}

.blockquote-border-left {
  border-left: 0.5rem solid #03989e;
}

.blockquote-card {
  padding: 1.2em 30px 1.2em 75px;
  border-left: 0.5rem solid #03989e;
  position: relative;
}
.blockquote-card:before {
  font-family: Arial;
  content: "“";
  color: #03989e;
  font-size: 4em;
  position: absolute;
  left: 0.875rem;
  top: -0.875rem;
}
.blockquote-card:after {
  content: "";
}

.list-icons li i, .list-icons li svg {
  margin-right: 1rem;
  font-size: 8px;
  transform: translateY(-50%);
  top: 2px;
  position: relative;
}

article h4:not(:first-child),
article h5:not(:first-child) {
  margin-top: 3rem;
}
article h4, article h5 {
  margin-bottom: 1.5rem;
}
article figure {
  margin: 3rem 0;
}
article figure + h5 {
  margin-top: 0 !important;
}
article h5 + figure {
  margin-top: 0;
}
article p {
  line-height: 1.9;
}

.feather {
  width: 1em;
  height: 1em;
  fill: none;
  stroke: currentcolor;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.svg-text {
  display: inline-flex;
  align-items: center;
}
.svg-text svg {
  position: relative;
}

.customizer {
  position: fixed;
  bottom: 2rem;
  left: 2rem;
  width: 300px;
  height: 60px;
  z-index: 200;
}
.customizer .btn-skins {
  background: #6e00ff;
  background: linear-gradient(135deg, #6e00ff 0%, #00b8d9 18%, #00b8d9 18%, #36b37e 37%, #ff5630 50%, #ff5630 65%, #ffab00 83%, #ffab00 100%);
}

.card-translucent-dark {
  background: rgba(255, 255, 255, 0.2);
}

.card-translucent-light {
  background: rgba(0, 0, 0, 0.2);
}

.card-comment-box {
  width: 100%;
}
.card-comment-box input,
.card-comment-box textarea {
  font-size: 0.875rem;
  border: 0;
  box-shadow: none;
  background: transparent;
  padding: 0.3125rem 0;
  margin: 0;
  color: #2D3748;
  outline: none;
  resize: none;
}
.card-comment-box input:focus,
.card-comment-box textarea:focus {
  background: transparent;
  box-shadow: none;
}

.card-serial-number {
  display: flex;
  justify-content: space-between;
}
.card-serial-number > div:not(:last-child) {
  display: flex;
  flex: 1 1 auto;
}
.card-serial-number > div:not(:last-child):after {
  content: "-";
  flex: 1 1 auto;
  text-align: center;
  position: relative;
  left: -2px;
}
@media (max-width: 575.98px) {
  .card-serial-number {
    font-size: 1.25rem;
  }
}

.card-profile .card-profile-image {
  width: 7rem;
  height: 7rem;
  border: 0.1875rem solid #FFF;
  transform: translateY(-50%);
}
.card-profile .card-profile-image:hover {
  transform: scale(1.1) translateY(-50%);
}
.card-profile .card-body {
  position: relative;
  z-index: 2;
  margin-top: -3.5rem;
}

.card-profile-cover {
  max-height: 300px;
  overflow: hidden;
}

.card-product {
  overflow: hidden;
}
.card-product .card-image {
  padding: 1.5rem;
}
.card-product .card-image img {
  transform: scale(1);
  transition: all 0.2s ease;
  transition-delay: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .card-product .card-image img {
    transition: none;
  }
}
.card-product:hover .card-image img {
  transform: scale(1.1);
}
.card-product .card-title {
  font-size: 1rem;
  font-weight: 600;
}
.card-product .card-price {
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
.card-product .product-colors a {
  display: inline-block;
  float: none !important;
  width: 1rem;
  height: 1rem;
  margin-right: 3px;
  margin-bottom: 0;
  border-radius: 50%;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-product .product-colors a {
    transition: none;
  }
}
.card-product .product-colors a:hover {
  transform: scale(1.1);
}
.card-product .card-product-actions {
  opacity: 0;
  width: 80px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.card-product .card-product-actions.in {
  opacity: 1;
}
.card-product .card-product-actions.animated {
  animation-duration: 0.5s;
}
.card-product .card-product-actions .action-item {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.card-browser {
  background-color: #2e2e3a;
  position: relative;
}
.card-browser:before {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(40deg, transparent 0%, #273444 100%);
  content: "";
  border-radius: 6px;
  will-change: transform;
}
.card-browser .card-header {
  position: relative;
  background-color: rgba(69, 69, 86, 0.8);
  border: 0;
}
.card-browser .card-header .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
}
.card-browser .card-body {
  min-height: 300px;
  position: relative;
  overflow-x: hidden;
}
.card-browser .card-body pre {
  color: #FFF;
  margin: 0;
}

.accordion .card {
  margin-bottom: 0;
}
.accordion .card-header {
  position: relative;
  cursor: pointer;
}
.accordion .card-header:after {
  content: "+";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
}
.accordion .card-header[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header[aria-expanded=true]:after {
  content: "-";
}
.accordion .card-header[aria-expanded=true] .heading {
  color: #03989e;
}

.accordion-spaced .card {
  margin-bottom: 1.5rem;
  border-radius: 0.75rem !important;
}

.client img {
  width: 100%;
  max-width: 6rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.collage {
  height: 600px;
}
.collage .bg-img-holder {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.collage .collage-bg {
  z-index: 3;
}
.collage .collage-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.collage .collage-back img {
  max-width: 100%;
}
.collage .collage-front {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.collage .collage-front img {
  max-height: 100%;
}
@media (max-width: 991.98px) {
  .collage .collage-front {
    height: 100% !important;
  }
}

.divider {
  position: relative;
  border: 0;
  width: 100%;
}

.divider-md {
  width: 60%;
}

.divider-sm {
  width: 40%;
}

.divider-icon {
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='%23d1dbe7' stroke-width='1' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.divider-icon:before, .divider-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  width: 100%;
  border-bottom: 1px solid #d1dbe7;
}
.divider-icon:before {
  right: calc(50% + (50px / 2));
}
.divider-icon:after {
  left: calc(50% + (50px / 2));
}

.divider-icon-fade:before, .divider-icon-fade:after {
  border: 0;
  height: 1px;
}
.divider-icon-fade:before {
  background: radial-gradient(ellipse at right, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}
.divider-icon-fade:after {
  background: radial-gradient(ellipse at left, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.divider-fade:before {
  content: "";
  display: block;
  width: 80%;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}
.divider-fade.divider-dark:before {
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #d1dbe7;
}

.divider-vertical-fade {
  border: 0;
  background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.frame-laptop {
  position: relative;
}
.frame-laptop .frame-inner {
  position: absolute;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 74%;
  height: 82%;
  margin: 3% 13% 0 13%;
}

.frame-iphone {
  position: relative;
  z-index: 100;
}
.frame-iphone .frame-inner {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 72%;
  height: 84%;
  margin: 8% 14% 0 14%;
  border-radius: 5%;
}

.frame-stack {
  position: relative;
}
.frame-stack .frame {
  position: absolute;
}

.frame-stack-iphone-iphone {
  padding-bottom: 130%;
}
.frame-stack-iphone-iphone > .frame-iphone:first-child {
  bottom: 0;
  left: 0;
  width: 65%;
  z-index: 1;
}
.frame-stack-iphone-iphone > .frame-iphone:last-child {
  top: 0;
  right: 0;
  width: 72%;
  z-index: 0;
}

.frame-stack-iphone-laptop,
.frame-stack-laptop-iphone {
  padding-bottom: 62%;
}

.frame-stack-iphone-laptop > .frame-laptop,
.frame-stack-laptop-iphone > .frame-laptop {
  width: 91%;
}

.frame-stack-iphone-laptop > .frame-iphone,
.frame-stack-laptop-iphone > .frame-iphone {
  width: 27%;
  z-index: 1;
}

.frame-stack-laptop-iphone > .frame-laptop {
  top: 0;
  left: 0;
}

.frame-stack-iphone-laptop > .frame-laptop {
  top: 0;
  right: 0;
}

.frame-stack-laptop-iphone > .frame-iphone {
  bottom: 0;
  right: 0;
}

.frame-stack-iphone-laptop > .frame-iphone {
  bottom: 0;
  left: 0;
}

.list-group-emphasized .list-group-item {
  transform: scale(1);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .list-group-emphasized .list-group-item {
    transition: none;
  }
}
.list-group-emphasized .list-group-item.active {
  z-index: 11;
  transform: scale(1.05);
  background-color: #FAFBFE;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
  border-radius: 0.5rem;
}
.list-group-emphasized .list-group-item.active .media a {
  color: #03989e;
}

.media-comment + .media-comment {
  margin-top: 1.25rem;
}

.media-comment-bubble {
  border-radius: 20px;
  border-top-left-radius: 0;
  position: relative;
  background-color: #f2f2f2;
  padding: 1rem 1.25rem;
}
.media-comment-bubble.left-top:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -16px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 18px solid transparent;
  border-top-color: #f2f2f2;
}

.modal-vertical {
  height: calc(100% - 0px);
  max-width: 350px;
  margin: 0px 0;
}
.modal-vertical.modal-lg {
  max-width: 450px;
}
.modal-vertical .modal-content {
  height: inherit;
  border-width: 0;
  border-radius: 0 0 0 0;
}
.modal-vertical .modal-body {
  height: inherit;
  overflow-y: auto;
}

.modal.fade .modal-dialog-vertical {
  transform: translateX(-100%);
}
.modal.show .modal-dialog-vertical {
  transform: translateX(0);
}

.modal.fixed-right {
  padding-right: 0 !important;
}
.modal.fixed-right .modal-vertical {
  margin-left: auto;
}
.modal.fixed-right.fade .modal-vertical {
  transform: translateX(100%);
}
.modal.fixed-right.show .modal-vertical {
  transform: translateX(0);
}

.nav-dots {
  top: 50%;
  right: 2rem;
  position: fixed;
  z-index: 200;
  transform: translateY(-50%);
}
.nav-dots .nav-link {
  display: block;
  margin: 5px;
  position: relative;
}
.nav-dots .nav-link:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 6px;
  width: 6px;
  border: 0;
  background: #FFF;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  transform: translate(-50%, -50%);
  transition: all 0.1s ease-in-out;
}
.nav-dots .nav-link:hover:before, .nav-dots .nav-link.active:before {
  height: 12px;
  width: 12px;
}

.navbar {
  position: relative;
  z-index: 101;
}
.navbar .container {
  position: relative;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-nav .nav-link {
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-nav .nav-link {
    transition: none;
  }
}
.navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {
  margin-right: 0.5rem;
}
.navbar-nav .media-pill .avatar {
  width: 36px;
  height: 36px;
}

.nav-link > img,
.nav-link > svg {
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}
.nav-link .icon-flag {
  width: 19px;
}

.navbar-text {
  font-size: 1rem;
}

.navbar-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.navbar-img-brand {
  font-size: initial;
}

.navbar-shadow {
  box-shadow: 0 0 10px rgba(31, 45, 61, 0.03);
}

.header,
.navbar,
.navbar-top {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .header,
.navbar,
.navbar-top {
    transition: none;
  }
}

.navbar-border.navbar-dark {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.navbar-border.navbar-dark .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.navbar-border.navbar-light {
  border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important;
}
.navbar-border.navbar-light .border-bottom {
  border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.navbar-dark .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.navbar-light .border-bottom {
  border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.header-transparent {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
}
.header-transparent .navbar-main .container:not(.border-0)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -0.75rem;
  left: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.header-transparent .navbar-top {
  background-color: transparent !important;
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.header-transparent .navbar:not(.sticky) {
  background-color: transparent !important;
  border: 0;
  box-shadow: none;
}
.header-transparent + main section:first-child:not([data-spotlight]) .container {
  padding-top: 5rem;
}

.header-collapse-show {
  min-height: 100%;
  width: 100%;
  top: 0;
  z-index: 1000;
}

.navbar-sticky {
  position: -webkit-sticky;
}
.navbar-sticky.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: -100px;
  transform: translateY(100px);
  z-index: 1030;
  border-top: 0;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-sticky.sticky {
    transition: none;
  }
}

.navbar-top {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar-top .navbar-nav {
  flex-direction: row;
}
.navbar-top .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.navbar-top .navbar-nav .nav-link {
  padding: 0.5rem 0.5rem;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-sm .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-sm .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-sm .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-sm .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-sm .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-sm .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-sm .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-sm .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-md .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-md .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-md .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-md .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-md .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-md .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-md .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-md .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-md .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-lg .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-lg .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-lg .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-lg .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-lg .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-lg .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-lg .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-lg .navbar-collapse .collapse-header {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: 0.6;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-xl .navbar-nav.flex-row .nav-link {
    padding-left: 0.675rem;
    padding-right: 0.675rem;
  }
  .navbar-expand-xl .navbar-nav.flex-row .dropdown {
    position: static;
  }
  .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
  }
  .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
  }
  .navbar-expand-xl .navbar-collapse {
    background: #FFF;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: rgba(31, 45, 61, 0.6);
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {
    margin-bottom: 0.5rem;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(31, 45, 61, 0.8);
  }
  .navbar-expand-xl .navbar-collapse .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0.5rem;
    color: rgba(31, 45, 61, 0.6);
    z-index: 100;
  }
  .navbar-expand-xl .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-xl .navbar-collapse-fade.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
  .navbar-expand-xl .navbar-collapse-overlay {
    position: fixed;
    top: 0;
    right: 5px;
    left: 5px;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity, transform;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse-overlay {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse-overlay.show {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-brand img {
    height: 1.75rem;
  }
  .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
    display: none;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link-icon {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-expand-xl .navbar-collapse .collapse-header {
    display: none;
  }
}
.navbar-expand .navbar-brand img {
  height: 1.75rem;
}
.navbar-expand .navbar-brand.dropdown-toggle:after {
  float: none;
  font-size: 1rem;
  opacity: 0.6;
}
.navbar-expand .navbar-brand.dropdown-toggle:hover:after {
  opacity: 1;
}
.navbar-expand .navbar-nav:not(.flex-row) .nav-link {
  padding: 0.625rem 0;
}
.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {
  box-shadow: none;
  min-width: auto;
}
.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
  width: 30px;
}
.navbar-expand .navbar-nav.flex-row .nav-link {
  padding-left: 0.675rem;
  padding-right: 0.675rem;
}
.navbar-expand .navbar-nav.flex-row .dropdown {
  position: static;
}
.navbar-expand .navbar-nav.flex-row .dropdown-menu {
  width: calc(100% - 30px);
  position: absolute;
  top: 60px;
  left: 15px;
  right: auto;
}
.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
  display: block !important;
}
.navbar-expand .navbar-collapse {
  background: #FFF;
}
.navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {
  color: rgba(31, 45, 61, 0.6);
}
.navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {
  margin-bottom: 0.5rem;
}
.navbar-expand .navbar-collapse .navbar-nav .dropdown-item {
  color: rgba(31, 45, 61, 0.8);
}
.navbar-expand .navbar-collapse .navbar-toggler {
  position: absolute;
  top: 0;
  right: 0.5rem;
  color: rgba(31, 45, 61, 0.6);
  z-index: 100;
}
.navbar-expand .navbar-collapse-fade {
  z-index: 1050;
  height: auto !important;
  opacity: 0;
}
.navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {
  animation: show-navbar-collapse 0.2s ease forwards;
  animation-delay: 0.15s;
}
.navbar-expand .navbar-collapse-fade.collapsing-out {
  opacity: 0;
  transition: opacity 0.3s linear;
  animation-delay: 0;
  animation: none;
}
.navbar-expand .navbar-collapse-overlay {
  position: fixed;
  top: 0;
  right: 5px;
  left: 5px;
  max-height: calc(100vh - 2rem) !important;
  z-index: 100;
  padding: 1rem 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transform: translateY(-100%);
  opacity: 0;
  transition-property: opacity, transform;
  transform-origin: top right;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
  border-radius: 0.375rem;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse-overlay {
    transition: none;
  }
}
.navbar-expand .navbar-collapse-overlay.show {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse-overlay.show {
    transition: none;
  }
}
.navbar-expand .navbar-collapse-overlay .nav-item {
  padding: 0 1.5rem;
}
.navbar-expand .navbar-brand img {
  height: 1.75rem;
}
.navbar-expand .navbar-brand.dropdown-toggle:after {
  display: none;
}
.navbar-expand .navbar-nav .nav-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 0;
}
.navbar-expand .navbar-nav .nav-link-icon {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0;
}
.navbar-expand .navbar-nav .nav-link-icon i {
  margin-right: 0;
}
.navbar-expand .navbar-collapse .collapse-header {
  display: none;
}

.navbar-toggler-icon {
  width: 1.25em;
  height: 1.25em;
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.navbar-vertical .navbar-nav .nav-link {
  padding: 0.375rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.navbar-vertical .navbar-nav .nav-link.active {
  position: relative;
}
.navbar-vertical .navbar-nav .nav-link > i,
.navbar-vertical .navbar-nav .nav-link > svg {
  min-width: 2rem;
  margin-right: 0;
  font-size: 0.9375rem;
  line-height: 1.7rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
  border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
  margin-left: 0.5rem;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
  display: inline-block;
  font-style: normal;
  font-size: 0.875rem;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "";
  margin-left: auto;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
    transition: none;
  }
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  color: #03989e;
  transform: rotate(90deg);
}
.navbar-vertical .navbar-nav > .nav-item {
  margin-top: 2px;
}
.navbar-vertical .navbar-nav > .nav-item > .nav-link.active {
  background: #FAFBFE;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link {
  font-size: 0.875rem;
}
.navbar-vertical .navbar-nav .nav .nav-link {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 2rem;
}
.navbar-vertical .navbar-nav .nav .nav .nav-link {
  padding-left: 3.25rem;
}
.navbar-vertical.navbar-light {
  background-color: #FFF;
  border-color: #E2E8F0;
}
.navbar-vertical.navbar-light .navbar-nav .nav-link[data-toggle=collapse]:after {
  color: rgba(31, 45, 61, 0.6);
}
.navbar-vertical.navbar-dark {
  background-color: #2e2e3a;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-vertical.navbar-dark .navbar-nav .nav-link[data-toggle=collapse]:after {
  color: rgba(255, 255, 255, 0.85);
}
@media (max-width: 575.98px) {
  .navbar-vertical.navbar-expand-sm .navbar-collapse:before {
    content: "";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0.75rem -1rem;
  }
  .navbar-vertical.navbar-expand-sm .collapse {
    position: relative;
  }
  .navbar-vertical.navbar-expand-sm .collapse.show .nav:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    height: 100%;
    border-left: 1px solid;
  }
  .navbar-vertical.navbar-expand-sm.navbar-light .navbar-collapse::before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-sm.navbar-light .collapse .nav:before {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-sm.navbar-dark .navbar-collapse::before {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
  .navbar-vertical.navbar-expand-sm.navbar-dark .collapse .nav:before {
    border-color: rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    width: 100%;
    max-width: 250px;
    overflow-y: auto;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-radius: 0;
    transition: all 0.2s ease;
    box-shadow: none !important;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-sm {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .nav-link-text,
.navbar-vertical.navbar-expand-sm .navbar-heading {
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-sm .nav-link-text,
.navbar-vertical.navbar-expand-sm .navbar-heading {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.show {
    max-width: 250px;
    border-radius: 0;
  }
  .navbar-vertical.navbar-expand-sm.show .nav-link-text,
.navbar-vertical.navbar-expand-sm.show .navbar-heading {
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-vertical.navbar-expand-sm.show + .main-content {
    margin-left: 250px;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.hide {
    max-width: 0;
  }
  .navbar-vertical.navbar-expand-sm.hide .nav-link-text {
    opacity: 0;
    pointer-events: none;
  }
  .navbar-vertical.navbar-expand-sm.hide + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-brand {
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left, .navbar-vertical.navbar-expand-sm.fixed-right {
    position: fixed;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .nav .nav-link {
    padding-left: 3.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (max-width: 767.98px) {
  .navbar-vertical.navbar-expand-md .navbar-collapse:before {
    content: "";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0.75rem -1rem;
  }
  .navbar-vertical.navbar-expand-md .collapse {
    position: relative;
  }
  .navbar-vertical.navbar-expand-md .collapse.show .nav:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    height: 100%;
    border-left: 1px solid;
  }
  .navbar-vertical.navbar-expand-md.navbar-light .navbar-collapse::before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-md.navbar-light .collapse .nav:before {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-md.navbar-dark .navbar-collapse::before {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
  .navbar-vertical.navbar-expand-md.navbar-dark .collapse .nav:before {
    border-color: rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    width: 100%;
    max-width: 250px;
    overflow-y: auto;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-radius: 0;
    transition: all 0.2s ease;
    box-shadow: none !important;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-md {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .nav-link-text,
.navbar-vertical.navbar-expand-md .navbar-heading {
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-md .nav-link-text,
.navbar-vertical.navbar-expand-md .navbar-heading {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.show {
    max-width: 250px;
    border-radius: 0;
  }
  .navbar-vertical.navbar-expand-md.show .nav-link-text,
.navbar-vertical.navbar-expand-md.show .navbar-heading {
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-vertical.navbar-expand-md.show + .main-content {
    margin-left: 250px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.hide {
    max-width: 0;
  }
  .navbar-vertical.navbar-expand-md.hide .nav-link-text {
    opacity: 0;
    pointer-events: none;
  }
  .navbar-vertical.navbar-expand-md.hide + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-brand {
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left, .navbar-vertical.navbar-expand-md.fixed-right {
    position: fixed;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .nav .nav-link {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-vertical.navbar-expand-lg .navbar-collapse:before {
    content: "";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0.75rem -1rem;
  }
  .navbar-vertical.navbar-expand-lg .collapse {
    position: relative;
  }
  .navbar-vertical.navbar-expand-lg .collapse.show .nav:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    height: 100%;
    border-left: 1px solid;
  }
  .navbar-vertical.navbar-expand-lg.navbar-light .navbar-collapse::before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-lg.navbar-light .collapse .nav:before {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-lg.navbar-dark .navbar-collapse::before {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
  .navbar-vertical.navbar-expand-lg.navbar-dark .collapse .nav:before {
    border-color: rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    width: 100%;
    max-width: 250px;
    overflow-y: auto;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-radius: 0;
    transition: all 0.2s ease;
    box-shadow: none !important;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-lg {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .nav-link-text,
.navbar-vertical.navbar-expand-lg .navbar-heading {
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-lg .nav-link-text,
.navbar-vertical.navbar-expand-lg .navbar-heading {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.show {
    max-width: 250px;
    border-radius: 0;
  }
  .navbar-vertical.navbar-expand-lg.show .nav-link-text,
.navbar-vertical.navbar-expand-lg.show .navbar-heading {
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-vertical.navbar-expand-lg.show + .main-content {
    margin-left: 250px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.hide {
    max-width: 0;
  }
  .navbar-vertical.navbar-expand-lg.hide .nav-link-text {
    opacity: 0;
    pointer-events: none;
  }
  .navbar-vertical.navbar-expand-lg.hide + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-brand {
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left, .navbar-vertical.navbar-expand-lg.fixed-right {
    position: fixed;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .nav .nav-link {
    padding-left: 3.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-vertical.navbar-expand-xl .navbar-collapse:before {
    content: "";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0.75rem -1rem;
  }
  .navbar-vertical.navbar-expand-xl .collapse {
    position: relative;
  }
  .navbar-vertical.navbar-expand-xl .collapse.show .nav:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    height: 100%;
    border-left: 1px solid;
  }
  .navbar-vertical.navbar-expand-xl.navbar-light .navbar-collapse::before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-xl.navbar-light .collapse .nav:before {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .navbar-vertical.navbar-expand-xl.navbar-dark .navbar-collapse::before {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
  .navbar-vertical.navbar-expand-xl.navbar-dark .collapse .nav:before {
    border-color: rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    width: 100%;
    max-width: 250px;
    overflow-y: auto;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-radius: 0;
    transition: all 0.2s ease;
    box-shadow: none !important;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xl {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .nav-link-text,
.navbar-vertical.navbar-expand-xl .navbar-heading {
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xl .nav-link-text,
.navbar-vertical.navbar-expand-xl .navbar-heading {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.show {
    max-width: 250px;
    border-radius: 0;
  }
  .navbar-vertical.navbar-expand-xl.show .nav-link-text,
.navbar-vertical.navbar-expand-xl.show .navbar-heading {
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-vertical.navbar-expand-xl.show + .main-content {
    margin-left: 250px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.hide {
    max-width: 0;
  }
  .navbar-vertical.navbar-expand-xl.hide .nav-link-text {
    opacity: 0;
    pointer-events: none;
  }
  .navbar-vertical.navbar-expand-xl.hide + .main-content {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-brand {
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left, .navbar-vertical.navbar-expand-xl.fixed-right {
    position: fixed;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .nav .nav-link {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
.navbar-vertical.navbar-expand {
  display: block;
  width: 100%;
  max-width: 250px;
  overflow-y: auto;
  z-index: 1000;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-radius: 0;
  transition: all 0.2s ease;
  box-shadow: none !important;
}
.navbar-vertical.navbar-expand .navbar-collapse:before {
  content: "";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0.75rem -1rem;
}
.navbar-vertical.navbar-expand .collapse {
  position: relative;
}
.navbar-vertical.navbar-expand .collapse.show .nav:before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 0;
  height: 100%;
  border-left: 1px solid;
}
.navbar-vertical.navbar-expand.navbar-light .navbar-collapse::before {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.navbar-vertical.navbar-expand.navbar-light .collapse .nav:before {
  border-color: rgba(0, 0, 0, 0.2);
}
.navbar-vertical.navbar-expand.navbar-dark .navbar-collapse::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.navbar-vertical.navbar-expand.navbar-dark .collapse .nav:before {
  border-color: rgba(255, 255, 255, 0.2);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand {
    transition: none;
  }
}
.navbar-vertical.navbar-expand + .main-content {
  margin-left: 0;
}
.navbar-vertical.navbar-expand .nav-link-text,
.navbar-vertical.navbar-expand .navbar-heading {
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand .nav-link-text,
.navbar-vertical.navbar-expand .navbar-heading {
    transition: none;
  }
}
.navbar-vertical.navbar-expand.show {
  max-width: 250px;
  border-radius: 0;
}
.navbar-vertical.navbar-expand.show .nav-link-text,
.navbar-vertical.navbar-expand.show .navbar-heading {
  opacity: 1;
  pointer-events: auto;
}
.navbar-vertical.navbar-expand.show + .main-content {
  margin-left: 250px;
}
.navbar-vertical.navbar-expand.hide {
  max-width: 0;
}
.navbar-vertical.navbar-expand.hide .nav-link-text {
  opacity: 0;
  pointer-events: none;
}
.navbar-vertical.navbar-expand.hide + .main-content {
  margin-left: 0;
}
.navbar-vertical.navbar-expand .navbar-brand {
  margin-right: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.navbar-vertical.navbar-expand .navbar-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand.fixed-left, .navbar-vertical.navbar-expand.fixed-right {
  position: fixed;
  top: 0;
  bottom: 0;
}
.navbar-vertical.navbar-expand > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
.navbar-vertical.navbar-expand.fixed-left {
  left: 0;
  border-width: 0 1px 0 0;
}
.navbar-vertical.navbar-expand.fixed-right {
  right: 0;
  border-width: 0 0 0 1px;
}
.navbar-vertical.navbar-expand .navbar-collapse {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  opacity: 1;
}
.navbar-vertical.navbar-expand .navbar-collapse > * {
  min-width: 100%;
}
.navbar-vertical.navbar-expand .navbar-nav {
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.navbar-vertical.navbar-expand .nav .nav-link {
  padding-left: 3.5rem;
}
.navbar-vertical.navbar-expand .nav .nav .nav-link {
  padding-left: 4.25rem;
}

.navbar .dropdown-menu {
  min-width: 16rem;
  padding: 1.25rem 1.75rem;
  background-color: #FFF;
  border: 0 solid rgba(31, 45, 61, 0);
  border-radius: 0.5rem;
  box-shadow: 0 1.5rem 4rem rgba(31, 45, 61, 0.15);
}
.navbar .dropdown-menu .list-group .list-group-item {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.navbar .dropdown-menu .list-group .list-group-item:hover .heading {
  color: rgba(65, 95, 129, 0.8);
}
.navbar .dropdown-header {
  padding: 0;
  color: #3b485e;
}
.navbar .dropdown-item {
  padding: 0.375rem 0;
  color: rgba(31, 45, 61, 0.8);
  font-size: 1rem;
  font-weight: 600;
}
.navbar .dropdown-item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.navbar .dropdown-item:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
  color: rgba(65, 95, 129, 0.8);
  text-decoration: none;
  background: transparent;
}
.navbar .dropdown-item.active, .navbar .dropdown-item:active {
  color: rgba(65, 95, 129, 0.8);
  text-decoration: none;
  background-color: transparent;
}
.navbar .dropdown-img-left {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.625rem 1.75rem;
  background: no-repeat center center/cover;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.navbar .dropdown-img-left:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(3, 152, 158, 0.8);
  border-radius: inherit;
}
.navbar .dropdown-menu-xl,
.navbar .dropdown-menu-lg {
  padding: 2rem 2.5rem;
}
.navbar .dropdown-menu-xl .dropdown-header,
.navbar .dropdown-menu-lg .dropdown-header {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: #03989e;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu.show {
    border-bottom: 1px solid #eaecf3;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu-single {
    padding-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 3px solid #03989e;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-item {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-img-left {
    border-radius: 0.5rem;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transform: rotate(90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .delimiter {
    border-top: 1px solid #E2E8F0;
    padding-top: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .navbar-btn {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.75rem;
    background-color: transparent;
    color: #03989e;
    border: 0;
    border-top: 1px solid #E2E8F0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transform: rotate(-90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
    font-size: 0.75rem;
    float: right;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
    transform: rotate(0);
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .list-group .list-group-item:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-sm .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .navbar-expand-sm .list-group > li:first-child .list-group-item {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-sm .list-group > li:last-child .list-group-item {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .bg-dropdown-secondary {
    background-color: #fafafa;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-body-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-body-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-sm .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-sm .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-body {
    padding: 2rem 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .delimiter {
    border-right: 1px solid #E2E8F0;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu.show {
    border-bottom: 1px solid #eaecf3;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu-single {
    padding-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 3px solid #03989e;
  }
  .navbar-expand-md .navbar-collapse .dropdown-item {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
  }
  .navbar-expand-md .navbar-collapse .dropdown-img-left {
    border-radius: 0.5rem;
  }
  .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transform: rotate(90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .delimiter {
    border-top: 1px solid #E2E8F0;
    padding-top: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .navbar-btn {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.75rem;
    background-color: transparent;
    color: #03989e;
    border: 0;
    border-top: 1px solid #E2E8F0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transform: rotate(-90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
    font-size: 0.75rem;
    float: right;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
    transform: rotate(0);
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .list-group .list-group-item:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-md .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .navbar-expand-md .list-group > li:first-child .list-group-item {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-md .list-group > li:last-child .list-group-item {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .bg-dropdown-secondary {
    background-color: #fafafa;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-body-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-body-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-md .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-md .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-body {
    padding: 2rem 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .delimiter {
    border-right: 1px solid #E2E8F0;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu.show {
    border-bottom: 1px solid #eaecf3;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu-single {
    padding-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 3px solid #03989e;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-item {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-img-left {
    border-radius: 0.5rem;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transform: rotate(90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .delimiter {
    border-top: 1px solid #E2E8F0;
    padding-top: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .navbar-btn {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.75rem;
    background-color: transparent;
    color: #03989e;
    border: 0;
    border-top: 1px solid #E2E8F0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transform: rotate(-90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
    font-size: 0.75rem;
    float: right;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
    transform: rotate(0);
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .list-group .list-group-item:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-lg .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .navbar-expand-lg .list-group > li:first-child .list-group-item {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-lg .list-group > li:last-child .list-group-item {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .bg-dropdown-secondary {
    background-color: #fafafa;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-body-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-body-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-lg .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-lg .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-body {
    padding: 2rem 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .delimiter {
    border-right: 1px solid #E2E8F0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu.show {
    border-bottom: 1px solid #eaecf3;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu-single {
    padding-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 3px solid #03989e;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-item {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-img-left {
    border-radius: 0.5rem;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transform: rotate(90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .delimiter {
    border-top: 1px solid #E2E8F0;
    padding-top: 2.5rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .navbar-btn {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.75rem;
    background-color: transparent;
    color: #03989e;
    border: 0;
    border-top: 1px solid #E2E8F0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transform: rotate(-90deg);
    transition: all 0.2s ease;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
    font-size: 0.75rem;
    float: right;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
    transform: rotate(0);
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .list-group .list-group-item:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-xl .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .navbar-expand-xl .list-group > li:first-child .list-group-item {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .navbar-expand-xl .list-group > li:last-child .list-group-item {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .bg-dropdown-secondary {
    background-color: #fafafa;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-body-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-body-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-xl .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-xl .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-body {
    padding: 2rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .delimiter {
    border-right: 1px solid #E2E8F0;
  }
}
.navbar-expand .navbar-collapse .dropdown-menu {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  border-radius: 0;
}
.navbar-expand .navbar-collapse .dropdown-menu.show {
  border-bottom: 1px solid #eaecf3;
}
.navbar-expand .navbar-collapse .dropdown-menu-single {
  padding-left: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 3px solid #03989e;
}
.navbar-expand .navbar-collapse .dropdown-item {
  position: relative;
  font-size: 1rem;
  font-weight: 600;
}
.navbar-expand .navbar-collapse .dropdown-img-left {
  border-radius: 0.5rem;
}
.navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
  transform: rotate(90deg);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transition: none;
  }
}
.navbar-expand .navbar-collapse .delimiter {
  border-top: 1px solid #E2E8F0;
  padding-top: 2.5rem;
}
.navbar-expand .navbar-collapse .navbar-btn {
  width: 100%;
  margin-top: 1rem;
  padding: 1rem 1.75rem;
  background-color: transparent;
  color: #03989e;
  border: 0;
  border-top: 1px solid #E2E8F0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
  transform: rotate(-90deg);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transition: none;
  }
}
.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
  font-size: 0.75rem;
  float: right;
}
.navbar-expand .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
  transform: rotate(0);
}
.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
  margin-left: -1.25rem;
}
.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
  margin-right: -1.25rem;
}
.navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {
  transform: scale(1);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {
    transition: none;
  }
}
.navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: none;
  }
}
.navbar-expand .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
  z-index: 11;
  transform: scale(1.05);
  background-color: #FAFBFE;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
  border-radius: 0.5rem;
}
.navbar-expand .list-group .list-group-item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.navbar-expand .list-group .list-group-item:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.navbar-expand .list-group > li:first-child .list-group-item {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.navbar-expand .list-group > li:last-child .list-group-item {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.navbar-expand .bg-dropdown-secondary {
  background-color: #fafafa;
}
.navbar-expand .dropdown-body-left {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.navbar-expand .dropdown-body-right {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.navbar-expand .dropdown-submenu .dropdown-menu {
  min-width: 16rem;
  margin-left: 1rem;
}
.navbar-expand .dropdown-submenu .dropdown-menu:before {
  content: "";
  border-left: 1.5rem solid transparent;
  position: absolute;
  left: -1rem;
  top: 0;
  height: 100%;
}
.navbar-expand .dropdown-submenu .dropdown-item:after {
  right: 0;
}
.navbar-expand .dropdown-body {
  padding: 2rem 2.5rem;
}
.navbar-expand .delimiter {
  border-right: 1px solid #E2E8F0;
}

.navbar-search .input-group {
  border-radius: 2rem;
  border: 0 solid;
  transition: background-color 0.4s linear;
  transition-delay: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .input-group {
    transition: none;
  }
}
.navbar-search .input-group .input-group-text {
  background-color: transparent;
  padding-left: 1rem;
  border: 0;
}
.navbar-search .form-control {
  width: 250px;
  background-color: transparent;
  border: 0;
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .form-control {
    transition: none;
  }
}
.navbar-search .focused .input-group .form-control {
  width: 380px;
}
.navbar-search .close {
  display: none;
}

.navbar-search-dark .input-group {
  background-color: rgba(31, 45, 61, 0.8);
  border-color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .input-group-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-search-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .focused .input-group {
  background-color: rgba(31, 45, 61, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.navbar-search-light .input-group {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .input-group-text {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-search-light .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .focused .input-group {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.9);
}

.omnisearch {
  width: 100%;
  margin-top: 1rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  background-color: transparent;
  pointer-events: none;
  transform: translateY(0);
  transition: transform 0.3s, opacity 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .omnisearch {
    transition: none;
  }
}
.omnisearch-container {
  margin: auto;
}
@media (max-width: 991.98px) {
  .omnisearch-container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .omnisearch-container {
    width: 580px;
  }
}
.omnisearch.show {
  opacity: 1;
  transform: translateY(10%);
}
.omnisearch .container {
  position: relative;
  height: 100%;
}
.omnisearch .omnisearch-form {
  display: block;
  position: relative;
  z-index: 700;
  background: #FFF;
  border-radius: 0.5rem;
}
.omnisearch .omnisearch-form .input-group-text {
  font-size: 1.25rem;
  background: transparent;
}
.omnisearch .omnisearch-form .form-control {
  display: block;
  height: 58px;
  font-size: 1.25rem;
  color: #718096;
  background-color: transparent;
  background-image: none;
}
.omnisearch .omnisearch-form .form-control::placeholder {
  color: #A0AEC0;
}
.omnisearch .omnisearch-suggestions {
  min-height: 150px;
  padding: 1.5rem;
  background: white;
  border-radius: 0.5rem;
  position: relative;
  opacity: 0;
  transition: opacity 0.3s;
  transition-delay: 0.21s;
}
@media (prefers-reduced-motion: reduce) {
  .omnisearch .omnisearch-suggestions {
    transition: none;
  }
}
.omnisearch .omnisearch-suggestions:before {
  background: #FFF;
  box-shadow: none;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  left: 20px;
  position: absolute;
  bottom: 100%;
  transform: rotate(-45deg) translateY(1rem);
  z-index: -5;
  border-radius: 0.2rem;
}
.omnisearch .omnisearch-suggestions .heading {
  color: #4A5568;
}
.omnisearch .omnisearch-suggestions .list-link span {
  font-weight: 600;
  color: #2D3748;
}
.omnisearch .omnisearch-suggestions .list-link:hover {
  color: #03989e;
}
.omnisearch .omnisearch-suggestions .list-link:hover span {
  color: #03989e;
}
.omnisearch.show .omnisearch-form,
.omnisearch.show .omnisearch-suggestions {
  pointer-events: auto;
}
.omnisearch.show .omnisearch-suggestions {
  opacity: 1;
}

.omnisearch-open {
  overflow: hidden;
}

.progress-circle {
  width: 100px;
  height: 100px;
}
.progress-circle .progressbar-text {
  font-size: 1.5rem;
  font-weight: 600;
  color: #2e2e3a;
}
.progress-circle [class^=display],
.progress-circle .h1, .progress-circle .h2, .progress-circle .h3 {
  color: #2e2e3a;
}
.progress-circle svg path {
  stroke-linecap: round;
}
.progress-circle.progress-sm {
  width: 60px;
  height: 60px;
}
.progress-circle.progress-sm .progressbar-text {
  font-size: 0.875rem;
}
.progress-circle.progress-lg {
  width: 140px;
  height: 140px;
}
.progress-circle.progress-lg .progressbar-text {
  font-size: 1.25rem;
}

section.slice {
  background-color: #FFF;
}

.slice {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slice-xl {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.slice-lg {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.slice-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*=bg-]):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*=bg-]) {
  padding-top: 0;
}

.slice-video {
  min-height: 600px;
}

.section-half-rounded {
  padding-top: 7rem;
  padding-bottom: 7rem;
  background: transparent;
  position: relative;
}
.section-half-rounded .section-inner {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -2;
}
@media (max-width: 991.98px) {
  .section-half-rounded .section-inner {
    width: 100%;
  }
}

.section-process {
  background: transparent;
}

.section-process-step {
  position: relative;
  padding: 4.5rem 0;
}
.section-process-step:not(:last-child):before {
  content: "";
  display: block;
  width: 360px;
  height: 100px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23E2E8F0' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 360px 100px;
  transform: rotate(40deg);
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -80px;
}
@media (max-width: 991.98px) {
  .section-process-step:not(:last-child):before {
    transform: rotate(90deg) scale(0.7);
    bottom: 20px;
  }
}
.section-process-step:nth-child(even):before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23E2E8F0' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 360px 100px;
  transform: rotate(-40deg);
}
@media (max-width: 991.98px) {
  .section-process-step:nth-child(even):before {
    transform: rotate(-90deg) scale(0.7);
    bottom: 20px;
  }
}

.shape-container {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  transform: translateZ(0);
  overflow: hidden;
}
.shape-container svg {
  display: block;
  fill: #FFF;
  pointer-events: none;
  vertical-align: baseline;
}

.shape-position-top {
  top: 0;
  margin-top: -1px;
}

.shape-position-bottom {
  bottom: 0;
  margin-bottom: -1px;
}

.shape-orientation-inverse {
  transform: rotate(180deg);
}

.shape-line {
  min-height: 19px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ie-shape-line {
    height: 100px;
  }

  .ie-shape-wave-1 {
    height: 504px;
  }

  .ie-shape-wave-3 {
    height: 231px;
  }

  .ie-shape-clouds {
    height: 400px;
  }
}
.spotlight {
  position: relative;
}
.spotlight .container {
  height: 100%;
}
.spotlight .animated {
  opacity: 0;
}
.spotlight .animated.animation-ended {
  opacity: 1;
}

@media (min-width: 768px) {
  .spotlight-overlay-img {
    position: relative;
  }
  .spotlight-overlay-img img {
    position: absolute;
    z-index: 10;
  }
}
.table-cards {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.table-cards thead th,
.table-cards thead td,
.table-cards tbody th,
.table-cards tbody td {
  border: 0 !important;
  position: relative;
  background-color: transparent;
}
.table-cards thead td,
.table-cards tbody td {
  padding: 1rem;
}
.table-cards thead th,
.table-cards tbody th {
  padding: 0 1rem;
}
.table-cards tbody tr {
  border-radius: 0.75rem;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}
.table-cards tbody tr th {
  border-radius: 0.75rem 0 0 0.75rem;
}
.table-cards tbody tr th:after {
  border-radius: 0.75rem 0 0 0.75rem;
  border-left: 1px solid #eaecf3;
}
.table-cards tbody tr td:last-child {
  border-radius: 0 0.75rem 0.75rem 0;
}
.table-cards tbody tr td:last-child:after {
  border-radius: 0 0.75rem 0.75rem 0;
  border-right: 1px solid #eaecf3;
}
.table-cards tbody tr th, .table-cards tbody tr td {
  background-color: #FFF;
}
.table-cards.table-hover tbody > tr:hover th,
.table-cards.table-hover tbody > tr:hover td {
  background-color: #FAFBFE;
}

@media (min-width: 768px) {
  .table-cards.table-scale--hover tr:hover {
    transform: scale(1.02);
  }
}
.timeline {
  position: relative;
}
.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  height: 100%;
  border-right: 2px solid #E2E8F0;
}

[data-timeline-axis-style=dashed]:before {
  border-right-style: dashed !important;
}

[data-timeline-axis-style=dotted]:before {
  border-right-style: dotted !important;
}

.timeline-block {
  position: relative;
  margin: 2em 0;
}
.timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.timeline-block:first-child {
  margin-top: 0;
}
.timeline-block:last-child {
  margin-bottom: 0;
}

.timeline-step {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #FFF;
  border: 2px solid #E2E8F0;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  z-index: 1;
}
.timeline-step svg, .timeline-step i {
  line-height: 1.4;
}

.timeline-step-icon {
  background: #FFF;
  border: 2px solid #E2E8F0;
}

.timeline-step-xs {
  width: 17px;
  height: 17px;
  font-size: 0.75rem;
}

.timeline-step-sm {
  width: 23px;
  height: 23px;
  font-size: 0.75rem;
}

.timeline-step-lg {
  width: 47px;
  height: 47px;
  font-size: 1.75rem;
}

.timeline-content {
  position: relative;
  margin-left: 60px;
  margin-right: 30px;
  position: relative;
  top: -6px;
}
.timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-body {
  padding: 1.5rem;
}

@media (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: -2px;
  }

  .timeline-step {
    left: 50%;
    transform: translateX(-50%);
  }

  .timeline-content {
    width: 38%;
  }

  .timeline-body {
    padding: 1.5rem;
  }

  .timeline-block:nth-child(even) .timeline-content {
    float: right;
  }

  [data-timeline-axis-color=primary]:before {
    border-color: #03989e;
  }

  [data-timeline-axis-color=secondary]:before {
    border-color: #eaecf3;
  }

  [data-timeline-axis-color=success]:before {
    border-color: #5cc9a7;
  }

  [data-timeline-axis-color=info]:before {
    border-color: #50b5ff;
  }

  [data-timeline-axis-color=warning]:before {
    border-color: #FFBE3D;
  }

  [data-timeline-axis-color=danger]:before {
    border-color: #f25767;
  }

  [data-timeline-axis-color=light]:before {
    border-color: #eaecf3;
  }

  [data-timeline-axis-color=dark]:before {
    border-color: #2e2e3a;
  }

  [data-timeline-axis-color=neutral]:before {
    border-color: #FFF;
  }

  [data-timeline-axis-color=white]:before {
    border-color: #FFF;
  }
}
.timeline-one-side:before {
  left: 1rem;
}
.timeline-one-side .timeline-step {
  transform: translateX(-50%);
  left: 1rem;
}
.timeline-one-side .timeline-content {
  width: auto;
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
  float: none;
}

.tongue {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: rotate(180deg) translateX(50%);
  width: 138px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #4A5568;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
}
.tongue i {
  animation: floating-sm 2s ease infinite;
}
.tongue:hover i {
  animation-play-state: paused;
}

.tongue-primary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2303989e' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-primary:hover {
  color: #FFF;
}

.tongue-secondary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23eaecf3' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-secondary:hover {
  color: #273444;
}

.tongue-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%235cc9a7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-success:hover {
  color: #FFF;
}

.tongue-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2350b5ff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-info:hover {
  color: #FFF;
}

.tongue-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFBE3D' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-warning:hover {
  color: #FFF;
}

.tongue-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23f25767' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-danger:hover {
  color: #FFF;
}

.tongue-light {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23eaecf3' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-light:hover {
  color: #273444;
}

.tongue-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%232e2e3a' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-dark:hover {
  color: #FFF;
}

.tongue-neutral {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-neutral:hover {
  color: #273444;
}

.tongue-white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-white:hover {
  color: #273444;
}

.tongue-section-primary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-primary:hover {
  color: #273444;
}

.tongue-section-secondary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FAFBFE' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-secondary:hover {
  color: #273444;
}

.tongue-section-light {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23CBD5E0' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-light:hover {
  color: #273444;
}

.tongue-section-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%231e1e26' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-section-dark:hover {
  color: #FFF;
}

.tongue-top {
  top: -1px;
}

.tongue-bottom {
  top: auto;
  bottom: -1px;
  transform: translateX(-50%);
}

@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.countdown-item {
  display: inline-block;
}

.countdown-label {
  font-size: 1.2rem;
  padding: 0 10px;
}

.countdown-sm .countdown-digit,
.countdown-sm .countdown-label {
  font-size: 1.4rem;
}

.countdown-sm .countdown-label {
  font-size: 0.875rem;
  padding: 0 10px;
}

[data-countdown-label=hide] .countdown-label:not(.countdown-days) {
  display: none;
}

[data-countdown-label=show] .countdown-separator {
  display: none;
}

.countdown-hero .countdown-digit {
  display: block;
  padding: 0 1.5rem;
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
  color: #2e2e3a;
  cursor: default;
}
.countdown-hero .countdown-label {
  display: block;
  margin-top: 5px;
  text-align: center;
  font-size: 0.875rem;
  text-transform: capitalize;
  font-weight: 600;
}
.countdown-hero .countdown-separator {
  display: none;
}
@media (max-width: 991.98px) {
  .countdown-hero .countdown-digit {
    font-size: 1.5rem;
  }
}

.countdown-hero-dark .countdown-digit,
.countdown-hero-dark .countdown-label {
  color: #FFF;
}

.countdown-blocks .countdown-item {
  margin-right: 10px;
}
.countdown-blocks .countdown-item:last-child {
  margin-right: 0;
}
.countdown-blocks .countdown-digit {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: rgba(31, 45, 61, 0.6);
  color: #FFF;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  cursor: default;
  border-radius: 0.5rem;
}
.countdown-blocks .countdown-label {
  display: block;
  margin-top: 5px;
  text-align: center;
  font-size: 0.875rem;
  text-transform: capitalize;
  font-weight: 600;
}
.countdown-blocks .countdown-separator {
  display: none;
}

.countdown-dark .countdown-label {
  color: rgba(255, 255, 255, 0.8);
}

.milestone-count-extra {
  display: none;
}

.counting-finished + .counter-extra {
  display: inline-block;
}

.flatpickr-calendar {
  border: 0;
  width: auto;
  margin-top: -2px;
  user-select: none;
  background: #FFF;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
  border-radius: 0.375rem;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  display: none;
}

.flatpickr-months {
  background-color: #FFF;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.flatpickr-months .flatpickr-month {
  height: 60px;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2e2e3a;
  top: 13px;
  transition: background-color 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    transition: none;
  }
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  fill: rgba(46, 46, 58, 0.7);
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #2e2e3a;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #2e2e3a;
}
.flatpickr-months .flatpickr-prev-month {
  margin-left: 15px;
}
.flatpickr-months .flatpickr-next-month {
  margin-right: 15px;
}

.flatpickr-current-month {
  font-size: 1.125rem;
  color: #2e2e3a;
  padding-top: 18px;
}
.flatpickr-current-month span.cur-month:hover {
  background-color: transparent;
}
.flatpickr-current-month .numInputWrapper:hover {
  background-color: transparent;
}
.flatpickr-current-month .numInputWrapper span {
  border: 0;
  right: -5px;
  padding: 0;
}
.flatpickr-current-month .numInputWrapper span:after {
  left: 3px;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:hover:after {
  border-bottom-color: #FFF;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(255, 255, 255, 0.7);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:hover:after {
  border-top-color: #FFF;
}

span.flatpickr-weekday {
  font-weight: 600;
  color: #4A5568;
}

.flatpickr-day {
  font-size: 0.875rem;
  border: 0;
  color: #4A5568;
  border-radius: 0.375rem;
}
.flatpickr-day.today {
  color: #03989e !important;
}
.flatpickr-day.today:hover {
  background-color: transparent;
  color: #03989e;
}
.flatpickr-day:hover {
  background-color: transparent;
  color: #03989e;
}
.flatpickr-day.selected {
  background-color: #03989e;
  color: #FFF !important;
}
.flatpickr-day.selected:hover {
  background-color: #03989e;
  color: #FFF;
}

.numInputWrapper span:hover {
  background-color: transparent;
}

.flatpickr-time {
  border-top: 1px solid #eaecf3;
}

.flatpickr-innerContainer {
  padding: 15px;
}

.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
  transform: scale(1.5);
}

.fancybox-button--close {
  width: 110px;
  display: inline-flex;
}
.fancybox-button--close svg {
  width: auto;
  margin-right: 5px;
}

.quick-view-container {
  background: rgba(10, 10, 10, 0.85);
}

.quick-view-content {
  bottom: 0;
  height: calc(100% - 40px);
  left: 0;
  margin: auto;
  max-height: 650px;
  max-width: 980px;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 40px);
}

.quick-view-carousel {
  background: #FFF;
  border: 1px solid #eaecf3;
  border-radius: 0.75rem;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 57%;
  z-index: 10;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}
.quick-view-carousel .fancybox-stage {
  bottom: 30px;
}

.quick-view-aside {
  background: #FFF;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  bottom: 2rem;
  color: #718096;
  left: auto;
  padding: 3rem 0 2rem 0;
  position: absolute;
  right: 0;
  top: 2rem;
  width: 43%;
}
.quick-view-aside > div {
  height: 100%;
  overflow: auto;
  padding: 0 2rem;
}

.quick-view-close {
  background: #f0f0f0;
  border: 0;
  border-top-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  color: #222;
  cursor: pointer;
  font-family: Arial;
  font-size: 14px;
  height: 44px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -99999px;
  top: 2rem;
  transition: all 0.2s;
  width: 2.75rem;
}
.quick-view-close:hover {
  background: #e4e4e4;
}
.quick-view-close:before, .quick-view-close:after {
  background-color: #222;
  content: "";
  height: 18px;
  left: 22px;
  position: absolute;
  top: 12px;
  width: 1px;
}
.quick-view-close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.quick-view-close:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.quick-view-bullets {
  bottom: 0;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-align: center;
  width: 100%;
  z-index: 99999;
}
.quick-view-bullets li {
  display: inline-block;
  vertical-align: top;
}
.quick-view-bullets li a {
  display: block;
  height: 30px;
  position: relative;
  width: 20px;
}
.quick-view-bullets li a span {
  background: #A0AEC0;
  border-radius: 99px;
  height: 10px;
  left: 50%;
  overflow: hidden;
  position: absolute;
  text-indent: -99999px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
}
.quick-view-bullets li.active a span {
  background: #03989e;
}

/*

Advanced example - Customized layout

*/
@media all and (min-width: 600px) {
  .fancybox-custom-layout {
    width: 90%;
    height: 90%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) !important;
    box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04);
  }

  /* Change color for backdrop */
  .fancybox-custom-layout .fancybox-bg {
    background: #fcfaf9;
  }

  .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
    opacity: 1;
  }

  /* Move caption area to the right side */
  .fancybox-custom-layout .fancybox-caption {
    display: none;
    background: #f1ecec;
    bottom: 0;
    color: #6c6f73;
    left: auto;
    padding: 30px 20px;
    right: 44px;
    top: 0;
    width: 256px;
  }

  .fancybox-custom-layout .fancybox-caption h3 {
    color: #444;
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 24px;
  }

  .fancybox-custom-layout .fancybox-caption a {
    color: #444;
  }

  /* Remove gradient from caption*/
  .fancybox-custom-layout .fancybox-caption::before {
    display: none;
  }

  /* Adjust content area position */
  .fancybox-custom-layout .fancybox-stage {
    right: 300px;
  }

  /* Align buttons at the right side  */
  .fancybox-custom-layout .fancybox-toolbar {
    background: #3b3b45;
    bottom: 0;
    left: auto;
    right: 0;
    top: 0;
    width: 44px;
  }

  /* Remove background from all buttons */
  .fancybox-custom-layout .fancybox-button {
    background: transparent;
  }

  /* Navigation arrows */
  .fancybox-custom-layout .fancybox-navigation .fancybox-button div {
    padding: 6px;
    background: #fcfaf9;
    border-radius: 50%;
    transition: opacity 0.2s;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    opacity: 0.7;
  }

  .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div {
    opacity: 1;
  }

  .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
    color: #999;
  }

  .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
    color: #333;
  }

  /* Reposition right arrow */
  .fancybox-custom-layout .fancybox-button--arrow_right {
    right: 308px;
  }
}
.fc-header-toolbar {
  display: none;
}

.fc-scroller {
  height: auto !important;
}

.fc th {
  padding: 0.75rem 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #4A5568;
  text-transform: uppercase;
}
.fc div.fc-row {
  margin-right: 0;
  border: 0;
}
.fc button .fc-icon {
  top: -5px;
}

.fc-unthemed td.fc-today {
  background-color: transparent;
}
.fc-unthemed td.fc-today span {
  color: #FFBE3D;
}

.fc-event {
  padding: 0;
  font-size: 0.75rem;
  border-radius: 0.2rem;
  border: 0;
}
.fc-event .fc-title {
  padding: 0.4rem 0.5rem;
  display: block;
  color: #FFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.fc-event .fc-time {
  float: left;
  background: rgba(31, 45, 61, 0.2);
  padding: 2px 6px;
  margin: 0 0 0 -1px;
}

.fc-view, .fc-view > table {
  border: 0;
  overflow: hidden;
}
.fc-view > table > tbody > tr .ui-widget-content {
  border-top: 0;
}

.fc-body {
  border: 0;
}

.fc-icon {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 35px;
}
.fc-icon:hover {
  color: #03989e;
}

.fc-button {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.fc-button:focus, .fc-button:active {
  outline: 0;
}

.calendar {
  z-index: 0;
}
.calendar td, .calendar th {
  border-color: #f0f2f7;
}
.calendar .fc-toolbar {
  height: 250px;
  background-color: #FFF;
  border-radius: 0.375rem 0.375rem 0 0;
  position: relative;
  margin-bottom: -2px;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .calendar .fc-toolbar {
    height: 135px;
  }
}
.calendar .fc-day-number {
  padding: 0.5rem 1rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calendar .fc-day-number {
    font-size: 0.875rem;
    font-weight: 600;
    color: #8e9aac;
  }
}
.calendar .fc-day-header {
  text-align: left;
}
.calendar .fc-day-grid-event {
  margin: 1px 9px;
}

.card-calendar .card-header {
  border-bottom: 0;
}
.card-calendar table {
  background: transparent;
}
.card-calendar table tr > td:first-child {
  border-left-width: 0;
}
.card-calendar table tr > td:last-child {
  border-right-width: 0;
}

.widget-calendar {
  position: relative;
  z-index: 0;
}
.widget-calendar td, .widget-calendar th {
  border-color: transparent;
  text-align: center;
}
.widget-calendar .fc-toolbar {
  margin-top: 1.25rem;
}
.widget-calendar .fc-toolbar h2 {
  font-size: 1rem;
}
.widget-calendar .fc-day-number {
  text-align: center;
  width: 100%;
  padding: 0;
}
.widget-calendar .fc table {
  font-size: 0.875rem;
}
.widget-calendar .fc th {
  padding: 0.75rem 0.5rem;
  font-size: 0.75rem;
}

.highlight {
  background-color: #272731;
  padding: 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
}

.highlight pre {
  margin-bottom: 0;
  padding: 1.25rem;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #DCDCDC;
}
.hljs pre code {
  color: #DCDCDC;
}

.hljs-keyword,
.hljs-literal,
.hljs-symbol,
.hljs-name {
  color: #569CD6;
}

.hljs-link {
  color: #569CD6;
  text-decoration: underline;
}

.hljs-built_in,
.hljs-type {
  color: #4EC9B0;
}

.hljs-number,
.hljs-class {
  color: #B8D7A3;
}

.hljs-string,
.hljs-meta-string {
  color: #D69D85;
}

.hljs-regexp,
.hljs-template-tag {
  color: #9A5334;
}

.hljs-subst,
.hljs-function,
.hljs-title,
.hljs-params,
.hljs-formula {
  color: #DCDCDC;
}

.hljs-comment,
.hljs-quote {
  color: #57A64A;
  font-style: italic;
}

.hljs-doctag {
  color: #608B4E;
}

.hljs-meta,
.hljs-meta-keyword,
.hljs-tag {
  color: #9B9B9B;
}

.hljs-variable,
.hljs-template-variable {
  color: #BD63C5;
}

.hljs-attr,
.hljs-attribute,
.hljs-builtin-name {
  color: #9CDCFE;
}

.hljs-section {
  color: gold;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-bullet,
.hljs-selector-tag,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #D7BA7D;
}

.hljs-addition {
  background-color: #144212;
  display: inline-block;
  width: 100%;
}

.hljs-deletion {
  background-color: #600;
  display: inline-block;
  width: 100%;
}

.masonry-filter {
  cursor: pointer;
}

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}

.scroll-element div {
  box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

.scrollbar-inner {
  height: 100%;
}
.scrollbar-inner:not(:hover) .scroll-element {
  opacity: 0;
}
.scrollbar-inner .scroll-element {
  transition: opacity 300ms;
  margin-right: 2px;
}
.scrollbar-inner .scroll-element .scroll-bar,
.scrollbar-inner .scroll-element .scroll-element_track {
  transition: background-color 300ms;
}
.scrollbar-inner .scroll-element .scroll-element_track {
  background-color: transparent;
}
.scrollbar-inner .scroll-element:hover {
  width: 4px;
}
.scrollbar-inner .scroll-element.scroll-y {
  width: 3px;
  right: 0;
}
.scrollbar-inner .scroll-element.scroll-x {
  height: 3px;
  bottom: 0;
}

.select2-selection__arrow {
  display: none;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #4A5568;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #E2E8F0;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
    transition: none;
  }
}
.select2-container .select2-selection--single::-ms-expand,
.select2-container--default.select2-container--focus .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-search--dropdown .select2-search__field::-ms-expand {
  background-color: transparent;
  border: 0;
}
.select2-container .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  color: #4A5568;
  background-color: #FFF;
  border-color: rgba(3, 152, 158, 0.5);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(3, 152, 158, 0.1);
}
.select2-container .select2-selection--single::placeholder,
.select2-container--default.select2-container--focus .select2-selection--multiple::placeholder,
.select2-container--default .select2-selection--multiple::placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: #A0AEC0;
  opacity: 1;
}
.select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly],
.select2-container--default.select2-container--focus .select2-selection--multiple:disabled,
.select2-container--default.select2-container--focus .select2-selection--multiple[readonly],
.select2-container--default .select2-selection--multiple:disabled,
.select2-container--default .select2-selection--multiple[readonly],
.select2-container--default .select2-search--dropdown .select2-search__field:disabled,
.select2-container--default .select2-search--dropdown .select2-search__field[readonly] {
  background-color: #eaecf3;
  opacity: 1;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: inherit;
}

.select2-dropdown {
  padding: 0.35rem 0;
  background-color: #FFF;
  border: 1px solid #E2E8F0;
  border-radius: 0.5rem;
}

.select2-results__option {
  padding: 0.25rem 1.25rem;
  background-color: #FFF;
  color: #4A5568;
  font-size: 1rem;
}
.select2-results__option:hover {
  color: #03989e;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #03989e;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #A0AEC0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + 1.5rem + 2px);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: block;
  margin: 0 0 -0.25rem -0.25rem;
  padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: inline-flex;
  padding: 0 0.5rem;
  margin: 0 0 0.25rem 0.25rem;
  background-color: #eaecf3;
  border: none;
  border-radius: 0.2rem;
  line-height: 1.5rem;
  font-size: 1rem;
  color: #4A5568;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  order: 2;
  margin-left: 0.5rem;
  color: #718096;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #718096;
}

.select2-container .select2-search--inline {
  display: none;
}

.select2-selection[aria-expanded=true] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.select2-search--dropdown {
  padding: 0.25rem 1.25rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-sm + .select2-container .select2-selection--single,
.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.3125rem;
}

.form-control-lg + .select2-container .select2-selection--single,
.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 2rem + 2px);
}

.form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.5rem;
}

.swal2-popup {
  padding: 1.5rem;
}
.swal2-popup .swal2-title {
  font-size: 1.5rem;
}
.swal2-popup .swal2-content {
  font-size: 0.875rem;
}
.swal2-popup .swal2-image {
  max-width: 200px;
}

.swiper-slide {
  opacity: 1;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .swiper-slide {
    transition: none;
  }
}
.swiper-slide .card {
  margin: 0;
}

.swiper-fade .swiper-slide-prev,
.swiper-fade .swiper-slide-next {
  opacity: 0;
}

.swiper-container-vertical {
  width: 100%;
  height: 100%;
}
.swiper-container-vertical .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-pagination {
  left: 0;
}

.swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.4rem;
  margin-right: 0.45rem;
  opacity: 0.5;
  background: #A0AEC0;
  outline: none;
  transition: all 0.2s ease;
}
.swiper-pagination-bullet:hover {
  opacity: 1;
}

.swiper-pagination-bullet-active {
  transform: scale(1.4);
  background: #03989e;
  opacity: 1;
}

.swiper-button,
.swiper-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  background-image: none;
  outline: none;
  transition: all 0.2s ease;
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08);
}
@media (prefers-reduced-motion: reduce) {
  .swiper-button,
.swiper-button {
    transition: none;
  }
}
.swiper-button:after,
.swiper-button:after {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}

.swiper-button-sm {
  width: 34px;
  height: 34px;
  line-height: 34px;
}

.swiper-button-next {
  right: -44px;
}
.swiper-button-next.swiper-button-sm {
  right: -14px;
}
.swiper-button-next:after {
  content: "";
}
@media (max-width: 767.98px) {
  .swiper-button-next {
    right: -20px;
  }
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev:after {
  content: "";
}
@media (max-width: 767.98px) {
  .swiper-button-prev {
    left: 24px;
  }
}

.swiper-button-disabled {
  opacity: 0 !important;
}

.bootstrap-tagsinput {
  display: block;
  max-width: 100%;
  color: #718096;
  vertical-align: middle;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0.375rem;
  cursor: default;
}
.bootstrap-tagsinput input {
  display: block;
  border: 0;
  color: #4A5568;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput input::placeholder {
  color: #A0AEC0;
  opacity: 1;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput [data-role=remove] {
  margin-left: 10px;
  cursor: pointer;
  color: #FFF;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0;
}
.bootstrap-tagsinput [data-role=remove]:after {
  content: "×";
  font-size: 16px;
}
.bootstrap-tagsinput .badge {
  display: inline-block;
  position: relative;
  padding: 0.625rem 0.625rem 0.5rem;
  margin: 0.125rem;
  border-radius: 0.375rem;
  background: #03989e;
  color: #FFF;
  line-height: 1.5;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(31, 45, 61, 0.25);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-tagsinput .badge {
    transition: none;
  }
}
.bootstrap-tagsinput .badge:hover {
  padding-right: 1.675rem;
}
.bootstrap-tagsinput .badge:hover [data-role=remove] {
  opacity: 1;
}

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
label.required:after,
legend.required:after {
  content: " *";
}

.input-hide-required-label + label {
  display: none;
}

.custom-radio label.required:after {
  content: " ";
}

#footer-logo {
  max-width: 200px;
}

.navbar-expand-lg .navbar-brand img {
  height: 2.8em;
}

.text-secondary-lcc {
  color: #2e2e3a;
}

.text-third-lcc {
  color: #F25767;
}

.text-fourth-lcc {
  color: #b5fed9;
}

.text-black-lcc {
  color: #001314;
}

.text-white-lcc {
  color: #f0fff1;
}

.link-underline-third-lcc {
  color: #F25767;
}

.fill-third-lcc {
  fill: #F25767 !important;
}

.btn-third-lcc {
  color: #FFF;
  background-color: #F25767;
  border-color: #F25767;
  box-shadow: none;
}

.btn-third-lcc:hover {
  color: #FFF;
  background-color: #CB0500;
  border-color: #CB0500;
}

.bg-section-dark {
  background-color: #2e2e3a !important;
}

.bg-section-black {
  background-color: #001314 !important;
}

.bg-gradient-dark {
  background: linear-gradient(50deg, #2e2e3a, 0, #001314 100%) !important;
}

.bg-third-lcc {
  background-color: #F25767;
}

.badge-third-lcc {
  color: #FFF;
  background-color: #F25767;
}

.blockquote-card-white {
  border-left: 0.5rem solid #ffffff;
}

.blockquote-card-white:before {
  color: white;
}

.custom-control {
  padding-left: 0rem;
}

.typed-container span {
  display: inline;
}

.custom-radio {
  /*.btn {
      color: #ffc107;
      border-color: #ffc107;
    }
  */
}
.custom-radio .btn:hover,
.custom-radio .btn:active,
.custom-radio input:checked ~ .btn {
  color: #FFF;
  background-color: #03989e;
  border-color: #03989e;
}

@media (min-width: 576px) {
  .typed-container span {
    display: block;
  }
}
/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
  .link-seo {
    height: 48px;
    display: flex !important;
    align-items: center !important;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvcXVpY2svbGlicy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3F1aWNrL2xpYnMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzIiwid2VicGFjazovLy8uL3F1aWNrLXdlYnNpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2tpbnMvbGNjL19saWdodC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL19ibHVyYWJsZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS91dGlsaXRpZXMvX2RlbGltaXRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fZmxvYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9faGVscGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS91dGlsaXRpZXMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS91dGlsaXRpZXMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS91dGlsaXRpZXMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fc2Nyb2xsYWJsZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL3V0aWxpdGllcy9fdHJhbnNmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvdXRpbGl0aWVzL196aW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvcm9vdC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9yb290L19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYWN0aW9ucy9fYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9hbGVydHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2FsZXJ0cy9fYWxlcnQtbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYWxlcnRzL19hbGVydC1ub3RpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYWxlcnRzL19hbGVydC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9hbGVydHMvX2FsZXJ0LWRpc21pc3NpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2F2YXRhcnMvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9hdmF0YXJzL19hdmF0YXItZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYXZhdGFycy9fYXZhdGFyLXBhcmVudC1jaGlsZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9hdmF0YXJzL19hdmF0YXItY29ubmVjdC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9iYWRnZXMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2JhZGdlcy9fYmFkZ2UtZG90LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2JhZGdlcy9fYmFkZ2UtY2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2JhZGdlcy9fYmFkZ2UtZmxvYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbi1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbi1zcXVhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9uLWFuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbi1sYWJlbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbi1hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2NhcmRzL19jYXJkLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQtY29sdW1ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9jYXJkcy9fY2FyZC1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2Nsb3Nlcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1zL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1zL19jdXN0b20tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1zL19jdXN0b20tY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1zL19jdXN0b20tYWxwaGFudW1lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1zL19jdXN0b20tc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9kcm9wZG93bnMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2Ryb3Bkb3ducy9fZHJvcGRvd24tc3VibWVudS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9mb290ZXJzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9oZWFkZXJzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvaWNvbnMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvaWNvbnMvX2ljb24tc2hhcGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvaWNvbnMvX2ljb24tYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9pY29ucy9faWNvbi1mbG9hdGluZy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9pbnB1dC1ncm91cHMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2lucHV0LWdyb3Vwcy9faW5wdXQtZ3JvdXAtbWVyZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvanVtYm90cm9ucy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2xheW91dC9fZG9jcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbGF5b3V0L19zaWRlbmF2LXRvZ2dsZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbGlzdC1ncm91cHMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbGlzdHMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbWFwcy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL21hc2tzL19tYXNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL21hc2tzL19tYXNrLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbWFza3MvX21hc2stZmFkZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9tZWRpYS1vYmplY3RzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9tb2RhbHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9taXhpbnMvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9uYXZzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbmF2cy9fbmF2LXBpbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL25hdnMvX25hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL25hdnMvX25hdi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL25hdmJhcnMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9wYWdpbmF0aW9ucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9wYWdpbmF0aW9ucy9fcGFnaW5hdGlvbi1jaXJjbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvcG9wb3ZlcnMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL21peGlucy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9wcm9ncmVzc2VzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9wcm9ncmVzc2VzL19wcm9ncmVzcy10b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3Byb2dyZXNzZXMvX3Byb2dyZXNzLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3JhdGluZ3MvX3JhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9yaWJib25zL19yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL21peGlucy9fcmliYm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3NpZGViYXJzL19zaWRlYmFyLXN0aWNreS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy90YWJsZXMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3RhYmxlcy9fdGFibGUtZmx1c2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvdHlwZS9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbWl4aW5zL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3R5cGUvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL290aGVyL19jdXN0b21pemVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2NhcmRzL19jYXJkLXRyYW5zbHVjZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2NhcmRzL19jYXJkLWNvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQtbW9uZXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2FyZHMvX2NhcmQtcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9jYXJkcy9fY2FyZC1wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2NhcmRzL19jYXJkLWJyb3dzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvY2xpZW50cy9fY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2NvbGxhZ2VzL19jb2xsYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2RpdmlkZXJzL19kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2RpdmlkZXJzL19kaXZpZGVyLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvZGl2aWRlcnMvX2RpdmlkZXItZmFkZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9kaXZpZGVycy9fZGl2aWRlci12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9mcmFtZXMvX2ZyYW1lLWxhcHRvcC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9mcmFtZXMvX2ZyYW1lLXBob25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL2ZyYW1lcy9fZnJhbWUtc3RhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbGlzdC1ncm91cHMvX2xpc3QtZ3JvdXAtZW1waGFzaXplZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9tZWRpYS1vYmplY3RzL19tZWRpYS1jb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL21vZGFscy9fbW9kYWwtdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbmF2cy9fbmF2LWRvdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvbmF2YmFycy9fbmF2YmFyLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL25hdmJhcnMvX25hdmJhci1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9uYXZiYXJzL19uYXZiYXItc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL29tbmlzZWFyY2hlcy9fb21uaXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9wcm9ncmVzc2VzL19wcm9ncmVzcy1jaXJjbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvc2VjdGlvbnMvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvc2VjdGlvbnMvX3NlY3Rpb24taGFsZi1yb3VuZGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3NlY3Rpb25zL19zZWN0aW9uLXByb2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvc2hhcGVzL19zaGFwZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy9zcG90bGlnaHRzL19zcG90bGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2NvbXBvbmVudHMvdGFibGVzL190YWJsZS1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvY29tcG9uZW50cy90aW1lbGluZXMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9jb21wb25lbnRzL3Rvbmd1ZXMvX3Rvbmd1ZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbWl4aW5zL190b25ndWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2xpYnMvX2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9fY291bnRlci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2xpYnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9faGlnaGxpZ2h0anMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2xpYnMvX2lzb3RvcGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JlL2xpYnMvX3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9saWJzL19zd2VldC1hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2NvcmUvbGlicy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZS9saWJzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL19zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsOEJBQThCLGVBQWUsQ0FBQyxpQkFBaUIsV0FBVyxDQUFDLG9CQUFvQixZQUFZLENBQUMsUUFBUSxDQUFDLDJCQUEyQixDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0Isa0NBQWtDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLHVDQUF1QyxDQUFDLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx1QkFBdUIsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLHNCQUFzQixxQkFBcUIsQ0FBQyw2REFBNkQsUUFBUSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsYUFBYSxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsc0RBQXNELENBQUMsK0JBQStCLFVBQVUsQ0FBQyxzREFBc0QsQ0FBQyw0RkFBNEYsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxvREFBb0QsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsb0xBQW9MLFNBQVMsQ0FBQyxxREFBcUQsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsVUFBVSxDQUFDLGNBQWMsQ0FBQywyQ0FBMkMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFDLDBCQUEwQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixhQUFhLENBQUMsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsZ0JBQWdCLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsZ0NBQWdDLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLHVCQUF1QixVQUFVLENBQUMsb0JBQW9CLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUMsOEdBQThHLGFBQWEsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGNBQWMsQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLHNCQUFzQixXQUFXLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxnQ0FBZ0MsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLHlDQUF5QyxrREFBa0QsQ0FBQyxrQ0FBa0MsQ0FBQyxzQkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMseUJBQXlCLENBQUMscUNBQXFDLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLHdDQUF3QyxlQUFlLENBQUMsdUNBQXVDLGNBQWMsQ0FBQywwRUFBMEUsV0FBVyxDQUFDLHdDQUF3QyxlQUFlLENBQUMsMkNBQTJDLFdBQVcsQ0FBQyxvQ0FBb0Msc0JBQXNCLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLFNBQVMsQ0FBQyxpS0FBaUssV0FBVyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMseUNBQXlDLGVBQWUsQ0FBQyx1Q0FBdUMsa0JBQWtCLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxpQ0FBaUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGlCQUFpQixNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLGdCQUFnQixlQUFlLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGtCQUFrQixVQUFVLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLDRCQUE0QixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsZ0VBQWdFLFVBQVUsQ0FBQyx1QkFBdUIsVUFBVSxDQUFDLHVCQUF1QixZQUFZLENBQUMsZ0NBQWdDLGtCQUFrQixDQUFDLDREQUE0RCxVQUFVLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsV0FBVyxDQUFDLHFCQUFxQixhQUFhLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQywwQkFBMEIsaUJBQWlCLENBQUMsY0FBYyxDQUFDLG9LQUFvSyxZQUFZLENBQUMsbUJBQW1CLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQyxhQUFhLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLDRCQUE0QixVQUFVLENBQUMsU0FBUyxDQUFDLDRDQUE0QyxrQkFBa0IsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyw2REFBNkQsZUFBZSxDQUFDLHdHQUF3RyxZQUFZLENBQUMsc0NBQXNDLDJCQUEyQixDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLDBDQUEwQyxXQUFXLENBQUMsa0RBQWtELE1BQU0sQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxtREFBbUQsMEJBQTBCLENBQUMsT0FBTyxDQUFDLGdDQUFnQyxDQUFDLGtCQUFrQix5S0FBeUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLDZCQUE2QixrQkFBa0IsMkhBQTJILENBQUMsQ0FBQyw0QkFBNEIsZ0JBQWdCLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMseUVBQXlFLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLHlCQUF5QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsYUFBYSxHQUFHLHVCQUF1QixDQUFDLENBQUMsbUJBQW1CLGtEQUFrRCxDQUFDLDRDQUE0QyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsd0NBQXdDLFNBQVMsQ0FBQywrQkFBK0IsQ0FBQywyQ0FBMkMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLGtGQUFrRixTQUFTLENBQUMsb0RBQW9ELENBQUMsMENBQTBDLFNBQVMsQ0FBQyxrREFBa0QsU0FBUyxDQUFDLDhCQUE4QixDQUFDLDhDQUE4QyxTQUFTLENBQUMsMkJBQTJCLENBQUMsaURBQWlELFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyw2Q0FBNkMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLHlDQUF5QyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNENBQTRDLFNBQVMsQ0FBQyxzQkFBc0IsQ0FBQywrQ0FBK0MsU0FBUyxDQUFDLCtDQUErQyxDQUFDLDJDQUEyQyxTQUFTLENBQUMsOENBQThDLENBQUMsOENBQThDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQywyQ0FBMkMsdURBQXVELENBQUMsdUNBQXVDLHFEQUFxRCxDQUFDLDBDQUEwQyxnQ0FBZ0MsQ0FBQywwQkFBMEIsZ0JBQWdCLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixhQUFhLENBQUMsc0JBQXNCLFVBQVUsQ0FBQyw2Q0FBNkMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGtCQUFrQixpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsa0JBQWtCLGdEQUFnRCxDQUFDLGtEQUFrRCxDQUFDLENBQUMsQ0FBQyxnQkFBZ0Isa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsVUFBVSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGtCQUFrQixRQUFRLENBQUMsU0FBUyxDQUFDLHdCQUF3QixRQUFRLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLDZEQUE2RCxVQUFVLENBQUMsOEJBQThCLG9CQUFvQixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyxrQ0FBa0Msa0JBQWtCLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLGtDQUFrQyxrQkFBa0IsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMsa0NBQWtDLGtCQUFrQixDQUFDLDRCQUE0QixXQUFXLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpQ0FBaUMsU0FBUyxDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyxRQUFRLENBQUMsK0JBQStCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxnQ0FBZ0MsQ0FBQywyQ0FBMkMsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMseUNBQXlDLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyx1Q0FBdUMsYUFBYSxDQUFDLHNDQUFzQyxXQUFXLENBQUMsdUJBQXVCLFdBQVcsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQywwQ0FBMEMsZUFBZSxDQUFDLDZEQUE2RCxTQUFTLENBQUMsbUVBQW1FLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyx1Q0FBdUMsQ0FBQyxtRUFBbUUsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMseUJBQXlCLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyx1Q0FBdUMsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdEQUFnRCxDQUFDLGFBQWEsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLHVEQUF1RCxTQUFTLENBQUMseUJBQXlCLGlCQUFpQixXQUFXLENBQUMsc0NBQXNDLFdBQVcsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsQztBQ0ExL1k7OztFQUdFO0FBQ0YsNkJBQTZCLGlDQUFpQyxDQUFDLGtDQUFrQyxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLE9BQU8sZUFBZSxDQUFDLE9BQU8sZ0JBQWdCLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsUUFBUSxjQUFjLENBQUMsT0FBTyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxpQkFBaUIsQ0FBQyxPQUFPLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsV0FBVyx1QkFBdUIsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLFVBQVUsQ0FBQyxlQUFlLFdBQVcsQ0FBQyx5RkFBeUYsaUJBQWlCLENBQUMsOEZBQThGLGdCQUFnQixDQUFDLFNBQVMsNENBQTRDLENBQUMsb0NBQW9DLENBQUMsVUFBVSw4Q0FBOEMsQ0FBQyxzQ0FBc0MsQ0FBQywyQkFBMkIsR0FBRyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsbUJBQW1CLEdBQUcsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLGNBQWMscUVBQXFFLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsZUFBZSxxRUFBcUUsQ0FBQyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLHFFQUFxRSxDQUFDLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLG9CQUFvQiwrRUFBK0UsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsb0JBQW9CLENBQUMscUVBQXFFLCtFQUErRSxDQUFDLG1EQUFtRCwyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxvSUFBb0ksbUJBQW1CLENBQUMsV0FBVyxDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsYUFBYSxtQkFBbUIsQ0FBQyxhQUFhLGFBQWEsQ0FBQyxZQUFZLFVBQVUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywrQ0FBK0MsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLG1DQUFtQyxlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLHFDQUFxQyxlQUFlLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsc0NBQXNDLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsU0FBUyxRQUFRLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxtREFBbUQsU0FBUyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxXQUFXLG1DQUFtQyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQywyQ0FBc0MsQ0FBQyx1U0FBb1MsQ0FBQyxLQUFLLG1DQUFtQyxDQUFDLFdBQVcsaUNBQWlDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLDJDQUF1QyxDQUFDLHlTQUF5UyxDQUFDLFVBQVUsZUFBZSxDQUFDLFdBQVcsaUNBQWlDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLDRDQUFxQyxDQUFDLDRTQUErUixDQUFDLGNBQWMsaUNBQWlDLENBQUMsU0FBUyxlQUFlLHdKO0FDSnJ4ekQsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7Ozs7O0NBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBRDhCRjs7QUU3QkE7OztFQUdFO0FGZ0NGOztBRTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGZ0NGOztBRTFCQTtFQUNFO0FGNkJGOztBRW5CQTtFQUNFO0VBQ0Esc0NDMlE4QjtFQzNMMUIsZUF0Q2E7RUZ4Q2pCLGdCQ29SNEI7RURuUjVCLGdCQ3lSNEI7RUR4UjVCLGNDdENTO0VEdUNUO0VBQ0Esc0JDOUNTO0FIb0VYOztBRVZBO0VBQ0U7QUZhRjs7QUVKQTtFQUNFO0VBQ0E7RUFDQTtBRk9GOztBRU1BO0VBQ0U7RUFDQSw4QkN1UDRCO0FIMVA5Qjs7QUVVQTtFQUNFO0VBQ0EsbUJHb0YwQjtBTDNGNUI7O0FFa0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZmRjs7QUVrQkE7RUFDRTtFQUNBO0VBQ0E7QUZmRjs7QUVrQkE7OztFQUdFO0VBQ0E7QUZmRjs7QUVrQkE7Ozs7RUFJRTtBRmZGOztBRWtCQTtFQUNFLGdCQ3VMNEI7QUh0TTlCOztBRWtCQTtFQUNFO0VBQ0E7QUZmRjs7QUVrQkE7RUFDRTtBRmZGOztBRWtCQTs7RUFFRSxnQkMwSzRCO0FIekw5Qjs7QUVrQkE7RUV4Rkk7QUowRUo7O0FFdUJBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUZwQkY7O0FFdUJBO0VBQU07QUZuQk47O0FFb0JBO0VBQU07QUZoQk47O0FFdUJBO0VBQ0UsY0lyTGU7RUpzTGYscUJDOEQwQjtFRDdEMUI7QUZwQkY7QU81SkU7RUxtTEUsY0MyRHdCO0VEMUR4QixxQkMyRHdCO0FIL0U1Qjs7QUU2QkE7RUFDRTtFQUNBO0FGMUJGO0FPcktFO0VMa01FO0VBQ0E7QUYxQko7O0FFbUNBOzs7O0VBSUUsaUdHeUQ0QjtFRDdNMUI7QUpxSEo7O0FFbUNBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUZyQ0Y7O0FFNkNBO0VBRUU7QUYzQ0Y7O0FFbURBO0VBQ0U7RUFDQTtBRmhERjs7QUVtREE7RUFHRTtFQUNBO0FGbERGOztBRTBEQTtFQUNFO0FGdkRGOztBRTBEQTtFQUNFLGlCQytJNEI7RUQ5STVCLG9CQzhJNEI7RUQ3STVCLGNDdFFTO0VEdVFUO0VBQ0E7QUZ2REY7O0FFOERBO0VBRUU7RUFDQTtBRjVERjs7QUVvRUE7RUFFRTtFQUNBLHFCRzJKc0M7QUw3TnhDOztBRXdFQTtFQUVFO0FGdEVGOztBRThFQTtFQUNFO0FGM0VGOztBRThFQTs7Ozs7RUFLRTtFQUNBO0VFNVBFO0VGOFBGO0FGM0VGOztBRThFQTs7RUFFRTtBRjNFRjs7QUU4RUE7O0VBRUU7QUYzRUY7O0FFaUZBO0VBQ0U7QUY5RUY7O0FFb0ZBO0VBQ0U7QUZqRkY7O0FFd0ZBOzs7O0VBSUU7QUZyRkY7O0FFOEZJOzs7O0VBQ0U7QUZ4Rk47O0FFOEZBOzs7O0VBSUU7RUFDQTtBRjNGRjs7QUU4RkE7O0VBRUU7RUFDQTtBRjNGRjs7QUUrRkE7RUFDRTtFQUVBO0FGN0ZGOztBRWdHQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FGbkdGOztBRXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV6UU0saUJBaEVXO0VGMlVqQjtFQUNBO0VBQ0E7QUZyR0Y7QUlsSlE7RUY4T1I7SUV0T1ksaUNBOURNO0VKNE1oQjtBQUNGOztBRW1HQTtFQUNFO0FGaEdGOztBRW9HQTs7RUFFRTtBRmpHRjs7QUVvR0E7RUFLRTtFQUNBO0FGckdGOztBRTRHQTtFQUNFO0FGekdGOztBRWlIQTtFQUNFO0VBQ0E7QUY5R0Y7O0FFcUhBO0VBQ0U7QUZsSEY7O0FFcUhBO0VBQ0U7RUFDQTtBRmxIRjs7QUVxSEE7RUFDRTtBRmxIRjs7QUV1SEE7RUFDRTtBRnBIRjs7QVF4V0E7O0VBRUUsOEJMNFU0QjtFSzNVNUIsb0JMNFU0QjtFSzNVNUIsZ0JMNFQ0QjtFSzNUNUIsZ0JMNFU0QjtFSzNVNUIsY0ZEaUI7QU40V25COztBUXhXQTtFSjBJUSxpQkFoRVc7QUprU25CO0FJNU1RO0VJaEtSO0lKd0tZLGlDQTlETTtFSnNRaEI7QUFDRjs7QVFoWEE7RUp5SVEsZUFoRVc7QUoyU25CO0FJck5RO0VJL0pSO0lKdUtZLGlDQTlETTtFSitRaEI7QUFDRjs7QVF4WEE7RUp3SVEsa0JBaEVXO0FKb1RuQjtBSTlOUTtFSTlKUjtJSnNLWSwrQkE5RE07RUp3UmhCO0FBQ0Y7O0FRaFlBO0VKdUlRLGlCQWhFVztBSjZUbkI7QUl2T1E7RUk3SlI7SUpxS1ksaUNBOURNO0VKaVNoQjtBQUNGOztBUXhZQTtFSjRHTSxrQkF0Q2E7QUpzVW5COztBUTNZQTtFSjJHTSxlQXRDYTtBSjBVbkI7O0FRN1lBO0VKeUdNLG1CQXRDYTtFSWpFakIsZ0JMb1Y0QjtBSDREOUI7O0FRNVlBO0VKNkhRLGVBaEVXO0VJM0RqQixnQkx5UzRCO0VLeFM1QixnQkwwVTRCO0FIcUU5QjtBSS9QUTtFSW5KUjtJSjJKWSxpQ0E5RE07RUp5VGhCO0FBQ0Y7O0FRbFpBO0VKd0hRLGVBaEVXO0VJdERqQixnQkxvUzRCO0VLblM1QixnQkxxVTRCO0FIZ0Y5QjtBSTFRUTtFSTlJUjtJSnNKWSxpQ0E5RE07RUpvVWhCO0FBQ0Y7O0FReFpBO0VKbUhRLGVBaEVXO0VJakRqQixnQkwrUjRCO0VLOVI1QixnQkxnVTRCO0FIMkY5QjtBSXJSUTtFSXpJUjtJSmlKWSxpQ0E5RE07RUorVWhCO0FBQ0Y7O0FROVpBO0VKOEdRLGVBaEVXO0VJNUNqQixnQkwwUjRCO0VLelI1QixnQkwyVDRCO0FIc0c5QjtBSWhTUTtFSXBJUjtJSjRJWSxpQ0E5RE07RUowVmhCO0FBQ0Y7O0FROVpBO0VBQ0UsZ0JMaVY4QjtFS2hWOUIsbUJMZ1Y4QjtFSy9VOUI7RUFDQTtBUmlhRjs7QVF6WkE7O0VKTUk7RUlIRixnQkxnUTRCO0FINEo5Qjs7QVF6WkE7O0VBRUUsY0xzVDRCO0VLclQ1Qix5QkwyVDhCO0FIaUdoQzs7QVFwWkE7RUMvRUU7RUFDQTtBVHVlRjs7QVFwWkE7RUNwRkU7RUFDQTtBVDRlRjs7QVF0WkE7RUFDRTtBUnlaRjtBUXZaRTtFQUNFLG9CTHFTMEI7QUhvSDlCOztBUS9ZQTtFSmpDSTtFSW1DRjtBUmtaRjs7QVE5WUE7RUFDRSxtQkx1RU87RUN4REgsa0JBdENhO0FKeWFuQjs7QVE5WUE7RUFDRTtFSjdDRTtFSStDRixjTDFHUztBSDJmWDtBUS9ZRTtFQUNFO0FSaVpKOztBVXBnQkE7RUNJRTtFQUdBO0FYa2dCRjs7QVVuZ0JBO0VBQ0UsZ0JMbWdDa0M7RUtsZ0NsQyxzQlBSUztFT1NUO0VFRUU7RUNGRSw2Q0hFSjtFQ1BBO0VBR0E7QVg0Z0JGOztBVTlmQTtFQUVFO0FWZ2dCRjs7QVU3ZkE7RUFDRTtFQUNBO0FWZ2dCRjs7QVU3ZkE7RU5rQ0k7RU1oQ0YsY1AzQlM7QUgyaEJYOztBY3ZpQkE7RVZ1RUk7RVVyRUYsY1hnQ1E7RVcvQlI7QWQwaUJGO0FjdmlCRTtFQUNFO0FkeWlCSjs7QWNwaUJBO0VBQ0U7RVYwREU7RVV4REYsV1hUUztFV1VULHlCWERTO0VTRVA7RUNGRSxvRENHSjtBZHVpQkY7QWNyaUJFO0VBQ0U7RVZrREE7RVVoREEsZ0JYOFMwQjtFVXRUeEIsZ0JDU0Y7QWR1aUJKOztBY2xpQkE7RUFDRTtFVnlDRTtFVXZDRixjWGpCUztBSHNqQlg7QWNsaUJFO0VWb0NFO0VVbENBO0VBQ0E7QWRvaUJKOztBYy9oQkE7RUFDRSxpQlQ4akNrQztFUzdqQ2xDO0Fka2lCRjs7QWUxa0JFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm9sQkY7O0FpQmppQkk7RUZ6Q0U7SUFDRSxnQlY4TGU7RUxnWnJCO0FBQ0Y7QWlCdmlCSTtFRnpDRTtJQUNFLGdCVjhMZTtFTHFackI7QUFDRjtBaUI1aUJJO0VGekNFO0lBQ0UsZ0JWOExlO0VMMFpyQjtBQUNGO0FpQmpqQkk7RUZ6Q0U7SUFDRSxpQlY4TGU7RUwrWnJCO0FBQ0Y7QWVsa0JFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FoQndtQkY7O0FlbGtCRTtFQUNFO0VBQ0E7QWZxa0JKO0FlbmtCSTs7RUFFRTtFQUNBO0FmcWtCTjs7QWtCM25CRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCbW9CSjs7QWtCN21CTTtFQUNFO0VBQ0E7RUFDQTtBbEJnbkJSOztBZ0JwbEJFO0VBQ0U7RUFDQTtBaEJ1bEJKOztBZ0J6bEJFO0VBQ0U7RUFDQTtBaEI0bEJKOztBZ0I5bEJFO0VBQ0U7RUFDQTtBaEJpbUJKOztBZ0JubUJFO0VBQ0U7RUFDQTtBaEJzbUJKOztBZ0J4bUJFO0VBQ0U7RUFDQTtBaEIybUJKOztBZ0I3bUJFO0VBQ0U7RUFDQTtBaEJnbkJKOztBa0Jub0JNO0VGQ0o7RUFDQTtFQUNBO0FoQnNvQkY7O0FrQm5vQlU7RUZiUjtFQUlBO0FoQmlwQkY7O0FrQnhvQlU7RUZiUjtFQUlBO0FoQnNwQkY7O0FrQjdvQlU7RUZiUjtFQUlBO0FoQjJwQkY7O0FrQmxwQlU7RUZiUjtFQUlBO0FoQmdxQkY7O0FrQnZwQlU7RUZiUjtFQUlBO0FoQnFxQkY7O0FrQjVwQlU7RUZiUjtFQUlBO0FoQjBxQkY7O0FrQmpxQlU7RUZiUjtFQUlBO0FoQitxQkY7O0FrQnRxQlU7RUZiUjtFQUlBO0FoQm9yQkY7O0FrQjNxQlU7RUZiUjtFQUlBO0FoQnlyQkY7O0FrQmhyQlU7RUZiUjtFQUlBO0FoQjhyQkY7O0FrQnJyQlU7RUZiUjtFQUlBO0FoQm1zQkY7O0FrQjFyQlU7RUZiUjtFQUlBO0FoQndzQkY7O0FrQnpyQk07RUFBd0I7QWxCNnJCOUI7O0FrQjNyQk07RUFBdUI7QWxCK3JCN0I7O0FrQjVyQlE7RUFBd0IsUUFEYjtBbEJpc0JuQjs7QWtCaHNCUTtFQUF3QixRQURiO0FsQnFzQm5COztBa0Jwc0JRO0VBQXdCLFFBRGI7QWxCeXNCbkI7O0FrQnhzQlE7RUFBd0IsUUFEYjtBbEI2c0JuQjs7QWtCNXNCUTtFQUF3QixRQURiO0FsQml0Qm5COztBa0JodEJRO0VBQXdCLFFBRGI7QWxCcXRCbkI7O0FrQnB0QlE7RUFBd0IsUUFEYjtBbEJ5dEJuQjs7QWtCeHRCUTtFQUF3QixRQURiO0FsQjZ0Qm5COztBa0I1dEJRO0VBQXdCLFFBRGI7QWxCaXVCbkI7O0FrQmh1QlE7RUFBd0IsUUFEYjtBbEJxdUJuQjs7QWtCcHVCUTtFQUF3QixTQURiO0FsQnl1Qm5COztBa0J4dUJRO0VBQXdCLFNBRGI7QWxCNnVCbkI7O0FrQjV1QlE7RUFBd0IsU0FEYjtBbEJpdkJuQjs7QWtCenVCWTtFRmhCVjtBaEI2dkJGOztBa0I3dUJZO0VGaEJWO0FoQml3QkY7O0FrQmp2Qlk7RUZoQlY7QWhCcXdCRjs7QWtCcnZCWTtFRmhCVjtBaEJ5d0JGOztBa0J6dkJZO0VGaEJWO0FoQjZ3QkY7O0FrQjd2Qlk7RUZoQlY7QWhCaXhCRjs7QWtCandCWTtFRmhCVjtBaEJxeEJGOztBa0Jyd0JZO0VGaEJWO0FoQnl4QkY7O0FrQnp3Qlk7RUZoQlY7QWhCNnhCRjs7QWtCN3dCWTtFRmhCVjtBaEJpeUJGOztBa0JqeEJZO0VGaEJWO0FoQnF5QkY7O0FpQmh5Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWxCK3pCTjs7RWdCbnlCQTtJQUNFO0lBQ0E7RWhCc3lCRjs7RWdCeHlCQTtJQUNFO0lBQ0E7RWhCMnlCRjs7RWdCN3lCQTtJQUNFO0lBQ0E7RWhCZ3pCRjs7RWdCbHpCQTtJQUNFO0lBQ0E7RWhCcXpCRjs7RWdCdnpCQTtJQUNFO0lBQ0E7RWhCMHpCRjs7RWdCNXpCQTtJQUNFO0lBQ0E7RWhCK3pCRjs7RWtCbDFCSTtJRkNKO0lBQ0E7SUFDQTtFaEJxMUJBOztFa0JsMUJRO0lGYlI7SUFJQTtFaEJnMkJBOztFa0J2MUJRO0lGYlI7SUFJQTtFaEJxMkJBOztFa0I1MUJRO0lGYlI7SUFJQTtFaEIwMkJBOztFa0JqMkJRO0lGYlI7SUFJQTtFaEIrMkJBOztFa0J0MkJRO0lGYlI7SUFJQTtFaEJvM0JBOztFa0IzMkJRO0lGYlI7SUFJQTtFaEJ5M0JBOztFa0JoM0JRO0lGYlI7SUFJQTtFaEI4M0JBOztFa0JyM0JRO0lGYlI7SUFJQTtFaEJtNEJBOztFa0IxM0JRO0lGYlI7SUFJQTtFaEJ3NEJBOztFa0IvM0JRO0lGYlI7SUFJQTtFaEI2NEJBOztFa0JwNEJRO0lGYlI7SUFJQTtFaEJrNUJBOztFa0J6NEJRO0lGYlI7SUFJQTtFaEJ1NUJBOztFa0J4NEJJO0lBQXdCO0VsQjQ0QjVCOztFa0IxNEJJO0lBQXVCO0VsQjg0QjNCOztFa0IzNEJNO0lBQXdCLFFBRGI7RWxCZzVCakI7O0VrQi80Qk07SUFBd0IsUUFEYjtFbEJvNUJqQjs7RWtCbjVCTTtJQUF3QixRQURiO0VsQnc1QmpCOztFa0J2NUJNO0lBQXdCLFFBRGI7RWxCNDVCakI7O0VrQjM1Qk07SUFBd0IsUUFEYjtFbEJnNkJqQjs7RWtCLzVCTTtJQUF3QixRQURiO0VsQm82QmpCOztFa0JuNkJNO0lBQXdCLFFBRGI7RWxCdzZCakI7O0VrQnY2Qk07SUFBd0IsUUFEYjtFbEI0NkJqQjs7RWtCMzZCTTtJQUF3QixRQURiO0VsQmc3QmpCOztFa0IvNkJNO0lBQXdCLFFBRGI7RWxCbzdCakI7O0VrQm43Qk07SUFBd0IsU0FEYjtFbEJ3N0JqQjs7RWtCdjdCTTtJQUF3QixTQURiO0VsQjQ3QmpCOztFa0IzN0JNO0lBQXdCLFNBRGI7RWxCZzhCakI7O0VrQng3QlU7SUZoQlY7RWhCNDhCQTs7RWtCNTdCVTtJRmhCVjtFaEJnOUJBOztFa0JoOEJVO0lGaEJWO0VoQm85QkE7O0VrQnA4QlU7SUZoQlY7RWhCdzlCQTs7RWtCeDhCVTtJRmhCVjtFaEI0OUJBOztFa0I1OEJVO0lGaEJWO0VoQmcrQkE7O0VrQmg5QlU7SUZoQlY7RWhCbytCQTs7RWtCcDlCVTtJRmhCVjtFaEJ3K0JBOztFa0J4OUJVO0lGaEJWO0VoQjQrQkE7O0VrQjU5QlU7SUZoQlY7RWhCZy9CQTs7RWtCaCtCVTtJRmhCVjtFaEJvL0JBOztFa0JwK0JVO0lGaEJWO0VoQncvQkE7QUFDRjtBaUJwL0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQmtoQ047O0VnQnQvQkE7SUFDRTtJQUNBO0VoQnkvQkY7O0VnQjMvQkE7SUFDRTtJQUNBO0VoQjgvQkY7O0VnQmhnQ0E7SUFDRTtJQUNBO0VoQm1nQ0Y7O0VnQnJnQ0E7SUFDRTtJQUNBO0VoQndnQ0Y7O0VnQjFnQ0E7SUFDRTtJQUNBO0VoQjZnQ0Y7O0VnQi9nQ0E7SUFDRTtJQUNBO0VoQmtoQ0Y7O0VrQnJpQ0k7SUZDSjtJQUNBO0lBQ0E7RWhCd2lDQTs7RWtCcmlDUTtJRmJSO0lBSUE7RWhCbWpDQTs7RWtCMWlDUTtJRmJSO0lBSUE7RWhCd2pDQTs7RWtCL2lDUTtJRmJSO0lBSUE7RWhCNmpDQTs7RWtCcGpDUTtJRmJSO0lBSUE7RWhCa2tDQTs7RWtCempDUTtJRmJSO0lBSUE7RWhCdWtDQTs7RWtCOWpDUTtJRmJSO0lBSUE7RWhCNGtDQTs7RWtCbmtDUTtJRmJSO0lBSUE7RWhCaWxDQTs7RWtCeGtDUTtJRmJSO0lBSUE7RWhCc2xDQTs7RWtCN2tDUTtJRmJSO0lBSUE7RWhCMmxDQTs7RWtCbGxDUTtJRmJSO0lBSUE7RWhCZ21DQTs7RWtCdmxDUTtJRmJSO0lBSUE7RWhCcW1DQTs7RWtCNWxDUTtJRmJSO0lBSUE7RWhCMG1DQTs7RWtCM2xDSTtJQUF3QjtFbEIrbEM1Qjs7RWtCN2xDSTtJQUF1QjtFbEJpbUMzQjs7RWtCOWxDTTtJQUF3QixRQURiO0VsQm1tQ2pCOztFa0JsbUNNO0lBQXdCLFFBRGI7RWxCdW1DakI7O0VrQnRtQ007SUFBd0IsUUFEYjtFbEIybUNqQjs7RWtCMW1DTTtJQUF3QixRQURiO0VsQittQ2pCOztFa0I5bUNNO0lBQXdCLFFBRGI7RWxCbW5DakI7O0VrQmxuQ007SUFBd0IsUUFEYjtFbEJ1bkNqQjs7RWtCdG5DTTtJQUF3QixRQURiO0VsQjJuQ2pCOztFa0IxbkNNO0lBQXdCLFFBRGI7RWxCK25DakI7O0VrQjluQ007SUFBd0IsUUFEYjtFbEJtb0NqQjs7RWtCbG9DTTtJQUF3QixRQURiO0VsQnVvQ2pCOztFa0J0b0NNO0lBQXdCLFNBRGI7RWxCMm9DakI7O0VrQjFvQ007SUFBd0IsU0FEYjtFbEIrb0NqQjs7RWtCOW9DTTtJQUF3QixTQURiO0VsQm1wQ2pCOztFa0Izb0NVO0lGaEJWO0VoQitwQ0E7O0VrQi9vQ1U7SUZoQlY7RWhCbXFDQTs7RWtCbnBDVTtJRmhCVjtFaEJ1cUNBOztFa0J2cENVO0lGaEJWO0VoQjJxQ0E7O0VrQjNwQ1U7SUZoQlY7RWhCK3FDQTs7RWtCL3BDVTtJRmhCVjtFaEJtckNBOztFa0JucUNVO0lGaEJWO0VoQnVyQ0E7O0VrQnZxQ1U7SUZoQlY7RWhCMnJDQTs7RWtCM3FDVTtJRmhCVjtFaEIrckNBOztFa0IvcUNVO0lGaEJWO0VoQm1zQ0E7O0VrQm5yQ1U7SUZoQlY7RWhCdXNDQTs7RWtCdnJDVTtJRmhCVjtFaEIyc0NBO0FBQ0Y7QWlCdnNDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbEJxdUNOOztFZ0J6c0NBO0lBQ0U7SUFDQTtFaEI0c0NGOztFZ0I5c0NBO0lBQ0U7SUFDQTtFaEJpdENGOztFZ0JudENBO0lBQ0U7SUFDQTtFaEJzdENGOztFZ0J4dENBO0lBQ0U7SUFDQTtFaEIydENGOztFZ0I3dENBO0lBQ0U7SUFDQTtFaEJndUNGOztFZ0JsdUNBO0lBQ0U7SUFDQTtFaEJxdUNGOztFa0J4dkNJO0lGQ0o7SUFDQTtJQUNBO0VoQjJ2Q0E7O0VrQnh2Q1E7SUZiUjtJQUlBO0VoQnN3Q0E7O0VrQjd2Q1E7SUZiUjtJQUlBO0VoQjJ3Q0E7O0VrQmx3Q1E7SUZiUjtJQUlBO0VoQmd4Q0E7O0VrQnZ3Q1E7SUZiUjtJQUlBO0VoQnF4Q0E7O0VrQjV3Q1E7SUZiUjtJQUlBO0VoQjB4Q0E7O0VrQmp4Q1E7SUZiUjtJQUlBO0VoQit4Q0E7O0VrQnR4Q1E7SUZiUjtJQUlBO0VoQm95Q0E7O0VrQjN4Q1E7SUZiUjtJQUlBO0VoQnl5Q0E7O0VrQmh5Q1E7SUZiUjtJQUlBO0VoQjh5Q0E7O0VrQnJ5Q1E7SUZiUjtJQUlBO0VoQm16Q0E7O0VrQjF5Q1E7SUZiUjtJQUlBO0VoQnd6Q0E7O0VrQi95Q1E7SUZiUjtJQUlBO0VoQjZ6Q0E7O0VrQjl5Q0k7SUFBd0I7RWxCa3pDNUI7O0VrQmh6Q0k7SUFBdUI7RWxCb3pDM0I7O0VrQmp6Q007SUFBd0IsUUFEYjtFbEJzekNqQjs7RWtCcnpDTTtJQUF3QixRQURiO0VsQjB6Q2pCOztFa0J6ekNNO0lBQXdCLFFBRGI7RWxCOHpDakI7O0VrQjd6Q007SUFBd0IsUUFEYjtFbEJrMENqQjs7RWtCajBDTTtJQUF3QixRQURiO0VsQnMwQ2pCOztFa0JyMENNO0lBQXdCLFFBRGI7RWxCMDBDakI7O0VrQnowQ007SUFBd0IsUUFEYjtFbEI4MENqQjs7RWtCNzBDTTtJQUF3QixRQURiO0VsQmsxQ2pCOztFa0JqMUNNO0lBQXdCLFFBRGI7RWxCczFDakI7O0VrQnIxQ007SUFBd0IsUUFEYjtFbEIwMUNqQjs7RWtCejFDTTtJQUF3QixTQURiO0VsQjgxQ2pCOztFa0I3MUNNO0lBQXdCLFNBRGI7RWxCazJDakI7O0VrQmoyQ007SUFBd0IsU0FEYjtFbEJzMkNqQjs7RWtCOTFDVTtJRmhCVjtFaEJrM0NBOztFa0JsMkNVO0lGaEJWO0VoQnMzQ0E7O0VrQnQyQ1U7SUZoQlY7RWhCMDNDQTs7RWtCMTJDVTtJRmhCVjtFaEI4M0NBOztFa0I5MkNVO0lGaEJWO0VoQms0Q0E7O0VrQmwzQ1U7SUZoQlY7RWhCczRDQTs7RWtCdDNDVTtJRmhCVjtFaEIwNENBOztFa0IxM0NVO0lGaEJWO0VoQjg0Q0E7O0VrQjkzQ1U7SUZoQlY7RWhCazVDQTs7RWtCbDRDVTtJRmhCVjtFaEJzNUNBOztFa0J0NENVO0lGaEJWO0VoQjA1Q0E7O0VrQjE0Q1U7SUZoQlY7RWhCODVDQTtBQUNGO0FpQjE1Q0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWxCdzdDTjs7RWdCNTVDQTtJQUNFO0lBQ0E7RWhCKzVDRjs7RWdCajZDQTtJQUNFO0lBQ0E7RWhCbzZDRjs7RWdCdDZDQTtJQUNFO0lBQ0E7RWhCeTZDRjs7RWdCMzZDQTtJQUNFO0lBQ0E7RWhCODZDRjs7RWdCaDdDQTtJQUNFO0lBQ0E7RWhCbTdDRjs7RWdCcjdDQTtJQUNFO0lBQ0E7RWhCdzdDRjs7RWtCMzhDSTtJRkNKO0lBQ0E7SUFDQTtFaEI4OENBOztFa0IzOENRO0lGYlI7SUFJQTtFaEJ5OUNBOztFa0JoOUNRO0lGYlI7SUFJQTtFaEI4OUNBOztFa0JyOUNRO0lGYlI7SUFJQTtFaEJtK0NBOztFa0IxOUNRO0lGYlI7SUFJQTtFaEJ3K0NBOztFa0IvOUNRO0lGYlI7SUFJQTtFaEI2K0NBOztFa0JwK0NRO0lGYlI7SUFJQTtFaEJrL0NBOztFa0J6K0NRO0lGYlI7SUFJQTtFaEJ1L0NBOztFa0I5K0NRO0lGYlI7SUFJQTtFaEI0L0NBOztFa0JuL0NRO0lGYlI7SUFJQTtFaEJpZ0RBOztFa0J4L0NRO0lGYlI7SUFJQTtFaEJzZ0RBOztFa0I3L0NRO0lGYlI7SUFJQTtFaEIyZ0RBOztFa0JsZ0RRO0lGYlI7SUFJQTtFaEJnaERBOztFa0JqZ0RJO0lBQXdCO0VsQnFnRDVCOztFa0JuZ0RJO0lBQXVCO0VsQnVnRDNCOztFa0JwZ0RNO0lBQXdCLFFBRGI7RWxCeWdEakI7O0VrQnhnRE07SUFBd0IsUUFEYjtFbEI2Z0RqQjs7RWtCNWdETTtJQUF3QixRQURiO0VsQmloRGpCOztFa0JoaERNO0lBQXdCLFFBRGI7RWxCcWhEakI7O0VrQnBoRE07SUFBd0IsUUFEYjtFbEJ5aERqQjs7RWtCeGhETTtJQUF3QixRQURiO0VsQjZoRGpCOztFa0I1aERNO0lBQXdCLFFBRGI7RWxCaWlEakI7O0VrQmhpRE07SUFBd0IsUUFEYjtFbEJxaURqQjs7RWtCcGlETTtJQUF3QixRQURiO0VsQnlpRGpCOztFa0J4aURNO0lBQXdCLFFBRGI7RWxCNmlEakI7O0VrQjVpRE07SUFBd0IsU0FEYjtFbEJpakRqQjs7RWtCaGpETTtJQUF3QixTQURiO0VsQnFqRGpCOztFa0JwakRNO0lBQXdCLFNBRGI7RWxCeWpEakI7O0VrQmpqRFU7SUZoQlY7RWhCcWtEQTs7RWtCcmpEVTtJRmhCVjtFaEJ5a0RBOztFa0J6akRVO0lGaEJWO0VoQjZrREE7O0VrQjdqRFU7SUZoQlY7RWhCaWxEQTs7RWtCamtEVTtJRmhCVjtFaEJxbERBOztFa0Jya0RVO0lGaEJWO0VoQnlsREE7O0VrQnprRFU7SUZoQlY7RWhCNmxEQTs7RWtCN2tEVTtJRmhCVjtFaEJpbURBOztFa0JqbERVO0lGaEJWO0VoQnFtREE7O0VrQnJsRFU7SUZoQlY7RWhCeW1EQTs7RWtCemxEVTtJRmhCVjtFaEI2bURBOztFa0I3bERVO0lGaEJWO0VoQmluREE7QUFDRjtBbUJycURBO0VBQ0U7RUFDQSxtQmhCaUxPO0VnQmhMUCxjaEJNUztFZ0JMVCw2QmhCMlo0QjtBSDR3QzlCO0FtQnJxREU7O0VBRUUsYWhCb1owQjtFZ0JuWjFCO0VBQ0E7QW5CdXFESjtBbUJwcURFO0VBQ0U7RUFDQTtBbkJzcURKO0FtQm5xREU7RUFDRTtBbkJxcURKOztBbUIzcERFOztFQUVFLGVoQjhYMEI7QUhneUM5Qjs7QW1CcnBEQTtFQUNFO0FuQndwREY7QW1CdHBERTs7RUFFRTtBbkJ3cERKO0FtQnBwREk7O0VBRUU7QW5Cc3BETjs7QW1CaHBERTs7OztFQUlFO0FuQm1wREo7O0FtQjFvREU7RUFDRSwwQ2hCeVYwQjtBSG96QzlCOztBTzVzREU7RVkyRUksY2hCMUVLO0VnQjJFTCx5QmhCaEZLO0FIcXREWDs7QW9CdnRESTs7O0VBR0UseUJEMkYrQjtBbkIrbkRyQztBb0J0dERNOzs7O0VBSUUscUJEbUZ5RTtBbkJxb0RqRjs7QU83dERFO0VhaUJNLHlCQUplO0FwQm90RHZCO0FvQjlzRFE7O0VBRUUseUJBUmE7QXBCd3REdkI7O0FvQjN1REk7OztFQUdFLHlCRDJGK0I7QW5CbXBEckM7QW9CMXVETTs7OztFQUlFLHFCRG1GeUU7QW5CeXBEakY7O0FPanZERTtFYWlCTSx5QkFKZTtBcEJ3dUR2QjtBb0JsdURROztFQUVFLHlCQVJhO0FwQjR1RHZCOztBb0IvdkRJOzs7RUFHRSx5QkQyRitCO0FuQnVxRHJDO0FvQjl2RE07Ozs7RUFJRSxxQkRtRnlFO0FuQjZxRGpGOztBT3J3REU7RWFpQk0seUJBSmU7QXBCNHZEdkI7QW9CdHZEUTs7RUFFRSx5QkFSYTtBcEJnd0R2Qjs7QW9CbnhESTs7O0VBR0UseUJEMkYrQjtBbkIyckRyQztBb0JseERNOzs7O0VBSUUscUJEbUZ5RTtBbkJpc0RqRjs7QU96eERFO0VhaUJNLHlCQUplO0FwQmd4RHZCO0FvQjF3RFE7O0VBRUUseUJBUmE7QXBCb3hEdkI7O0FvQnZ5REk7OztFQUdFLHlCRDJGK0I7QW5CK3NEckM7QW9CdHlETTs7OztFQUlFLHFCRG1GeUU7QW5CcXREakY7O0FPN3lERTtFYWlCTSx5QkFKZTtBcEJveUR2QjtBb0I5eERROztFQUVFLHlCQVJhO0FwQnd5RHZCOztBb0IzekRJOzs7RUFHRSx5QkQyRitCO0FuQm11RHJDO0FvQjF6RE07Ozs7RUFJRSxxQkRtRnlFO0FuQnl1RGpGOztBT2owREU7RWFpQk0seUJBSmU7QXBCd3pEdkI7QW9CbHpEUTs7RUFFRSx5QkFSYTtBcEI0ekR2Qjs7QW9CLzBESTs7O0VBR0UseUJEMkYrQjtBbkJ1dkRyQztBb0I5MERNOzs7O0VBSUUscUJEbUZ5RTtBbkI2dkRqRjs7QU9yMURFO0VhaUJNLHlCQUplO0FwQjQwRHZCO0FvQnQwRFE7O0VBRUUseUJBUmE7QXBCZzFEdkI7O0FvQm4yREk7OztFQUdFLHlCRDJGK0I7QW5CMndEckM7QW9CbDJETTs7OztFQUlFLHFCRG1GeUU7QW5CaXhEakY7O0FPejJERTtFYWlCTSx5QkFKZTtBcEJnMkR2QjtBb0IxMURROztFQUVFLHlCQVJhO0FwQm8yRHZCOztBb0J2M0RJOzs7RUFHRSx1QkQyRitCO0FuQit4RHJDO0FvQnQzRE07Ozs7RUFJRSxtQkRtRnlFO0FuQnF5RGpGOztBTzczREU7RWFpQk0seUJBSmU7QXBCbzNEdkI7QW9COTJEUTs7RUFFRSx5QkFSYTtBcEJ3M0R2Qjs7QW9CMzRESTs7O0VBR0UsdUJEMkYrQjtBbkJtekRyQztBb0IxNERNOzs7O0VBSUUsbUJEbUZ5RTtBbkJ5ekRqRjs7QU9qNURFO0VhaUJNLHlCQUplO0FwQnc0RHZCO0FvQmw0RFE7O0VBRUUseUJBUmE7QXBCNDREdkI7O0FvQi81REk7OztFQUdFLHlCakJESztBSG02RFg7O0FPLzVERTtFYWlCTSx5QkFKZTtBcEJzNUR2QjtBb0JoNURROztFQUVFLHlCQVJhO0FwQjA1RHZCOztBbUJsMERJO0VBQ0UsV2hCM0dLO0VnQjRHTCx5QmJ4R2E7RWF5R2IscUJoQnNVd0I7QUgrL0M5QjtBbUJoMERJO0VBQ0UsY2hCNUdLO0VnQjZHTCw2QmhCc1R3QjtFZ0JyVHhCLHFCaEJuSEs7QUhxN0RYOztBbUI3ekRBO0VBQ0UsV2hCM0hTO0VnQjRIVCx5QmJ4SGlCO0FOdzdEbkI7QW1COXpERTs7O0VBR0UscUJoQmtUMEI7QUg4Z0Q5QjtBbUI3ekRFO0VBQ0U7QW5CK3pESjtBbUIzekRJO0VBQ0UsMkNoQnVTd0I7QUhzaEQ5QjtBT2w4REU7RVk0SU0sV2hCakpHO0VnQmtKSCw0Q2hCZ1NzQjtBSHloRDlCOztBaUJ6NERJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CMnlETjtFbUJ4eURNO0lBQ0U7RW5CMHlEUjtBQUNGO0FpQnI1REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkJzekROO0VtQm56RE07SUFDRTtFbkJxekRSO0FBQ0Y7QWlCaDZESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQmkwRE47RW1COXpETTtJQUNFO0VuQmcwRFI7QUFDRjtBaUIzNkRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CNDBETjtFbUJ6MERNO0lBQ0U7RW5CMjBEUjtBQUNGO0FtQnIxREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkJzMURSO0FtQm4xRFE7RUFDRTtBbkJxMURWOztBcUJsZ0VBO0VBQ0U7RUFDQTtFQUNBLGtDaEIwZXNDO0VnQnpldEM7RWpCcUhJLGVBdENhO0VpQjVFakIsZ0JsQndUNEI7RWtCdlQ1QixnQmxCNFA0QjtFa0IzUDVCLGNsQkRTO0VrQkVULHNCbEJUUztFa0JVVDtFQUNBO0VUQUU7RUNGRSxtRFFPSjtFQ1BJLHlCRFFKO0FyQmlnRUY7QXNCcmdFTTtFRGROO0lDZVE7RXRCd2dFTjtBQUNGO0FxQm5nRUU7RUFDRTtFQUNBO0FyQnFnRUo7QXFCamdFRTtFQUNFO0VBQ0E7QXJCbWdFSjtBdUJ6aEVFO0VBQ0U7RUFDQSxzQnBCUk87RW9CU1Asb0NwQnVoQm9DO0VvQnRoQnBDO0VWREUsb0ZBTGE7QWJraUVuQjtBcUJuZ0VFO0VBQ0UsY2xCL0JPO0VrQmlDUDtBckJvZ0VKO0FxQjUvREU7RUFFRSx5QmxCOUNPO0VrQmdEUDtBckI0L0RKOztBcUJwL0RFOzs7O0VBQ0U7QXJCMC9ESjs7QXFCci9ERTtFQU1FLGNsQi9ETztFa0JnRVAsc0JsQnZFTztBSDBqRVg7O0FxQjkrREE7O0VBRUU7RUFDQTtBckJpL0RGOztBcUJ2K0RBO0VBQ0U7RUFDQTtFQUNBO0VqQjNCRTtFaUI2QkYsZ0JsQnFLNEI7QUhxMEQ5Qjs7QXFCditEQTtFQUNFO0VBQ0E7RWpCcUJJLGVBdENhO0VpQm1CakIsZ0JsQjhKNEI7QUg0MEQ5Qjs7QXFCditEQTtFQUNFO0VBQ0E7RWpCY0ksbUJBdENhO0VpQjBCakIsZ0JsQnVKNEI7QUhtMUQ5Qjs7QXFCaitEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VqQkRJLGVBdENhO0VpQnlDakIsZ0JsQndJNEI7RWtCdkk1QixjbEJ0SFM7RWtCdUhUO0VBQ0E7RUFDQTtBckJvK0RGO0FxQmwrREU7RUFFRTtFQUNBO0FyQm0rREo7O0FxQnY5REE7RUFDRSxnQ2hCNFZzQztFZ0IzVnRDO0VqQjFCSSxtQkF0Q2E7RWlCa0VqQixnQmxCK0c0QjtFU3hQMUI7QVpvbUVKOztBcUJ2OURBO0VBQ0UsZ0NoQnFWc0M7RWdCcFZ0QztFakJsQ0ksZUF0Q2E7RWlCMEVqQixnQmxCdUc0QjtFU3hQMUI7QVo0bUVKOztBcUJyOURFO0VBRUU7QXJCdTlESjs7QXFCbjlEQTtFQUNFO0FyQnM5REY7O0FxQjk4REE7RUFDRSxtQmhCMFVzQztBTHVvRHhDOztBcUI5OERBO0VBQ0U7RUFDQSxtQmhCMlRzQztBTHNwRHhDOztBcUJ6OERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNDhERjtBcUIxOERFOztFQUVFO0VBQ0E7QXJCNDhESjs7QXFCbjhEQTtFQUNFO0VBQ0E7RUFDQSxxQmhCZ1NzQztBTHNxRHhDOztBcUJuOERBO0VBQ0U7RUFDQSxrQmhCNFJzQztFZ0IzUnRDO0FyQnM4REY7QXFCbjhERTtFQUVFLGNsQnpOTztBSDZwRVg7O0FxQmg4REE7RUFDRTtBckJtOERGOztBcUJoOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJoQjZRc0M7QUxzckR4QztBcUJoOERFO0VBQ0U7RUFDQTtFQUNBLHVCaEJ3UW9DO0VnQnZRcEM7QXJCazhESjs7QXVCL29FRTtFQUNFO0VBQ0E7RUFDQSxtQmxCMGNvQztFRGpicEM7RW1CdkJBLGNGcU5xQztBckI2N0R6Qzs7QXVCL29FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CbUVFLG1CQXRDYTtFbUIzQmYsZ0JwQjZRMEI7RW9CNVExQjtFQUNBO0VYOUNBO0FaaXNFSjtBdUI5b0VJO0VBRUU7QXZCK29FTjs7QXVCMW9FSTs7OztFQUVFO0F2QitvRU47O0F1QjdyRUk7RUFvREUscUJGa0xtQztBckIyOUR6QztBdUJub0VNO0VBQ0UscUJGdUtpQztFRXRLakM7QXZCcW9FUjs7QXVCcnNFSTtFQWlGRSxxQkZxSm1DO0FyQm0rRHpDO0F1QmpuRU07RUFDRSxxQkY2SWlDO0VFNUlqQztBdkJtbkVSOztBdUI1bUVNO0VBQ0UsY0ZvSWlDO0FyQjIrRHpDO0F1QjVtRU07OztFQUVFO0F2QittRVI7O0F1QnhtRU07RUFDRSxjRnVIaUM7QXJCby9EekM7QXVCem1FUTtFQUNFLHFCRm9IK0I7QXJCdS9EekM7QXVCdG1FUTtFQUNFO0VDbEpOLHlCRG1KMkI7QXZCd21FL0I7QXVCbm1FUTtFQUNFO0F2QnFtRVY7QXVCbG1FUTtFQUNFLHFCQVZxQjtBdkI4bUUvQjs7QXVCM2xFTTtFQUNFLHFCQXBCdUI7QXZCa25FL0I7QXVCMWxFUTtFQUNFLHFCQXpCcUI7RUEwQnJCO0F2QjRsRVY7O0F1Qm51RUU7RUFDRTtFQUNBO0VBQ0EsbUJsQjBjb0M7RURqYnBDO0VtQnZCQSxjRnFOcUM7QXJCaWhFekM7O0F1Qm51RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQm1FRSxtQkF0Q2E7RW1CM0JmLGdCcEI2UTBCO0VvQjVRMUI7RUFDQTtFWDlDQTtBWnF4RUo7QXVCbHVFSTtFQUVFO0F2Qm11RU47O0F1Qjl0RUk7Ozs7RUFFRTtBdkJtdUVOOztBdUJqeEVJO0VBb0RFLHFCRmtMbUM7QXJCK2lFekM7QXVCdnRFTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F2Qnl0RVI7O0F1Qnp4RUk7RUFpRkUscUJGcUptQztBckJ1akV6QztBdUJyc0VNO0VBQ0UscUJGNklpQztFRTVJakM7QXZCdXNFUjs7QXVCaHNFTTtFQUNFLGNGb0lpQztBckIrakV6QztBdUJoc0VNOzs7RUFFRTtBdkJtc0VSOztBdUI1ckVNO0VBQ0UsY0Z1SGlDO0FyQndrRXpDO0F1QjdyRVE7RUFDRSxxQkZvSCtCO0FyQjJrRXpDO0F1QjFyRVE7RUFDRTtFQ2xKTix5QkRtSjJCO0F2QjRyRS9CO0F1QnZyRVE7RUFDRTtBdkJ5ckVWO0F1QnRyRVE7RUFDRSxxQkFWcUI7QXZCa3NFL0I7O0F1Qi9xRU07RUFDRSxxQkFwQnVCO0F2QnNzRS9CO0F1QjlxRVE7RUFDRSxxQkF6QnFCO0VBMEJyQjtBdkJnckVWOztBcUJqbEVBO0VBQ0U7RUFDQTtFQUNBO0FyQm9sRUY7QXFCL2tFRTtFQUNFO0FyQmlsRUo7QWlCaHpFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQitrRUo7RXFCM2tFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNmtFSjtFcUJ6a0VFO0lBQ0U7SUFDQTtJQUNBO0VyQjJrRUo7RXFCdmtFRTtJQUNFO0VyQnlrRUo7RXFCdGtFRTs7SUFFRTtFckJ3a0VKO0VxQm5rRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnFrRUo7RXFCbmtFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCaEIrS2tDO0lnQjlLbEM7RXJCcWtFSjtFcUJsa0VFO0lBQ0U7SUFDQTtFckJva0VKO0VxQmxrRUU7SUFDRTtFckJva0VKO0FBQ0Y7O0F5QnQ1RUE7RUFDRTtFQUVBLGdCdEI2VDRCO0VzQjVUNUIsY3RCR1M7RXNCRlQ7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFdEJ1QkksZUF0Q2E7RXNCaUJqQixnQnZCZ0s0QjtFU3hQMUI7RVVGRSxxSUdHSjtBekJ5NUVGO0FzQng1RU07RUdkTjtJSGVRO0V0QjI1RU47QUFDRjtBT3I2RUU7RWtCVUUsY3RCVE87RXNCVVA7QXpCODVFSjtBeUIzNUVFO0VBRUU7RUFDQSx5Q3RCNmEwQjtBSCsrRDlCO0F5Qng1RUU7RUFFRSxhcEJpWjBCO0VRcGF4QixnQllvQkY7QXpCeTVFSjtBeUJ0NUVFO0VBQ0U7QXpCdzVFSjtBeUJ0NUVJO0VaMUJFLGdCWTRCQTtBekJ1NUVOO0F5QnI1RU07RVo5QkEseUNBTGE7QWIyN0VuQjs7QXlCaDVFQTs7RUFFRTtBekJtNUVGOztBeUIxNEVFO0VFM0RFO0VIQUEseUJuQnNFVztFc0JwRVgscUJ0Qm9FVztFUTVEVCxnQmNQRjtBM0J5OEVKO0FPdDhFRTtFb0JBTTtFSE5KLHlCR0QyRDtFQVN2RCxxQkFUaUc7QTNCazlFekc7QTJCdDhFSTtFQUlRO0EzQnE4RVo7QTJCOTdFSTtFQUVJO0VBQ0EseUJ0QjZDTztFc0I1Q1AscUJ0QjRDTztBTG01RWY7QTJCeDdFSTtFQUdJO0VBQ0EseUJBdEMySTtFQTBDM0kscUJBMUNxTDtBM0IrOUU3TDtBMkJuN0VRO0VBS1E7QTNCaTdFaEI7O0F5QnQ2RUU7RUUzREU7RUhBQSx5Qm5Cc0VXO0VzQnBFWCxxQnRCb0VXO0VRNURULGdCY1BGO0EzQnErRUo7QU9sK0VFO0VvQkFNO0VITkoseUJHRDJEO0VBU3ZELHFCQVRpRztBM0I4K0V6RztBMkJsK0VJO0VBSVE7QTNCaStFWjtBMkIxOUVJO0VBRUk7RUFDQSx5QnRCNkNPO0VzQjVDUCxxQnRCNENPO0FMKzZFZjtBMkJwOUVJO0VBR0k7RUFDQSx5QkF0QzJJO0VBMEMzSSxxQkExQ3FMO0EzQjIvRTdMO0EyQi84RVE7RUFLUTtBM0I2OEVoQjs7QXlCbDhFRTtFRTNERTtFSEFBLHlCbkJzRVc7RXNCcEVYLHFCdEJvRVc7RVE1RFQsZ0JjUEY7QTNCaWdGSjtBTzkvRUU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjBnRnpHO0EyQjkvRUk7RUFJUTtBM0I2L0VaO0EyQnQvRUk7RUFFSTtFQUNBLHlCdEI2Q087RXNCNUNQLHFCdEI0Q087QUwyOEVmO0EyQmgvRUk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCdWhGN0w7QTJCMytFUTtFQUtRO0EzQnkrRWhCOztBeUI5OUVFO0VFM0RFO0VIQUEseUJuQnNFVztFc0JwRVgscUJ0Qm9FVztFUTVEVCxnQmNQRjtBM0I2aEZKO0FPMWhGRTtFb0JBTTtFSE5KLHlCR0QyRDtFQVN2RCxxQkFUaUc7QTNCc2lGekc7QTJCMWhGSTtFQUlRO0EzQnloRlo7QTJCbGhGSTtFQUVJO0VBQ0EseUJ0QjZDTztFc0I1Q1AscUJ0QjRDTztBTHUrRWY7QTJCNWdGSTtFQUdJO0VBQ0EseUJBdEMySTtFQTBDM0kscUJBMUNxTDtBM0JtakY3TDtBMkJ2Z0ZRO0VBS1E7QTNCcWdGaEI7O0F5QjEvRUU7RUUzREU7RUhBQSx5Qm5Cc0VXO0VzQnBFWCxxQnRCb0VXO0VRNURULGdCY1BGO0EzQnlqRko7QU90akZFO0VvQkFNO0VITkoseUJHRDJEO0VBU3ZELHFCQVRpRztBM0Jra0Z6RztBMkJ0akZJO0VBSVE7QTNCcWpGWjtBMkI5aUZJO0VBRUk7RUFDQSx5QnRCNkNPO0VzQjVDUCxxQnRCNENPO0FMbWdGZjtBMkJ4aUZJO0VBR0k7RUFDQSx5QkF0QzJJO0VBMEMzSSxxQkExQ3FMO0EzQitrRjdMO0EyQm5pRlE7RUFLUTtBM0JpaUZoQjs7QXlCdGhGRTtFRTNERTtFSEFBLHlCbkJzRVc7RXNCcEVYLHFCdEJvRVc7RVE1RFQsZ0JjUEY7QTNCcWxGSjtBT2xsRkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjhsRnpHO0EyQmxsRkk7RUFJUTtBM0JpbEZaO0EyQjFrRkk7RUFFSTtFQUNBLHlCdEI2Q087RXNCNUNQLHFCdEI0Q087QUwraEZmO0EyQnBrRkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCMm1GN0w7QTJCL2pGUTtFQUtRO0EzQjZqRmhCOztBeUJsakZFO0VFM0RFO0VIQUEseUJuQnNFVztFc0JwRVgscUJ0Qm9FVztFUTVEVCxnQmNQRjtBM0JpbkZKO0FPOW1GRTtFb0JBTTtFSE5KLHlCR0QyRDtFQVN2RCxxQkFUaUc7QTNCMG5Gekc7QTJCOW1GSTtFQUlRO0EzQjZtRlo7QTJCdG1GSTtFQUVJO0VBQ0EseUJ0QjZDTztFc0I1Q1AscUJ0QjRDTztBTDJqRmY7QTJCaG1GSTtFQUdJO0VBQ0EseUJBdEMySTtFQTBDM0kscUJBMUNxTDtBM0J1b0Y3TDtBMkIzbEZRO0VBS1E7QTNCeWxGaEI7O0F5QjlrRkU7RUUzREU7RUhBQSx5Qm5Cc0VXO0VzQnBFWCxxQnRCb0VXO0VRNURULGdCY1BGO0EzQjZvRko7QU8xb0ZFO0VvQkFNO0VITkoseUJHRDJEO0VBU3ZELHFCQVRpRztBM0JzcEZ6RztBMkIxb0ZJO0VBSVE7QTNCeW9GWjtBMkJsb0ZJO0VBRUk7RUFDQSx5QnRCNkNPO0VzQjVDUCxxQnRCNENPO0FMdWxGZjtBMkI1bkZJO0VBR0k7RUFDQSx5QkF0QzJJO0VBMEMzSSxxQkExQ3FMO0EzQm1xRjdMO0EyQnZuRlE7RUFLUTtBM0JxbkZoQjs7QXlCMW1GRTtFRTNERTtFSEFBLHNCbkJzRVc7RXNCcEVYLGtCdEJvRVc7RVE1RFQsZ0JjUEY7QTNCeXFGSjtBT3RxRkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQmtyRnpHO0EyQnRxRkk7RUFJUTtBM0JxcUZaO0EyQjlwRkk7RUFFSTtFQUNBLHNCdEI2Q087RXNCNUNQLGtCdEI0Q087QUxtbkZmO0EyQnhwRkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCK3JGN0w7QTJCbnBGUTtFQUtRO0EzQmlwRmhCOztBeUJ0b0ZFO0VFM0RFO0VIQUEsc0JuQnNFVztFc0JwRVgsa0J0Qm9FVztFUTVEVCxnQmNQRjtBM0Jxc0ZKO0FPbHNGRTtFb0JBTTtFSE5KLHlCR0QyRDtFQVN2RCxxQkFUaUc7QTNCOHNGekc7QTJCbHNGSTtFQUlRO0EzQmlzRlo7QTJCMXJGSTtFQUVJO0VBQ0Esc0J0QjZDTztFc0I1Q1Asa0J0QjRDTztBTCtvRmY7QTJCcHJGSTtFQUdJO0VBQ0EseUJBdEMySTtFQTBDM0kscUJBMUNxTDtBM0IydEY3TDtBMkIvcUZRO0VBS1E7QTNCNnFGaEI7O0F5QjVwRkU7RUVQRSxjdEJZVztFc0JYWCxxQnRCV1c7QUw0cEZmO0FPNXRGRTtFb0J3RE0sV0FMNEM7RUFNNUMseUJ0Qk9PO0VzQk5QLHFCdEJNTztBTGlxRmY7QTJCcHFGSTtFQUVJO0EzQnFxRlI7QTJCbHFGSTtFQUVJLGN0QkpPO0VzQktQO0EzQm1xRlI7QTJCaHFGSTtFQUdJO0VBQ0EseUJ0QlpPO0VzQmFQLHFCdEJiTztBTDZxRmY7QTJCOXBGUTtFQUtRO0EzQjRwRmhCOztBeUJyckZFO0VFUEUsY3RCWVc7RXNCWFgscUJ0QldXO0FMcXJGZjtBT3J2RkU7RW9Cd0RNLGNBTDRDO0VBTTVDLHlCdEJPTztFc0JOUCxxQnRCTU87QUwwckZmO0EyQjdyRkk7RUFFSTtBM0I4ckZSO0EyQjNyRkk7RUFFSSxjdEJKTztFc0JLUDtBM0I0ckZSO0EyQnpyRkk7RUFHSTtFQUNBLHlCdEJaTztFc0JhUCxxQnRCYk87QUxzc0ZmO0EyQnZyRlE7RUFLUTtBM0JxckZoQjs7QXlCOXNGRTtFRVBFLGN0QllXO0VzQlhYLHFCdEJXVztBTDhzRmY7QU85d0ZFO0VvQndETSxXQUw0QztFQU01Qyx5QnRCT087RXNCTlAscUJ0Qk1PO0FMbXRGZjtBMkJ0dEZJO0VBRUk7QTNCdXRGUjtBMkJwdEZJO0VBRUksY3RCSk87RXNCS1A7QTNCcXRGUjtBMkJsdEZJO0VBR0k7RUFDQSx5QnRCWk87RXNCYVAscUJ0QmJPO0FMK3RGZjtBMkJodEZRO0VBS1E7QTNCOHNGaEI7O0F5QnZ1RkU7RUVQRSxjdEJZVztFc0JYWCxxQnRCV1c7QUx1dUZmO0FPdnlGRTtFb0J3RE0sV0FMNEM7RUFNNUMseUJ0Qk9PO0VzQk5QLHFCdEJNTztBTDR1RmY7QTJCL3VGSTtFQUVJO0EzQmd2RlI7QTJCN3VGSTtFQUVJLGN0QkpPO0VzQktQO0EzQjh1RlI7QTJCM3VGSTtFQUdJO0VBQ0EseUJ0QlpPO0VzQmFQLHFCdEJiTztBTHd2RmY7QTJCenVGUTtFQUtRO0EzQnV1RmhCOztBeUJod0ZFO0VFUEUsY3RCWVc7RXNCWFgscUJ0QldXO0FMZ3dGZjtBT2gwRkU7RW9Cd0RNLFdBTDRDO0VBTTVDLHlCdEJPTztFc0JOUCxxQnRCTU87QUxxd0ZmO0EyQnh3Rkk7RUFFSTtBM0J5d0ZSO0EyQnR3Rkk7RUFFSSxjdEJKTztFc0JLUDtBM0J1d0ZSO0EyQnB3Rkk7RUFHSTtFQUNBLHlCdEJaTztFc0JhUCxxQnRCYk87QUxpeEZmO0EyQmx3RlE7RUFLUTtBM0Jnd0ZoQjs7QXlCenhGRTtFRVBFLGN0QllXO0VzQlhYLHFCdEJXVztBTHl4RmY7QU96MUZFO0VvQndETSxXQUw0QztFQU01Qyx5QnRCT087RXNCTlAscUJ0Qk1PO0FMOHhGZjtBMkJqeUZJO0VBRUk7QTNCa3lGUjtBMkIveEZJO0VBRUksY3RCSk87RXNCS1A7QTNCZ3lGUjtBMkI3eEZJO0VBR0k7RUFDQSx5QnRCWk87RXNCYVAscUJ0QmJPO0FMMHlGZjtBMkIzeEZRO0VBS1E7QTNCeXhGaEI7O0F5Qmx6RkU7RUVQRSxjdEJZVztFc0JYWCxxQnRCV1c7QUxrekZmO0FPbDNGRTtFb0J3RE0sY0FMNEM7RUFNNUMseUJ0Qk9PO0VzQk5QLHFCdEJNTztBTHV6RmY7QTJCMXpGSTtFQUVJO0EzQjJ6RlI7QTJCeHpGSTtFQUVJLGN0QkpPO0VzQktQO0EzQnl6RlI7QTJCdHpGSTtFQUdJO0VBQ0EseUJ0QlpPO0VzQmFQLHFCdEJiTztBTG0wRmY7QTJCcHpGUTtFQUtRO0EzQmt6RmhCOztBeUIzMEZFO0VFUEUsY3RCWVc7RXNCWFgscUJ0QldXO0FMMjBGZjtBTzM0RkU7RW9Cd0RNLFdBTDRDO0VBTTVDLHlCdEJPTztFc0JOUCxxQnRCTU87QUxnMUZmO0EyQm4xRkk7RUFFSTtBM0JvMUZSO0EyQmoxRkk7RUFFSSxjdEJKTztFc0JLUDtBM0JrMUZSO0EyQi8wRkk7RUFHSTtFQUNBLHlCdEJaTztFc0JhUCxxQnRCYk87QUw0MUZmO0EyQjcwRlE7RUFLUTtBM0IyMEZoQjs7QXlCcDJGRTtFRVBFLFd0QllXO0VzQlhYLGtCdEJXVztBTG8yRmY7QU9wNkZFO0VvQndETSxjQUw0QztFQU01QyxzQnRCT087RXNCTlAsa0J0Qk1PO0FMeTJGZjtBMkI1MkZJO0VBRUk7QTNCNjJGUjtBMkIxMkZJO0VBRUksV3RCSk87RXNCS1A7QTNCMjJGUjtBMkJ4MkZJO0VBR0k7RUFDQSxzQnRCWk87RXNCYVAsa0J0QmJPO0FMcTNGZjtBMkJ0MkZRO0VBS1E7QTNCbzJGaEI7O0F5QjczRkU7RUVQRSxXdEJZVztFc0JYWCxrQnRCV1c7QUw2M0ZmO0FPNzdGRTtFb0J3RE0sY0FMNEM7RUFNNUMsc0J0Qk9PO0VzQk5QLGtCdEJNTztBTGs0RmY7QTJCcjRGSTtFQUVJO0EzQnM0RlI7QTJCbjRGSTtFQUVJLFd0QkpPO0VzQktQO0EzQm80RlI7QTJCajRGSTtFQUdJO0VBQ0Esc0J0QlpPO0VzQmFQLGtCdEJiTztBTDg0RmY7QTJCLzNGUTtFQUtRO0EzQjYzRmhCOztBeUIzNEZBO0VBQ0UsZ0J0QmtQNEI7RXNCalA1QixjbkIvRWU7RW1CZ0ZmLHFCdEJvSzBCO0FIMHVGNUI7QU92OUZFO0VrQjRFRSxjdEJrS3dCO0VzQmpLeEIscUJ0QmtLd0I7QUg0dUY1QjtBeUIzNEZFO0VBRUUscUJ0QjZKd0I7QUgrdUY1QjtBeUJ6NEZFO0VBRUUsY3RCdEZPO0VzQnVGUDtBekIwNEZKOztBeUIvM0ZBO0VDUEU7RXRCdUJJLGVBdENhO0VzQmlCakIsZ0J2QmdLNEI7RVN4UDFCO0FabStGSjs7QXlCbDRGQTtFQ1hFO0V0QnVCSSxtQkF0Q2E7RXNCaUJqQixnQnZCZ0s0QjtFU3hQMUI7QVowK0ZKOztBeUJoNEZBO0VBQ0U7RUFDQTtBekJtNEZGO0F5Qmg0RkU7RUFDRSxrQnBCdVQwQjtBTDJrRjlCOztBeUIxM0ZFOzs7RUFDRTtBekIrM0ZKOztBNEIxZ0dBO0VOZ0JNLCtCTWZKO0E1QjZnR0Y7QXNCMS9GTTtFTXBCTjtJTnFCUTtFdEI2L0ZOO0FBQ0Y7QTRCaGhHRTtFQUNFO0E1QmtoR0o7O0E0QjdnR0U7RUFDRTtBNUJnaEdKOztBNEI1Z0dBO0VBQ0U7RUFDQTtFQUNBO0VOREksNEJNRUo7QTVCK2dHRjtBc0I3Z0dNO0VNTk47SU5PUTtFdEJnaEdOO0FBQ0Y7O0E2QnJpR0E7Ozs7RUFJRTtBN0J3aUdGOztBNkJyaUdBO0VBQ0U7QTdCd2lHRjtBOEIvaEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzQm1Zb0I7RTJCbFlwQjtFQUNBLGUzQitRb0I7RTJCelM1QjtBOUI0akdKO0E4QnpnR1E7RUFDSTtBOUIyZ0daOztBNkJoakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXhCd3BCa0M7RXdCdnBCbEM7RUFDQTtFQUNBLGdCMUJnb0JrQztFMEIvbkJsQztFQUNBO0V6QnNHSSxtQkF0Q2E7RXlCOURqQixjMUJkUztFMEJlVDtFQUNBO0VBQ0Esc0IxQnZCUztFMEJ3QlQ7RUFDQTtFakJkRTtFQ0ZFLDhDZ0JrQko7QTdCbWpHRjs7QTZCNWlHSTtFQUNFO0VBQ0E7QTdCK2lHTjs7QTZCNWlHSTtFQUNFO0VBQ0E7QTdCK2lHTjs7QWlCbmlHSTtFWW5CQTtJQUNFO0lBQ0E7RTdCMGpHSjs7RTZCdmpHRTtJQUNFO0lBQ0E7RTdCMGpHSjtBQUNGO0FpQi9pR0k7RVluQkE7SUFDRTtJQUNBO0U3QnFrR0o7O0U2QmxrR0U7SUFDRTtJQUNBO0U3QnFrR0o7QUFDRjtBaUIxakdJO0VZbkJBO0lBQ0U7SUFDQTtFN0JnbEdKOztFNkI3a0dFO0lBQ0U7SUFDQTtFN0JnbEdKO0FBQ0Y7QWlCcmtHSTtFWW5CQTtJQUNFO0lBQ0E7RTdCMmxHSjs7RTZCeGxHRTtJQUNFO0lBQ0E7RTdCMmxHSjtBQUNGO0E2QnBsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QjFCcW1CZ0M7QUhpL0VwQztBOEJob0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzQm1Zb0I7RTJCbFlwQjtFQUNBLGUzQitRb0I7RTJCclM1QjtBOUJ5cEdKO0E4QjFtR1E7RUFDSTtBOUI0bUdaOztBNkI1bEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQjFCdWxCZ0M7QUh3Z0ZwQztBOEJ2cEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzQm1Zb0I7RTJCbFlwQjtFQUNBLGUzQitRb0I7RTJCalM1QjtBOUI0cUdKO0E4QmpvR1E7RUFDSTtBOUJtb0daO0E2QnptR0k7RUFDRTtBN0IybUdOOztBNkJybUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjFCc2tCZ0M7QUhraUZwQztBOEJqckdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzQm1Zb0I7RTJCbFlwQjtFQUNBLGUzQitRb0I7QUhvNkZoQztBOEJ2cUdZO0VBQ0k7QTlCeXFHaEI7QThCdHFHWTtFQUNJLGtDM0JnWGdCO0UyQi9XaEI7RUFDQTtFQUNBO0VBbENaO0E5QjJzR0o7QThCcHFHUTtFQUNJO0E5QnNxR1o7QTZCM25HSTtFQUNFO0E3QjZuR047O0E2QnJuR0U7RUFJRTtFQUNBO0E3QnFuR0o7O0E2QmhuR0E7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QS9Ca3VHRjs7QTZCaG5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IxQnNNNEI7RTBCck01QixjMUJsSFM7RTBCbUhUO0VBRUE7RUFDQTtFQUNBO0E3QmtuR0Y7QU92dUdFO0VzQm9JRSxjMUI0aEJnQztFMEIzaEJoQztFTC9JQSw2QnJCMnFCZ0M7QUgya0ZwQztBNkJubUdFO0VBRUUsYzFCd2hCZ0M7RTBCdmhCaEM7RUx0SkEsNkJyQjhxQmdDO0FINmtGcEM7QTZCam1HRTtFQUVFLGMxQnRKTztFMEJ1SlA7RUFDQTtBN0JrbUdKOztBNkIxbEdBO0VBQ0U7QTdCNmxHRjs7QTZCemxHQTtFQUNFO0VBQ0EscUJ4QmdtQmtDO0V3Qi9sQmxDO0V6QnJESSxtQkF0Q2E7RXlCNkZqQixjMUJ6S1M7RTBCMEtUO0E3QjRsR0Y7O0E2QnhsR0E7RUFDRTtFQUNBO0VBQ0EsYzFCaExTO0FIMndHWDs7QWdDdHhHQTs7RUFFRTtFQUNBO0VBQ0E7QWhDeXhHRjtBZ0N2eEdFOztFQUNFO0VBQ0E7QWhDMHhHSjtBT3p4R0U7O0V5QklJO0FoQ3l4R047QWdDdnhHSTs7OztFQUdFO0FoQzB4R047O0FnQ3B4R0E7RUFDRTtFQUNBO0VBQ0E7QWhDdXhHRjtBZ0NyeEdFO0VBQ0U7QWhDdXhHSjs7QWdDanhHRTs7RUFFRTtBaENveEdKO0FnQ2h4R0U7O0VwQlhFO0VBQ0E7QVoreEdKO0FnQ2h4R0U7O0VwQkZFO0VBQ0E7QVpzeEdKOztBZ0Nud0dBO0VBQ0U7RUFDQTtBaENzd0dGO0FnQ3B3R0U7RUFHRTtBaENvd0dKO0FnQ2p3R0U7RUFDRTtBaENtd0dKOztBZ0MvdkdBO0VBQ0U7RUFDQTtBaENrd0dGOztBZ0MvdkdBO0VBQ0U7RUFDQTtBaENrd0dGOztBZ0M1dkdBO0VuQmhGTSxnQm1CaUZKO0FoQyt2R0Y7QWdDNXZHRTtFbkJwRkksZ0JtQnFGRjtBaEM4dkdKOztBZ0NydkdBO0VBQ0U7RUFDQTtFQUNBO0FoQ3d2R0Y7QWdDdHZHRTs7RUFFRTtBaEN3dkdKO0FnQ3J2R0U7O0VBRUU7QWhDdXZHSjtBZ0NudkdFOztFcEJyRkU7RUFDQTtBWjQwR0o7QWdDbnZHRTs7RXBCeEdFO0VBQ0E7QVorMUdKOztBZ0NwdUdFOztFQUVFO0FoQ3V1R0o7QWdDcnVHSTs7OztFQUVFO0VBQ0E7RUFDQTtBaEN5dUdOOztBaUNsNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxNEdGO0FpQ240R0U7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3E0R0o7QWlDbjRHSTs7Ozs7Ozs7Ozs7O0VBR0U7QWpDODRHTjtBaUN6NEdFOzs7RUFHRTtBakMyNEdKO0FpQ3Y0R0U7RUFDRTtBakN5NEdKO0FpQ3A0R0k7O0VyQklBO0VBQ0E7QVpvNEdKO0FpQ3A0R0U7RUFDRTtFQUNBO0FqQ3M0R0o7QWlDcDRHSTtFckJMQTtFQUNBO0FaNDRHSjtBaUNuNEdJOzs7RXJCeEJBO0VBQ0E7QVpnNkdKO0FpQ2o0R0k7OztFckJoQ0E7RUFDQTtBWnM2R0o7O0FpQ3gzR0E7O0VBRUU7QWpDMjNHRjtBaUN0M0dFOztFQUNFO0VBQ0E7QWpDeTNHSjtBaUN2M0dJOztFQUNFO0FqQzAzR047QWlDdDNHRTs7Ozs7Ozs7RUFJRTtBakM0M0dKOztBaUN4M0dBO0VBQXVCO0FqQzQzR3ZCOztBaUMzM0dBO0VBQXNCO0FqQyszR3RCOztBaUN2M0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTdCU0ksZUF0Q2E7RTZCK0JqQixnQjlCNk00QjtFOEI1TTVCLGdCOUJpSjRCO0U4QmhKNUIsYzlCOUdTO0U4QitHVDtFQUNBO0VBQ0EseUI5QnJIUztFOEJzSFQ7RXJCNUdFO0FadStHSjtBaUN2M0dFOztFQUVFO0FqQ3kzR0o7O0FpQy8yR0E7O0VBRUUsZ0M1QnFXc0M7QUw2Z0d4Qzs7QWlDLzJHQTs7Ozs7O0VBTUU7RTdCMUJJLGVBdENhO0U2QmtFakIsZ0I5QitHNEI7RVN4UDFCO0FaNC9HSjs7QWlDLzJHQTs7RUFFRSxnQzVCbVZzQztBTCtoR3hDOztBaUMvMkdBOzs7Ozs7RUFNRTtFN0IzQ0ksbUJBdENhO0U2Qm1GakIsZ0I5QjhGNEI7RVN4UDFCO0FaNmdISjs7QWlDLzJHQTs7RUFFRTtBakNrM0dGOztBaUN2MkdBOzs7Ozs7OztFckIzSkk7RUFDQTtBWjZnSEo7O0FpQ3gyR0E7Ozs7OztFckJ4Skk7RUFDQTtBWnlnSEo7O0FrQ2pqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb2pIRjs7QWtDampIQTtFQUNFO0VBQ0Esa0I3Qndmc0M7QUw0akd4Qzs7QWtDampIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcvQjBqQjhDO0UrQnpqQjlDO0VBQ0E7QWxDb2pIRjtBa0NsakhFO0VBQ0UsVy9CekJPO0UrQjBCUCxxQi9CK1A0QjtFcUIxUjVCLHlCckIwUjRCO0VVaFIxQixnQnFCbUJGO0FsQ29qSEo7QWtDampIRTtFQUdJO0FsQ2lqSE47QWtDM2lIRTtFQUNFLG9DL0J1Zm9DO0FIc2pHeEM7QWtDMWlIRTtFQUNFLFcvQjdDTztFK0I4Q1AseUI3QmlmNEM7RTZCaGY1QyxxQjdCZ2Y0QztFUXRoQjFDLGdCcUJ1Q0Y7QWxDNGlISjtBa0N0aUhJO0VBQ0UsYy9CakRLO0FIeWxIWDtBa0N0aUhNO0VBQ0UseUIvQnhERztBSGdtSFg7O0FrQzloSEE7RUFDRTtFQUNBO0VBRUE7QWxDZ2lIRjtBa0M1aEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXL0I2ZjRDO0UrQjVmNUMsWS9CNGY0QztFK0IzZjVDO0VBQ0E7RUFDQSx5Qi9CbEZPO0UrQm1GUDtFckI3RUUsZ0JxQjhFRjtBbEM4aEhKO0FrQzFoSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQjhlNEM7RStCN2U1QyxZL0I2ZTRDO0UrQjVlNUM7RUFDQTtBbEM0aEhKOztBa0NsaEhFO0V0QmxHRTtBWnduSEo7QWtDamhISTtFQUNFO0FsQ21oSE47QWtDOWdISTtFQUNFLHFCL0JnSzBCO0VxQjFSNUIseUJyQjBSNEI7RVVoUjFCLGdCcUJrSEE7QWxDZ2hITjtBa0M5Z0hJO0VBQ0U7QWxDZ2hITjtBa0MzZ0hJO0VWcElBLHdDbkJ3aEI0QztBTDBuR2hEO0FrQzNnSEk7RVZ2SUEsd0NuQndoQjRDO0FMNm5HaEQ7O0FrQ25nSEU7RUFFRSxrQjdCeVo0QztBTDRtR2hEO0FrQ2pnSEk7RUFDRTtBbENtZ0hOO0FrQzkvR0k7RVY5SkEsd0NuQndoQjRDO0FMdW9HaEQ7O0FrQ3QvR0E7RUFDRTtBbEN5L0dGO0FrQ3QvR0k7RUFDRTtFQUNBLFcvQmtia0M7RStCamJsQztFQUVBLHdCL0JtYmtDO0FIb2tHeEM7QWtDcC9HSTtFQUNFO0VBQ0E7RUFDQSxlL0IyYWtDO0UrQjFhbEMsZ0IvQjBha0M7RStCemFsQyx5Qi9CdkxLO0UrQnlMTCx3Qi9CeWFrQztFbUIzbEJsQyx5SVltTEE7QWxDcS9HTjtBc0JwcUhNO0VZdUtGO0ladEtJO0V0QnVxSE47QUFDRjtBa0NyL0dJO0VBQ0UseUIvQi9MSztFK0JnTUw7QWxDdS9HTjtBa0NsL0dJO0VWek1BLHdDbkJ3aEI0QztBTHNxR2hEOztBa0N4K0dBO0VBQ0U7RUFDQTtFQUNBLGtDN0JvUnNDO0U2Qm5SdEM7RTlCakdJLGVBdENhO0U4QjBJakIsZ0IvQmtHNEI7RStCakc1QixnQi9Cc0M0QjtFK0JyQzVCLGMvQnZOUztFK0J3TlQ7RUFDQTtFQUNBO0V0QnRORTtFQ0ZFLG1EcUIwTko7RUFDQTtBbEMwK0dGO0FrQ3grR0U7RUFDRSxvQy9CeVRvQztFK0J4VHBDO0VyQi9ORSxvRkFMYTtBYitzSG5CO0FrQ24rR0k7RUFNRSxjL0IvT0s7RStCZ1BMLHNCL0J2UEs7QUh1dEhYO0FrQzU5R0U7RUFFRTtFQUNBLHNCL0IrTDBCO0UrQjlMMUI7QWxDNjlHSjtBa0MxOUdFO0VBQ0UsYy9CN1BPO0UrQjhQUCx5Qi9CbFFPO0FIOHRIWDtBa0N4OUdFO0VBQ0U7QWxDMDlHSjtBa0N0OUdFO0VBQ0U7RUFDQTtBbEN3OUdKOztBa0NwOUdBO0VBQ0UsZ0M3QnlOc0M7RTZCeE50QyxtQi9CcUw0QjtFK0JwTDVCLHNCL0JvTDRCO0UrQm5MNUIscUIvQm9MNEI7RUNuVnhCLG1CQXRDYTtBSjZwSG5COztBa0NwOUdBO0VBQ0UsZ0M3QmtOc0M7RTZCak50QyxpQi9Ca0w0QjtFK0JqTDVCLG9CL0JpTDRCO0UrQmhMNUIsc0IvQmlMNEI7RUN4VnhCLGVBdENhO0FKcXFIbkI7O0FrQy84R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQzdCZ01zQztFNkIvTHRDO0FsQ2s5R0Y7O0FrQy84R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQzdCd0xzQztFNkJ2THRDO0VBQ0E7RUFDQTtBbENrOUdGO0FrQ2g5R0U7RUFDRSxvQy9Cc09vQztFK0JyT3BDLDJDL0J3T29DO0FIMHVHeEM7QWtDOThHRTtFQUVFLHlCL0IvVE87QUg4d0hYO0FrQzM4R0k7RUFDRSxpQjdCMFRhO0FMbXBHbkI7QWtDejhHRTtFQUNFO0FsQzI4R0o7O0FrQ3Y4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M3QnVKc0M7RTZCdEp0QztFQUNBO0VBRUEsZ0IvQjNCNEI7RStCNEI1QixnQi9CdkY0QjtFK0J3RjVCLGMvQnBWUztFK0JxVlQsc0IvQjVWUztFK0I2VlQ7RXRCbFZFO0VDRkUsbURxQnNWSjtBbEN5OEdGO0FrQ3Y4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjdCZ0lvQztFNkIvSHBDO0VBQ0EsZ0IvQnZHMEI7RStCd0cxQixjL0JwV087RStCcVdQO0VWN1dBLHlCckJFTztFK0I2V1A7RXRCbldBO0FaNnlISjs7QWtDLzdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazhHRjtBa0NoOEdFO0VBQ0U7QWxDazhHSjtBa0M5N0dJO0VBQTBCLDJEN0JtT2U7QUw4dEc3QztBa0NoOEdJO0VBQTBCLDJEN0JrT2U7QUxpdUc3QztBa0NsOEdJO0VBQTBCLDJEN0JpT2U7QUxvdUc3QztBa0NsOEdFO0VBQ0U7QWxDbzhHSjtBa0NqOEdFO0VBQ0UsVzdCbU55QztFNkJsTnpDLFk3QmtOeUM7RTZCak56QztFVmxaQSx5QnJCMFI0QjtFK0IwSDVCLFM3QmtOeUM7RU8xbEJ6QztFQ0ZFLGtEcUI0WUY7RVo1WUUsNEdZNllGO0VBQ0E7QWxDbThHSjtBc0I3MEhNO0VZaVlKO0laaFlNO0V0QmcxSE47QUFDRjtBa0N0OEdJO0VWMVpBLHlCbkIybUJ5QztBTHd2RzdDO0FrQ3A4R0U7RUFDRSxXN0I0TGdDO0U2QjNMaEMsYzdCNExnQztFNkIzTGhDO0VBQ0EsZTdCMkxnQztFNkIxTGhDLHlCL0JoYU87RStCaWFQO0V0QnpaQTtFQ0ZFLHlEcUI2WkY7QWxDczhHSjtBa0NuOEdFO0VBQ0UsVzdCd0x5QztFNkJ2THpDLFk3QnVMeUM7RW1Cbm1CekMseUJyQjBSNEI7RStCb0o1QixTN0J3THlDO0VPMWxCekM7RUNGRSxrRHFCc2FGO0VadGFFLDRHWXVhRjtFQUNBO0FsQ3E4R0o7QXNCejJITTtFWTRaSjtJWjNaTTtFdEI0MkhOO0FBQ0Y7QWtDeDhHSTtFVnBiQSx5Qm5CMm1CeUM7QUxveEc3QztBa0N0OEdFO0VBQ0UsVzdCa0tnQztFNkJqS2hDLGM3QmtLZ0M7RTZCaktoQztFQUNBLGU3QmlLZ0M7RTZCaEtoQyx5Qi9CMWJPO0UrQjJiUDtFdEJuYkE7RUNGRSx5RHFCdWJGO0FsQ3c4R0o7QWtDcjhHRTtFQUNFLFc3QjhKeUM7RTZCN0p6QyxZN0I2SnlDO0U2QjVKekM7RUFDQSxlL0JOMEI7RStCTzFCLGMvQlAwQjtFcUJsYzFCLHlCckIwUjRCO0UrQmlMNUIsUzdCMkp5QztFTzFsQnpDO0VDRkUsa0RxQm1jRjtFWm5jRSw0R1lvY0Y7RUFDQTtBbEN1OEdKO0FzQng0SE07RVlzYko7SVpyYk07RXRCMjRITjtBQUNGO0FrQzE4R0k7RVZqZEEseUJuQjJtQnlDO0FMbXpHN0M7QWtDeDhHRTtFQUNFLFc3QnFJZ0M7RTZCcEloQyxjN0JxSWdDO0U2QnBJaEM7RUFDQSxlN0JvSWdDO0U2Qm5JaEM7RUFDQTtFQUNBO0VyQm5kRSx5RHFCb2RGO0FsQzA4R0o7QWtDdjhHRTtFQUNFLHlCL0I5ZE87RVNRUDtBWmc2SEo7QWtDdDhHRTtFQUNFO0VBQ0EseUIvQnBlTztFU1FQO0FacTZISjtBa0NwOEdJO0VBQ0UseUIvQnhlSztBSDg2SFg7QWtDbjhHSTtFQUNFO0FsQ3E4R047QWtDbDhHSTtFQUNFLHlCL0JoZks7QUhvN0hYO0FrQ2o4R0k7RUFDRTtBbENtOEdOO0FrQ2g4R0k7RUFDRSx5Qi9CeGZLO0FIMDdIWDs7QWtDNzdHQTs7O0VaemZNLDRHWTRmSjtBbENnOEdGO0FzQng3SE07RVlxZk47OztJWnBmUTtFdEI2N0hOO0FBQ0Y7O0FtQzk4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2k5SEY7O0FtQzk4SEE7RUFDRTtFQUNBO0FuQ2k5SEY7QU9oOUhFO0U0QkdFO0FuQ2c5SEo7QW1DNThIRTtFQUNFLGNoQ1hPO0VnQ1lQO0VBQ0E7QW5DODhISjs7QW1DdDhIQTtFQUNFO0FuQ3k4SEY7QW1DdjhIRTtFQUNFO0VBQ0E7RXZCWkE7RUFDQTtBWnM5SEo7QU9sK0hFO0U0QjJCSSxpRGhDdXJCOEI7QUhteEdwQztBbUN2OEhJO0VBQ0UsY2hDbENLO0VnQ21DTDtFQUNBO0FuQ3k4SE47QW1DcjhIRTs7RUFFRSxjaEMxQ087RWdDMkNQLDZCaEM0cUJnQztFZ0MzcUJoQyw2Q2hDNHFCZ0M7QUgyeEdwQztBbUNwOEhFO0VBRUU7RXZCbkNBO0VBQ0E7QVp5K0hKOztBbUMzN0hFO0V2QnhERTtBWnUvSEo7QW1DMzdIRTs7RUFFRSxXaEN6RU87RWdDMEVQLHlCaEMrTTRCO0FIOHVIaEM7O0FtQ243SEU7O0VBRUU7RUFDQTtBbkNzN0hKOztBbUNqN0hFOztFQUVFO0VBQ0E7RUFDQTtBbkNvN0hKOztBbUMxNkhFO0VBQ0U7QW5DNjZISjtBbUMzNkhFO0VBQ0U7QW5DNjZISjs7QW9DamhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvaElGO0FvQ2hoSUU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3VoSUo7QW9DbmdJQTtFQUNFO0VBQ0Esc0IvQmlxQmtDO0UrQmhxQmxDLHlCL0JncUJrQztFK0IvcEJsQyxrQmpDb3JCa0M7RUM1bUI5QixrQkF0Q2E7RWdDaENqQjtFQUNBO0FwQ3FnSUY7QU8vaUlFO0U2QjZDRTtBcENxZ0lKOztBb0M1L0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMrL0hGO0FvQzcvSEU7RUFDRTtFQUNBO0FwQysvSEo7QW9DNS9IRTtFQUNFO0VBQ0E7QXBDOC9ISjs7QW9Dci9IQTtFQUNFO0VBQ0Esb0JqQzRsQmtDO0VpQzNsQmxDLHVCakMybEJrQztBSDY1R3BDOztBb0M1K0hBO0VBQ0U7RUFDQTtFQUdBO0FwQzYrSEY7O0FvQ3orSEE7RUFDRTtFaENTSSxrQkF0Q2E7RWdDK0JqQjtFQUNBO0VBQ0E7RXhCeEdFO0FacWxJSjtBT3ZsSUU7RTZCOEdFO0FwQzQrSEo7O0FvQ3QrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeStIRjs7QW9DdCtIQTtFQUNFLGdCL0Ira0JrQztFK0I5a0JsQztBcEN5K0hGOztBaUIvaUlJO0VtQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcENzK0hSO0FBQ0Y7QWlCeGtJSTtFbUI2RkE7SUFvQkk7SUFDQTtFcEMyOUhOO0VvQ3o5SE07SUFDRTtFcEMyOUhSO0VvQ3o5SFE7SUFDRTtFcEMyOUhWO0VvQ3g5SFE7SUFDRSxtQmpDNmpCd0I7SWlDNWpCeEIsa0JqQzRqQndCO0VIODVHbEM7RW9DcjlITTs7Ozs7O0lBQ0U7RXBDNDlIUjtFb0M5OEhNO0lBQ0U7RXBDZzlIUjtFb0M3OEhNO0lBQ0U7SUFHQTtFcEM2OEhSO0VvQzE4SE07SUFDRTtFcEM0OEhSO0FBQ0Y7QWlCN2xJSTtFbUJrRkk7Ozs7OztJQUNFO0lBQ0E7RXBDbWhJUjtBQUNGO0FpQnJuSUk7RW1CNkZBO0lBb0JJO0lBQ0E7RXBDd2dJTjtFb0N0Z0lNO0lBQ0U7RXBDd2dJUjtFb0N0Z0lRO0lBQ0U7RXBDd2dJVjtFb0NyZ0lRO0lBQ0UsbUJqQzZqQndCO0lpQzVqQnhCLGtCakM0akJ3QjtFSDI4R2xDO0VvQ2xnSU07Ozs7OztJQUNFO0VwQ3lnSVI7RW9DMy9ITTtJQUNFO0VwQzYvSFI7RW9DMS9ITTtJQUNFO0lBR0E7RXBDMC9IUjtFb0N2L0hNO0lBQ0U7RXBDeS9IUjtBQUNGO0FpQjFvSUk7RW1Ca0ZJOzs7Ozs7SUFDRTtJQUNBO0VwQ2drSVI7QUFDRjtBaUJscUlJO0VtQjZGQTtJQW9CSTtJQUNBO0VwQ3FqSU47RW9DbmpJTTtJQUNFO0VwQ3FqSVI7RW9DbmpJUTtJQUNFO0VwQ3FqSVY7RW9DbGpJUTtJQUNFLG1CakM2akJ3QjtJaUM1akJ4QixrQmpDNGpCd0I7RUh3L0dsQztFb0MvaUlNOzs7Ozs7SUFDRTtFcENzaklSO0VvQ3hpSU07SUFDRTtFcEMwaUlSO0VvQ3ZpSU07SUFDRTtJQUdBO0VwQ3VpSVI7RW9DcGlJTTtJQUNFO0VwQ3NpSVI7QUFDRjtBaUJ2cklJO0VtQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcEM2bUlSO0FBQ0Y7QWlCL3NJSTtFbUI2RkE7SUFvQkk7SUFDQTtFcENrbUlOO0VvQ2htSU07SUFDRTtFcENrbUlSO0VvQ2htSVE7SUFDRTtFcENrbUlWO0VvQy9sSVE7SUFDRSxtQmpDNmpCd0I7SWlDNWpCeEIsa0JqQzRqQndCO0VIcWlIbEM7RW9DNWxJTTs7Ozs7O0lBQ0U7RXBDbW1JUjtFb0NybElNO0lBQ0U7RXBDdWxJUjtFb0NwbElNO0lBQ0U7SUFHQTtFcENvbElSO0VvQ2psSU07SUFDRTtFcENtbElSO0FBQ0Y7QW9DcHBJSTtFQW9CSTtFQUNBO0FwQ21vSVI7QW9DdHBJUTs7Ozs7O0VBQ0U7RUFDQTtBcEM2cElWO0FvQzFvSVE7RUFDRTtBcEM0b0lWO0FvQzFvSVU7RUFDRTtBcEM0b0laO0FvQ3pvSVU7RUFDRSxtQmpDNmpCd0I7RWlDNWpCeEIsa0JqQzRqQndCO0FIK2tIcEM7QW9DdG9JUTs7Ozs7O0VBQ0U7QXBDNm9JVjtBb0MvbklRO0VBQ0U7QXBDaW9JVjtBb0M5bklRO0VBQ0U7RUFHQTtBcEM4bklWO0FvQzNuSVE7RUFDRTtBcEM2bklWOztBb0MvbUlFO0VBQ0UsNkJqQzJpQmdDO0FIdWtIcEM7QU8xMElFO0U2QjJOSSw2QmpDd2lCOEI7QUgwa0hwQztBb0M3bUlJO0VBQ0UsNEJqQ2dpQjhCO0FIK2tIcEM7QU9oMUlFO0U2Qm9PTSw2QmpDOGhCNEI7QUhpbEhwQztBb0M1bUlNO0VBQ0UsNEJqQzRoQjRCO0FIa2xIcEM7QW9DMW1JSTs7OztFQUlFLDZCakNtaEI4QjtBSHlsSHBDO0FvQ3htSUU7RUFDRSw0QmpDNGdCZ0M7RWlDM2dCaEMseUJqQ2doQmdDO0FIMGxIcEM7QW9Ddm1JRTtFQUNFO0FwQ3ltSUo7QW9DdG1JRTtFQUNFLDRCakNtZ0JnQztBSHFtSHBDO0FvQ3ZtSUk7RUFDRSw2QmpDbWdCOEI7QUhzbUhwQztBT3oySUU7RTZCbVFNLDZCakNnZ0I0QjtBSHltSHBDOztBb0NqbUlFO0VBQ0UsV2pDclJPO0FIeTNJWDtBT2gzSUU7RTZCK1FJLFdqQ3hSSztBSDQzSVg7QW9DL2xJSTtFQUNFLGdDakNtZThCO0FIOG5IcEM7QU90M0lFO0U2QndSTSxXakNqU0c7QUhrNElYO0FvQzlsSU07RUFDRSxnQ2pDK2Q0QjtBSGlvSHBDO0FvQzVsSUk7Ozs7RUFJRSxXakM3U0s7QUgyNElYO0FvQzFsSUU7RUFDRSxnQ2pDK2NnQztFaUM5Y2hDLHlCakNtZGdDO0FIeW9IcEM7QW9DemxJRTtFQUNFO0FwQzJsSUo7QW9DeGxJRTtFQUNFLGdDakNzY2dDO0FIb3BIcEM7QW9DemxJSTtFQUNFLFdqQzdUSztBSHc1SVg7QU8vNElFO0U2QnVUTSxXakNoVUc7QUgyNUlYOztBcUM5NUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCbENKUztFa0NLVDtFQUNBO0V6QktFO0FaNDVJSjtBcUM5NUlFO0VBQ0U7RUFDQTtBckNnNklKO0FxQzc1SUU7RUFDRTtFQUNBO0FyQys1SUo7QXFDNzVJSTtFQUNFO0V6QkNGO0VBQ0E7QVorNUlKO0FxQzc1SUk7RUFDRTtFekJVRjtFQUNBO0FaczVJSjtBcUMxNUlFOztFQUVFO0FyQzQ1SUo7O0FxQ3g1SUE7RUFHRTtFQUdBO0VBQ0EsZ0JsQ2lpQ2tDO0VrQ2hpQ2xDLGNsQ3ZDUztBSDg3SVg7O0FxQ3A1SUE7RUFDRSxzQmxDMmhDa0M7QUg0M0dwQzs7QXFDcDVJQTtFQUNFO0VBQ0E7QXJDdTVJRjs7QXFDcDVJQTtFQUNFO0FyQ3U1SUY7O0FPNThJRTtFOEIwREU7QXJDczVJSjtBcUNuNUlFO0VBQ0Usb0JsQzBnQ2dDO0FIMjRHcEM7O0FxQzc0SUE7RUFDRTtFQUNBO0VBRUEsNkJsQ3VnQ2tDO0VrQ3RnQ2xDO0FyQys0SUY7QXFDNzRJRTtFekJ2RUU7QVp1OUlKOztBcUMzNElBO0VBQ0U7RUFFQSw2QmxDNC9Ca0M7RWtDMy9CbEM7QXJDNjRJRjtBcUMzNElFO0V6QmxGRTtBWmcrSUo7O0FxQ3A0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckN1NElGOztBcUNwNElBO0VBQ0U7RUFDQTtBckN1NElGOztBcUNuNElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbENrK0JrQztFU2psQ2hDO0Facy9JSjs7QXFDbjRJQTs7O0VBR0U7RUFDQTtBckNzNElGOztBcUNuNElBOztFekJqSEk7RUFDQTtBWnkvSUo7O0FxQ3A0SUE7O0V6QnhHSTtFQUNBO0FaaS9JSjs7QXFDajRJRTtFQUNFLG1CaENtckJnQztBTGl0SHBDO0FpQm4rSUk7RW9CNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXJDbzRJRjtFcUNsNElFO0lBRUU7SUFDQSxrQmhDdXFCOEI7SWdDdHFCOUI7SUFDQSxpQmhDcXFCOEI7RUw4dEhsQztBQUNGOztBcUN2M0lFO0VBQ0UsbUJoQ3VwQmdDO0FMbXVIcEM7QWlCci9JSTtFb0J1SEo7SUFRSTtJQUNBO0VyQzAzSUY7RXFDdjNJRTtJQUVFO0lBQ0E7RXJDdzNJSjtFcUN0M0lJO0lBQ0U7SUFDQTtFckN3M0lOO0VxQ24zSU07SXpCektKO0lBQ0E7RVoraEpGO0VxQ3AzSVE7O0lBR0U7RXJDcTNJVjtFcUNuM0lROztJQUdFO0VyQ28zSVY7RXFDaDNJTTtJekIxS0o7SUFDQTtFWjZoSkY7RXFDajNJUTs7SUFHRTtFckNrM0lWO0VxQ2gzSVE7O0lBR0U7RXJDaTNJVjtBQUNGOztBcUNwMklFO0VBQ0Usc0JsQysxQmdDO0FId2dIcEM7QWlCL2hKSTtFb0JzTEo7SUFNSSxlbEM2MkJnQztJa0M1MkJoQyxtQmxDNjJCZ0M7SWtDNTJCaEM7SUFDQTtFckN1MklGO0VxQ3IySUU7SUFDRTtJQUNBO0VyQ3UySUo7QUFDRjs7QXFDOTFJQTtFQUNFO0FyQ2kySUY7QXFDLzFJRTtFQUNFO0FyQ2kySUo7QXFDLzFJSTtFQUNFO0V6QnZPRjtFQUNBO0FaeWtKSjtBcUMvMUlJO0V6QnpQQTtFQUNBO0FaMmxKSjtBcUMvMUlJO0V6QnRRQTtFeUJ3UUU7QXJDaTJJTjs7QXNDM25KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCbkN1OEJrQztFbUNyOEJsQztFQUNBLDZCbkNzOEJrQztFUzM3QmhDO0FabW5KSjs7QXNDeG5KRTtFQUNFLG9CakN1aENnQztBTG9tSHBDO0FzQ3puSkk7RUFDRTtFQUNBLHFCakNtaEM4QjtFaUNsaEM5QixjbkNSSztFbUNTTDtBdEMybkpOO0FzQ2puSkU7RUFDRTtBdENtbkpKO0FzQ2huSkU7RUFDRTtBdENrbkpKO0FzQy9tSkU7RUFDRSxjbkMxQk87QUgyb0pYOztBdUN4cEpBO0VBQ0U7RTlCR0E7RUFDQTtFR2FFO0FaNm9KSjs7QXVDenBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJsQ214QmtDO0VrQ2x4QmxDLGNwQ0NTO0VvQ0NULHNCcENQUztFb0NRVDtBdkMycEpGO0F1Q3pwSkU7RUFDRTtFQUNBLGNwQ05PO0VvQ09QO0VBQ0EseUJwQ1hPO0VvQ1lQLHFCcENaTztBSHVxSlg7QXVDeHBKRTtFQUNFO0VBQ0EsVWxDMndCZ0M7RWtDMXdCaEMseUNwQzhhMEI7QUg0dUk5Qjs7QXVDcHBKSTtFQUNFO0UzQmFGO0VBQ0E7QVoyb0pKO0F1Q3BwSkk7RTNCTkE7RUFDQTtBWjZwSko7QXVDbnBKRTtFQUNFO0VBQ0EsV3BDeENPO0VvQ3lDUCx5QnBDZ1A0QjtFb0MvTzVCLHFCcEMrTzRCO0FIczZJaEM7QXVDbHBKRTtFQUNFLGNwQ3hDTztFb0N5Q1A7RUFFQTtFQUNBLHNCcENsRE87RW9DbURQLHFCcENoRE87QUhtc0pYOztBd0Mxc0pFO0VBQ0U7RXBDMkhFLGtCQXRDYTtFb0NuRmYsZ0JyQ21RMEI7QUgwOEk5QjtBd0N4c0pNO0U1QnFDRjtFQUNBO0Fac3FKSjtBd0N2c0pNO0U1QmtCRjtFQUNBO0Fad3JKSjs7QXdDeHRKRTtFQUNFO0VwQzJIRSxtQkF0Q2E7RW9DbkZmLGdCckNvUTBCO0FIdTlJOUI7QXdDdHRKTTtFNUJxQ0Y7RUFDQTtBWm9ySko7QXdDcnRKTTtFNUJrQkY7RUFDQTtBWnNzSko7O0F5Q3B1SkE7RUFDRTtFQUNBO0VyQ2lFRTtFcUMvREYsZ0J0QzhnQ2tDO0VzQzdnQ2xDO0VBQ0E7RUFDQTtFQUNBO0U3QktFO0VVRkUscUltQkRKO0F6Q3V1SkY7QXNCbHVKTTtFbUJmTjtJbkJnQlE7RXRCcXVKTjtBQUNGO0FPM3VKRTtFa0NHSTtBekMydUpOOztBeUN0dUpFO0VBQ0U7QXpDeXVKSjs7QXlDcHVKQTtFQUNFO0VBQ0E7QXpDdXVKRjs7QXlDaHVKQTtFQUNFLHNCdENxL0JrQztFc0NwL0JsQyxxQnRDby9Ca0M7RVMzZ0NoQztBWjJ2Sko7O0F5QzN0SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMc3NKZjtBT2x3SkU7RW1DVkk7RUFDQTtBMUMrd0pOO0EwQzV3Skk7RUFFRTtFQUNBO0ExQzZ3Sk47O0F5Q3h1SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMbXRKZjtBTy93SkU7RW1DVkk7RUFDQTtBMUM0eEpOO0EwQ3p4Skk7RUFFRTtFQUNBO0ExQzB4Sk47O0F5Q3J2SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMZ3VKZjtBTzV4SkU7RW1DVkk7RUFDQTtBMUN5eUpOO0EwQ3R5Skk7RUFFRTtFQUNBO0ExQ3V5Sk47O0F5Q2x3SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMNnVKZjtBT3p5SkU7RW1DVkk7RUFDQTtBMUNzekpOO0EwQ256Skk7RUFFRTtFQUNBO0ExQ296Sk47O0F5Qy93SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMMHZKZjtBT3R6SkU7RW1DVkk7RUFDQTtBMUNtMEpOO0EwQ2gwSkk7RUFFRTtFQUNBO0ExQ2kwSk47O0F5QzV4SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMdXdKZjtBT24wSkU7RW1DVkk7RUFDQTtBMUNnMUpOO0EwQzcwSkk7RUFFRTtFQUNBO0ExQzgwSk47O0F5Q3p5SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMb3hKZjtBT2gxSkU7RW1DVkk7RUFDQTtBMUM2MUpOO0EwQzExSkk7RUFFRTtFQUNBO0ExQzIxSk47O0F5Q3R6SkU7RUNqREE7RUFDQSx5QnJDMEVhO0FMaXlKZjtBTzcxSkU7RW1DVkk7RUFDQTtBMUMwMkpOO0EwQ3YySkk7RUFFRTtFQUNBO0ExQ3cySk47O0F5Q24wSkU7RUNqREE7RUFDQSxzQnJDMEVhO0FMOHlKZjtBTzEySkU7RW1DVkk7RUFDQTtBMUN1M0pOO0EwQ3AzSkk7RUFFRTtFQUNBO0ExQ3EzSk47O0F5Q2gxSkU7RUNqREE7RUFDQSxzQnJDMEVhO0FMMnpKZjtBT3YzSkU7RW1DVkk7RUFDQTtBMUNvNEpOO0EwQ2o0Skk7RUFFRTtFQUNBO0ExQ2s0Sk47O0EyQy80SkE7RUFDRTtFQUNBLG1CdEN1ekJrQztFc0NyekJsQyxzQnhDMGtDa0M7RVM1akNoQztBWm80Sko7QWlCMTFKSTtFMEI1REo7SUFRSTtFM0NrNUpGO0FBQ0Y7O0EyQy80SkE7RUFDRTtFQUNBO0UvQklFO0FaKzRKSjs7QTRDNzVKQTtFQUNFO0VBQ0E7RUFDQSxtQnpDaTNCa0M7RXlDaDNCbEM7RWhDVUU7QVp1NUpKOztBNEM1NUpBO0VBRUU7QTVDODVKRjs7QTRDMTVKQTtFQUNFLGdCekNrVDRCO0FIMm1KOUI7O0E0Q3I1SkE7RUFDRTtBNUN3NUpGO0E0Q3I1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdTVKSjs7QTRDNzRKRTtFQy9DRTtFckJLQSx5Qm9CMkN1QjtFQzlDdkIscUJEOENtRTtBNUNrNUp2RTtBNkM5N0pJO0VBQ0k7QTdDZzhKUjtBNkM3N0pJO0VBQ0k7RUFDQSxnQjFDMlRzQjtFMEMxVHRCO0E3Qys3SlI7QTZDNTdKSTtFQUNJO0E3Qzg3SlI7O0E0Qzk1SkU7RUMvQ0U7RXJCS0EseUJvQjJDdUI7RUM5Q3ZCLHFCRDhDbUU7QTVDbTZKdkU7QTZDLzhKSTtFQUNJO0E3Q2k5SlI7QTZDOThKSTtFQUNJO0VBQ0EsZ0IxQzJUc0I7RTBDMVR0QjtBN0NnOUpSO0E2Qzc4Skk7RUFDSTtBN0MrOEpSOztBNEMvNkpFO0VDL0NFO0VyQktBLHlCb0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0E1Q283SnZFO0E2Q2grSkk7RUFDSTtBN0NrK0pSO0E2Qy85Skk7RUFDSTtFQUNBLGdCMUMyVHNCO0UwQzFUdEI7QTdDaStKUjtBNkM5OUpJO0VBQ0k7QTdDZytKUjs7QTRDaDhKRTtFQy9DRTtFckJLQSx5Qm9CMkN1QjtFQzlDdkIscUJEOENtRTtBNUNxOEp2RTtBNkNqL0pJO0VBQ0k7QTdDbS9KUjtBNkNoL0pJO0VBQ0k7RUFDQSxnQjFDMlRzQjtFMEMxVHRCO0E3Q2svSlI7QTZDLytKSTtFQUNJO0E3Q2kvSlI7O0E0Q2o5SkU7RUMvQ0U7RXJCS0EseUJvQjJDdUI7RUM5Q3ZCLHFCRDhDbUU7QTVDczlKdkU7QTZDbGdLSTtFQUNJO0E3Q29nS1I7QTZDamdLSTtFQUNJO0VBQ0EsZ0IxQzJUc0I7RTBDMVR0QjtBN0NtZ0tSO0E2Q2hnS0k7RUFDSTtBN0NrZ0tSOztBNENsK0pFO0VDL0NFO0VyQktBLHlCb0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0E1Q3UrSnZFO0E2Q25oS0k7RUFDSTtBN0NxaEtSO0E2Q2xoS0k7RUFDSTtFQUNBLGdCMUMyVHNCO0UwQzFUdEI7QTdDb2hLUjtBNkNqaEtJO0VBQ0k7QTdDbWhLUjs7QTRDbi9KRTtFQy9DRTtFckJLQSx5Qm9CMkN1QjtFQzlDdkIscUJEOENtRTtBNUN3L0p2RTtBNkNwaUtJO0VBQ0k7QTdDc2lLUjtBNkNuaUtJO0VBQ0k7RUFDQSxnQjFDMlRzQjtFMEMxVHRCO0E3Q3FpS1I7QTZDbGlLSTtFQUNJO0E3Q29pS1I7O0E0Q3BnS0U7RUMvQ0U7RXJCS0EseUJvQjJDdUI7RUM5Q3ZCLHFCRDhDbUU7QTVDeWdLdkU7QTZDcmpLSTtFQUNJO0E3Q3VqS1I7QTZDcGpLSTtFQUNJO0VBQ0EsZ0IxQzJUc0I7RTBDMVR0QjtBN0NzaktSO0E2Q25qS0k7RUFDSTtBN0NxaktSOztBNENyaEtFO0VDL0NFO0VyQktBLHVCb0IyQ3VCO0VDOUN2QixtQkQ4Q21FO0E1QzBoS3ZFO0E2Q3RrS0k7RUFDSTtBN0N3a0tSO0E2Q3JrS0k7RUFDSTtFQUNBLGdCMUMyVHNCO0UwQzFUdEI7QTdDdWtLUjtBNkNwa0tJO0VBQ0k7QTdDc2tLUjs7QTRDdGlLRTtFQy9DRTtFckJLQSx1Qm9CMkN1QjtFQzlDdkIsbUJEOENtRTtBNUMyaUt2RTtBNkN2bEtJO0VBQ0k7QTdDeWxLUjtBNkN0bEtJO0VBQ0k7RUFDQSxnQjFDMlRzQjtFMEMxVHRCO0E3Q3dsS1I7QTZDcmxLSTtFQUNJO0E3Q3VsS1I7O0E4Q3JtS0U7RUFDRTtJQUFPO0U5Q3ltS1Q7RThDeG1LRTtJQUFLO0U5QzJtS1A7QUFDRjtBOEN4bUtBO0VBQ0U7RUFDQSxjM0MybkNrQztFMkMxbkNsQztFQUNBO0UxQ21ISSxrQkF0Q2E7RTBDM0VqQix5QjNDTFM7RVNTUDtFQ0ZFO0FiMG1LTjs7QThDdm1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNDakJTO0UyQ2tCVDtFQUNBO0VBQ0EseUIzQ2duQ2tDO0VtQjNuQzlCLDJCd0JZSjtBOUMwbUtGO0FzQmxuS007RXdCRE47SXhCRVE7RXRCcW5LTjtBQUNGOztBOEM1bUtBO0V0QllFO0VzQlZBO0E5QyttS0Y7O0E4QzNtS0U7RUFDRTtBOUM4bUtKO0E4QzNtS007RUFKSjtJQUtNO0U5QzhtS047QUFDRjs7QStDenBLQTtFQUNFO0VBQ0E7QS9DNHBLRjs7QStDenBLQTtFQUNFO0EvQzRwS0Y7O0FnRDlwS0E7RUFDRTtFQUNBO0VBR0E7RUFDQTtFcENRRTtBWndwS0o7O0FnRHRwS0E7RUFDRTtFQUNBLGM3Q1JTO0U2Q1NUO0FoRHlwS0Y7QU9ocUtFO0V5Q1dFO0VBQ0EsYzdDZE87RTZDZVA7RUFDQSx5QjdDdEJPO0FIOHFLWDtBZ0RycEtFO0VBQ0UsYzdDcEJPO0U2Q3FCUCx5QjdDMUJPO0FIaXJLWDs7QWdEOW9LQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCN0MzQ1M7RTZDNENUO0FoRCtvS0Y7QWdEN29LRTtFcEMxQkU7RUFDQTtBWjBxS0o7QWdEN29LRTtFcENoQkU7RUFDQTtBWmdxS0o7QWdEN29LRTtFQUVFLGM3Q2xETztFNkNtRFA7RUFDQSxzQjdDMURPO0FId3NLWDtBZ0Qxb0tFO0VBQ0U7RUFDQSxjN0N6RE87RTZDMERQLHlCN0NoRU87RTZDaUVQLHFCN0NoRU87QUg0c0tYO0FnRHpvS0U7RUFDRTtBaEQyb0tKO0FnRHpvS0k7RUFDRTtFQUNBLHFCN0MyTHdCO0FIZzlKOUI7O0FnRDduS0k7RUFDRTtBaERnb0tOO0FnRDduS1E7RXBDMUJKO0VBWkE7QVp1cUtKO0FnRDVuS1E7RXBDM0NKO0VBWUE7QVorcEtKO0FnRDNuS1E7RUFDRTtBaEQ2bktWO0FnRDFuS1E7RUFDRSxxQjdDMEpvQjtFNkN6SnBCO0FoRDRuS1Y7QWdEMW5LVTtFQUNFO0VBQ0Esc0I3Q3FKa0I7QUh1K0o5Qjs7QWlCdnJLSTtFK0JtQ0E7SUFDRTtFaER3cEtKO0VnRHJwS007SXBDMUJKO0lBWkE7RVorcktGO0VnRHBwS007SXBDM0NKO0lBWUE7RVp1cktGO0VnRG5wS007SUFDRTtFaERxcEtSO0VnRGxwS007SUFDRSxxQjdDMEpvQjtJNkN6SnBCO0VoRG9wS1I7RWdEbHBLUTtJQUNFO0lBQ0Esc0I3Q3FKa0I7RUgrL0o1QjtBQUNGO0FpQmh0S0k7RStCbUNBO0lBQ0U7RWhEZ3JLSjtFZ0Q3cUtNO0lwQzFCSjtJQVpBO0VadXRLRjtFZ0Q1cUtNO0lwQzNDSjtJQVlBO0VaK3NLRjtFZ0QzcUtNO0lBQ0U7RWhENnFLUjtFZ0QxcUtNO0lBQ0UscUI3QzBKb0I7STZDekpwQjtFaEQ0cUtSO0VnRDFxS1E7SUFDRTtJQUNBLHNCN0NxSmtCO0VIdWhLNUI7QUFDRjtBaUJ4dUtJO0UrQm1DQTtJQUNFO0VoRHdzS0o7RWdEcnNLTTtJcEMxQko7SUFaQTtFWit1S0Y7RWdEcHNLTTtJcEMzQ0o7SUFZQTtFWnV1S0Y7RWdEbnNLTTtJQUNFO0VoRHFzS1I7RWdEbHNLTTtJQUNFLHFCN0MwSm9CO0k2Q3pKcEI7RWhEb3NLUjtFZ0Rsc0tRO0lBQ0U7SUFDQSxzQjdDcUprQjtFSCtpSzVCO0FBQ0Y7QWlCaHdLSTtFK0JtQ0E7SUFDRTtFaERndUtKO0VnRDd0S007SXBDMUJKO0lBWkE7RVp1d0tGO0VnRDV0S007SXBDM0NKO0lBWUE7RVordktGO0VnRDN0S007SUFDRTtFaEQ2dEtSO0VnRDF0S007SUFDRSxxQjdDMEpvQjtJNkN6SnBCO0VoRDR0S1I7RWdEMXRLUTtJQUNFO0lBQ0Esc0I3Q3FKa0I7RUh1a0s1QjtBQUNGO0FnRC9zS0E7RXBDbkhJO0FacTBLSjtBZ0Qvc0tFO0VBQ0U7QWhEaXRLSjtBZ0Qvc0tJO0VBQ0U7QWhEaXRLTjs7QWlEMTFLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaEQwc0szQztBT2wxS0U7RTBDUE0sY0QrSWtFO0VDOUlsRTtBakQ0MUtSO0FpRHoxS007RUFDRSxXOUNQRztFOENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRG10SzFFOztBaUR4MktFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRHd0SzNDO0FPaDJLRTtFMENQTSxjRCtJa0U7RUM5SWxFO0FqRDAyS1I7QWlEdjJLTTtFQUNFLFc5Q1BHO0U4Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEaXVLMUU7O0FpRHQzS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QWhEc3VLM0M7QU85MktFO0UwQ1BNLGNEK0lrRTtFQzlJbEU7QWpEdzNLUjtBaURyM0tNO0VBQ0UsVzlDUEc7RThDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaEQrdUsxRTs7QWlEcDRLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaERvdkszQztBTzUzS0U7RTBDUE0sY0QrSWtFO0VDOUlsRTtBakRzNEtSO0FpRG40S007RUFDRSxXOUNQRztFOENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRDZ2SzFFOztBaURsNUtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRGt3SzNDO0FPMTRLRTtFMENQTSxjRCtJa0U7RUM5SWxFO0FqRG81S1I7QWlEajVLTTtFQUNFLFc5Q1BHO0U4Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEMndLMUU7O0FpRGg2S0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QWhEZ3hLM0M7QU94NUtFO0UwQ1BNLGNEK0lrRTtFQzlJbEU7QWpEazZLUjtBaUQvNUtNO0VBQ0UsVzlDUEc7RThDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaER5eEsxRTs7QWlEOTZLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaEQ4eEszQztBT3Q2S0U7RTBDUE0sY0QrSWtFO0VDOUlsRTtBakRnN0tSO0FpRDc2S007RUFDRSxXOUNQRztFOENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRHV5SzFFOztBaUQ1N0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRDR5SzNDO0FPcDdLRTtFMENQTSxjRCtJa0U7RUM5SWxFO0FqRDg3S1I7QWlEMzdLTTtFQUNFLFc5Q1BHO0U4Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEcXpLMUU7O0FpRDE4S0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHVCRG1KdUM7QWhEMHpLM0M7QU9sOEtFO0UwQ1BNLGNEK0lrRTtFQzlJbEU7QWpENDhLUjtBaUR6OEtNO0VBQ0UsVzlDUEc7RThDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaERtMEsxRTs7QWlEeDlLRTtFQUNFLGNEb0pzRTtFQ25KdEUsdUJEbUp1QztBaER3MEszQztBT2g5S0U7RTBDUE0sY0QrSWtFO0VDOUlsRTtBakQwOUtSO0FpRHY5S007RUFDRSxXOUNQRztFOENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRGkxSzFFOztBa0R6K0tBO0VBQ0U7RTlDOEhJLGtCQXRDYTtFOEN0RmpCLGdCL0NtVTRCO0UrQ2xVNUI7RUFDQSwrQi9DbytCa0M7RStDbitCbEMsaUIvQ28rQmtDO0UrQ24rQmxDO0FsRDQrS0Y7QU92K0tFO0UyQ0RFLCtCL0M4OUJnQztFK0M3OUJoQztBbEQyK0tKO0FPditLRTtFMkNDSTtBbER5K0tOOztBa0Q5OUtBO0VBQ0U7RUFDQTtFQUNBO0FsRGkrS0Y7O0FrRDM5S0E7RUFDRTtBbEQ4OUtGOztBbURwZ0xBO0VBR0UsaUI5Q3k0QmtDO0U4Q3g0QmxDLGdCOUN3NEJrQztFRDd3QjlCLG1CQXRDYTtFK0NsRmpCLDJDOUMwNEJrQztFOEN6NEJsQztFQUNBO0VBQ0EsbUQ5QzI0QmtDO0U4QzE0QmxDO0V2Q09FO0FaOC9LSjtBbURsZ0xFO0VBQ0Usc0I5QzgzQmdDO0FMc29KcEM7QW1EamdMRTtFQUNFO0FuRG1nTEo7QW1EaGdMRTtFQUNFO0VBQ0E7QW5Ea2dMSjtBbUQvL0tFO0VBQ0U7QW5EaWdMSjs7QW1ENy9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoRHZCUztFZ0R3QlQsMkM5Q20zQmtDO0U4Q2wzQmxDO0VBQ0E7RXZDWkU7RUFDQTtBWjZnTEo7O0FtRDkvS0E7RUFDRSxnQjlDaTJCa0M7QUxncUpwQzs7QW9EdmlMQTtFQUVFO0FwRHlpTEY7QW9EdmlMRTtFQUNFO0VBQ0E7QXBEeWlMSjs7QW9EcGlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQzJwQmtDO0UrQzFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBEcWlMRjs7QW9EOWhMQTtFQUNFO0VBQ0E7RUFDQSxjL0MrNEJrQztFK0M3NEJsQztBcERnaUxGO0FvRDdoTEU7RTlCM0JJLG1DOEI0QkY7RUFDQSw4Qi9DcTZCZ0M7QUwwbkpwQztBc0J4akxNO0U4QnVCSjtJOUJ0Qk07RXRCMmpMTjtBQUNGO0FvRGxpTEU7RUFDRSxlL0NtNkJnQztBTGlvSnBDO0FvRGhpTEU7RUFDRSxzQi9DZzZCZ0M7QUxrb0pwQzs7QW9EOWhMQTtFQUNFO0VBQ0E7QXBEaWlMRjtBb0QvaExFO0VBQ0U7RUFDQTtBcERpaUxKO0FvRDloTEU7O0VBRUU7QXBEZ2lMSjtBb0Q3aExFO0VBQ0U7QXBEK2hMSjs7QW9EM2hMQTtFQUNFO0VBQ0E7RUFDQTtBcEQ4aExGO0FvRDNoTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQ2aExKO0FvRHpoTEU7RUFDRTtFQUNBO0VBQ0E7QXBEMmhMSjtBb0R6aExJO0VBQ0U7QXBEMmhMTjtBb0R4aExJO0VBQ0U7QXBEMGhMTjs7QW9EcGhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQmpEM0dTO0VpRDRHVDtFQUNBO0V4Q2xHRTtFQ0ZFLGtEdUNzR0o7RUFFQTtBcERvaExGOztBb0RoaExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9DK2lCa0M7RStDOWlCbEM7RUFDQTtFQUNBLHlCakRsSFM7QUhxb0xYO0FvRGhoTEU7RUFBUztBcERtaExYO0FvRGxoTEU7RUFBUyxZakQrK0J5QjtBSHNpSnBDOztBb0RoaExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JqRDIrQmtDO0VpRDErQmxDO0V4Q3RIRTtFQUNBO0FaMG9MSjtBb0RsaExFO0VBQ0UsZ0JqRHMrQmdDO0VpRHArQmhDO0FwRG1oTEo7O0FvRDlnTEE7RUFDRTtFQUNBLGdCakQ2SzRCO0FIbzJLOUI7O0FvRDVnTEE7RUFDRTtFQUdBO0VBQ0EsZWpEbzhCa0M7QUh5a0pwQzs7QW9EemdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEN6SUU7RUFDQTtBWnNwTEo7QW9EeGdMRTtFQUNFO0FwRDBnTEo7O0FvRHJnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHdnTEY7O0FpQi9vTEk7RW1DNklGO0lBQ0UsZ0IvQ3F3QmdDO0krQ3B3QmhDO0VwRHNnTEY7O0VvRG5nTEE7SUFDRTtFcERzZ0xGO0VvRHBnTEU7SUFDRTtFcERzZ0xKOztFb0RsZ0xBO0lBQ0U7RXBEcWdMRjtFb0RuZ0xFO0lBQ0U7SUFDQTtFcERxZ0xKOztFb0RqZ0xBO0l2Qy9NSSwrQ3VDZ05GO0VwRG9nTEY7O0VvRGpnTEE7SUFBWSxnQi9DNnVCc0I7RUx3eEpsQztBQUNGO0FpQjdxTEk7RW1DMktGOztJQUVFLGdCL0NxdUJnQztFTGd5SmxDO0FBQ0Y7QWlCbnJMSTtFbUNrTEY7SUFBWSxpQi9DK3RCc0I7RUxzeUpsQztBQUNGO0FxRG52TEE7RUFDRTtFQUNBLGFoRCtxQmtDO0VnRDlxQmxDO0VBQ0EsU2xEay9CbUM7RW1EdC9CbkMsc0NuRHlUOEI7RW1EdlQ5QjtFQUNBLGdCbkRpVTRCO0VtRGhVNUIsZ0JuRHNVNEI7RW1EclU1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERnSEksbUJBdENhO0VpRDlFakI7RUFDQTtBckQrdkxGO0FxRDd2TEU7RUFBUyxZbERzK0J5QjtBSDB4SnBDO0FxRDl2TEU7RUFDRTtFQUNBO0VBQ0EsYWxEcytCZ0M7RWtEcitCaEMsY2xEcytCZ0M7QUgweEpwQztBcUQ5dkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEZ3dMTjs7QXFEM3ZMQTtFQUNFO0FyRDh2TEY7QXFENXZMRTtFQUNFO0FyRDh2TEo7QXFENXZMSTtFQUNFO0VBQ0E7RUFDQSx5QmxEdkJLO0FIcXhMWDs7QXFEenZMQTtFQUNFO0FyRDR2TEY7QXFEMXZMRTtFQUNFO0VBQ0EsYWxEdzhCZ0M7RWtEdjhCaEMsY2xEczhCZ0M7QUhzekpwQztBcUQxdkxJO0VBQ0U7RUFDQTtFQUNBLDJCbER2Q0s7QUhteUxYOztBcUR2dkxBO0VBQ0U7QXJEMHZMRjtBcUR4dkxFO0VBQ0U7QXJEMHZMSjtBcUR4dkxJO0VBQ0U7RUFDQTtFQUNBLDRCbERyREs7QUgreUxYOztBcURydkxBO0VBQ0U7QXJEd3ZMRjtBcUR0dkxFO0VBQ0U7RUFDQSxhbEQwNkJnQztFa0R6NkJoQyxjbER3NkJnQztBSGcxSnBDO0FxRHR2TEk7RUFDRTtFQUNBO0VBQ0EsMEJsRHJFSztBSDZ6TFg7O0FxRG51TEE7RUFDRSxnQmxEbzRCa0M7RWtEbjRCbEM7RUFDQSxXbER2R1M7RWtEd0dUO0VBQ0EseUJsRC9GUztFU0NQO0FacTBMSjs7QXVEdjFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFsRDZxQmtDO0VrRDVxQmxDO0VBQ0EsZ0JwRDQvQmtDO0VtRGpnQ2xDLHNDbkR5VDhCO0VtRHZUOUI7RUFDQSxnQm5EaVU0QjtFbURoVTVCLGdCbkRzVTRCO0VtRHJVNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEZ0hJLG1CQXRDYTtFbUQ3RWpCO0VBQ0Esc0JwRE5TO0VvRE9UO0VBQ0E7RTNDR0U7RUNGRSxxRDBDQ0o7QXZEbzJMRjtBdURsMkxFO0VBQ0U7RUFDQTtFQUNBLFdsRDYyQmdDO0VrRDUyQmhDLGNsRDYyQmdDO0VrRDUyQmhDO0F2RG8yTEo7QXVEbDJMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEbTJMTjs7QXVEOTFMQTtFQUNFLHFCbEQ4MUJrQztBTG1nS3BDO0F1RC8xTEU7RUFDRTtBdkRpMkxKO0F1RC8xTEk7RUFDRTtFQUNBO0VBQ0EsNkJwRG0rQjhCO0FIODNKcEM7QXVEOTFMSTtFQUNFLFdwRGk5QjhCO0VvRGg5QjlCO0VBQ0Esc0JwRDdDSztBSDY0TFg7O0F1RDMxTEE7RUFDRSxtQmxEMDBCa0M7QUxvaEtwQztBdUQ1MUxFO0VBQ0U7RUFDQSxhbERzMEJnQztFa0RyMEJoQyxZbERvMEJnQztFa0RuMEJoQztBdkQ4MUxKO0F1RDUxTEk7RUFDRTtFQUNBO0VBQ0EsK0JwRDQ4QjhCO0FIazVKcEM7QXVEMzFMSTtFQUNFLFNwRDA3QjhCO0VvRHo3QjlCO0VBQ0Esd0JwRHBFSztBSGk2TFg7O0F1RHgxTEE7RUFDRSxrQmxEbXpCa0M7QUx3aUtwQztBdUR6MUxFO0VBQ0U7QXZEMjFMSjtBdUR6MUxJO0VBQ0U7RUFDQTtFQUNBLGdDcER3N0I4QjtBSG02SnBDO0F1RHgxTEk7RUFDRSxRcERzNkI4QjtFb0RyNkI5QjtFQUNBLHlCcER4Rks7QUhrN0xYO0F1RHIxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsRDB4QmdDO0VrRHp4QmhDO0VBQ0E7RUFDQTtBdkR1MUxKOztBdURuMUxBO0VBQ0Usb0JsRG14QmtDO0FMbWtLcEM7QXVEcDFMRTtFQUNFO0VBQ0EsYWxEK3dCZ0M7RWtEOXdCaEMsWWxENndCZ0M7RWtENXdCaEM7QXZEczFMSjtBdURwMUxJO0VBQ0U7RUFDQTtFQUNBLDhCcERxNUI4QjtBSGk4SnBDO0F1RG4xTEk7RUFDRSxVcERtNEI4QjtFb0RsNEI5QjtFQUNBLHVCcEQzSEs7QUhnOUxYOztBdUQvekxBO0VBQ0U7RUFDQTtFbkQzQkksZUF0Q2E7RW1EbUVqQixjakRqSmlCO0VpRGtKakIsc0JwRHRKUztFb0R1SlQ7RTNDbklFO0VBQ0E7QVpzOExKO0F1RGowTEU7RUFDRTtBdkRtMExKOztBdUQvekxBO0VBQ0U7RUFDQSxjcEQzSlM7QUg2OUxYOztBd0Q3OUxBO0VBQ0U7QXhEZytMRjs7QXdENzlMQTtFQUNFO0F4RGcrTEY7O0F3RDc5TEE7RUFDRTtFQUNBO0VBQ0E7QXhEZytMRjtBeUR2L0xFO0VBQ0U7RUFDQTtFQUNBO0F6RHkvTEo7O0F3RGorTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDbEJJLHNDa0NtQko7QXhEbytMRjtBc0JuL0xNO0VrQ1FOO0lsQ1BRO0V0QnMvTE47QUFDRjs7QXdEdCtMQTs7O0VBR0U7QXhEeStMRjs7QXdEdCtMQTs7RUFFRTtBeER5K0xGOztBd0R0K0xBOztFQUVFO0F4RHkrTEY7O0F3RGgrTEU7RUFDRTtFQUNBO0VBQ0E7QXhEbStMSjtBd0RoK0xFOzs7RUFHRTtFQUNBO0F4RGsrTEo7QXdELzlMRTs7RUFFRTtFQUNBO0VsQzVERSwyQmtDNkRGO0F4RGkrTEo7QXNCMWhNTTtFa0NxREo7O0lsQ3BETTtFdEI4aE1OO0FBQ0Y7O0F3RDk5TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbkRvOUJtQztFbURuOUJuQyxXckQxRlM7RXFEMkZUO0VBQ0EsWW5EazlCbUM7RWlCcmlDL0IsOEJrQ29GSjtBeERnK0xGO0FzQmhqTU07RWtDa0VOOztJbENqRVE7RXRCb2pNTjtBQUNGO0FPMWpNRTs7O0VpRHdGRSxXckRqR087RXFEa0dQO0VBQ0E7RUFDQSxZbkQyOEJpQztBTDRoS3JDOztBd0RwK0xBO0VBQ0U7QXhEdStMRjs7QXdEbCtMQTtFQUNFO0F4RHErTEY7O0F3RDk5TEE7O0VBRUU7RUFDQSxXbkRvOEJtQztFbURuOEJuQyxZbkRtOEJtQztFbURsOEJuQztBeERpK0xGOztBd0QvOUxBO0VBQ0U7QXhEaytMRjs7QXdEaCtMQTtFQUNFO0F4RG0rTEY7O0F3RDE5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJuRDA1Qm1DO0VtRHo1Qm5DLGdCbkR5NUJtQztFbUR4NUJuQztBeEQ0OUxGO0F3RDE5TEU7RUFDRTtFQUNBO0VBQ0EsV25EdzVCaUM7RW1EdjVCakMsV25EdzVCaUM7RW1EdjVCakMsaUJuRHk1QmlDO0VtRHg1QmpDLGdCbkR3NUJpQztFbUR2NUJqQztFQUNBO0VBQ0Esc0JyRGhLTztFcURpS1A7RUFFQTtFQUNBO0VBQ0E7RWxDNUpFLDZCa0M2SkY7QXhEMjlMSjtBc0Jwbk1NO0VrQzBJSjtJbEN6SU07RXRCdW5NTjtBQUNGO0F3RDc5TEU7RUFDRTtBeEQrOUxKOztBd0R0OUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXckQzTFM7RXFENExUO0F4RHk5TEY7O0EwRHhwTUE7RUFDRTtJQUFLO0UxRDRwTUw7QUFDRjtBMEQxcE1BO0VBQ0U7RUFDQSxXckRva0NzQjtFcURua0N0QixZckRta0NzQjtFcURsa0N0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRDJwTUY7O0EwRHhwTUE7RUFDRSxXckQ2akN3QjtFcUQ1akN4QixZckQ0akN3QjtFcUQzakN4QixtQnJENmpDd0I7QUw4bEsxQjs7QTBEcHBNQTtFQUNFO0lBQ0U7RTFEdXBNRjtFMERycE1BO0lBQ0U7SUFDQTtFMUR1cE1GO0FBQ0Y7QTBEcHBNQTtFQUNFO0VBQ0EsV3JEb2lDc0I7RXFEbmlDdEIsWXJEbWlDc0I7RXFEbGlDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBMURxcE1GOztBMERscE1BO0VBQ0UsV3JENmhDd0I7RXFENWhDeEIsWXJENGhDd0I7QUx5bksxQjs7QTBEanBNRTtFQUNFOztJQUVFO0UxRG9wTUo7QUFDRjtBMkRodE1BO0VBQXFCO0EzRG10TXJCOztBMkRsdE1BO0VBQXFCO0EzRHN0TXJCOztBMkRydE1BO0VBQXFCO0EzRHl0TXJCOztBMkR4dE1BO0VBQXFCO0EzRDR0TXJCOztBMkQzdE1BO0VBQXFCO0EzRCt0TXJCOztBMkQ5dE1BO0VBQXFCO0EzRGt1TXJCOztBNER4dU1JO0VBQ0k7QTVEMnVNUjs7QU83dE1FOzs7RXFEUlU7QTVEMnVNWjs7QTREbHZNSTtFQUNJO0E1RHF2TVI7O0FPdnVNRTs7O0VxRFJVO0E1RHF2TVo7O0E0RDV2TUk7RUFDSTtBNUQrdk1SOztBT2p2TUU7OztFcURSVTtBNUQrdk1aOztBNER0d01JO0VBQ0k7QTVEeXdNUjs7QU8zdk1FOzs7RXFEUlU7QTVEeXdNWjs7QTREaHhNSTtFQUNJO0E1RG14TVI7O0FPcndNRTs7O0VxRFJVO0E1RG14TVo7O0E0RDF4TUk7RUFDSTtBNUQ2eE1SOztBTy93TUU7OztFcURSVTtBNUQ2eE1aOztBNERweU1JO0VBQ0k7QTVEdXlNUjs7QU96eE1FOzs7RXFEUlU7QTVEdXlNWjs7QTREOXlNSTtFQUNJO0E1RGl6TVI7O0FPbnlNRTs7O0VxRFJVO0E1RGl6TVo7O0E0RHh6TUk7RUFDSTtBNUQyek1SOztBTzd5TUU7OztFcURSVTtBNUQyek1aOztBNERsME1JO0VBQ0k7QTVEcTBNUjs7QU92ek1FOzs7RXFEUlU7QTVEcTBNWjs7QTZEajBNQTtFQUNFO0E3RG8wTUY7O0E2RGowTUE7RUFDRTtBN0RvME1GOztBOEQvME1BO0VBQWtCO0E5RG0xTWxCOztBOERsMU1BO0VBQWtCO0E5RHMxTWxCOztBOERyMU1BO0VBQWtCO0E5RHkxTWxCOztBOER4MU1BO0VBQWtCO0E5RDQxTWxCOztBOEQzMU1BO0VBQWtCO0E5RCsxTWxCOztBOEQ3MU1BO0VBQW1CO0E5RGkyTW5COztBOERoMk1BO0VBQW1CO0E5RG8yTW5COztBOERuMk1BO0VBQW1CO0E5RHUyTW5COztBOER0Mk1BO0VBQW1CO0E5RDAyTW5COztBOER6Mk1BO0VBQW1CO0E5RDYyTW5COztBOEQxMk1FO0VBQ0U7QTlENjJNSjs7QThEOTJNRTtFQUNFO0E5RGkzTUo7O0E4RGwzTUU7RUFDRTtBOURxM01KOztBOER0M01FO0VBQ0U7QTlEeTNNSjs7QThEMTNNRTtFQUNFO0E5RDYzTUo7O0E4RDkzTUU7RUFDRTtBOURpNE1KOztBOERsNE1FO0VBQ0U7QTlEcTRNSjs7QThEdDRNRTtFQUNFO0E5RHk0TUo7O0E4RDE0TUU7RUFDRTtBOUQ2NE1KOztBOEQ5NE1FO0VBQ0U7QTlEaTVNSjs7QThENzRNQTtFQUNFO0E5RGc1TUY7O0E4RHo0TUE7RUFDRTtBOUQ0NE1GOztBOER6NE1BO0VBQ0U7QTlENDRNRjs7QThEejRNQTtFQUNFO0VBQ0E7QTlENDRNRjs7QThEejRNQTtFQUNFO0VBQ0E7QTlENDRNRjs7QThEejRNQTtFQUNFO0VBQ0E7QTlENDRNRjs7QThEejRNQTtFQUNFO0VBQ0E7QTlENDRNRjs7QThEejRNQTtFQUNFO0E5RDQ0TUY7O0E4RHo0TUE7RUFDRTtBOUQ0NE1GOztBOER6NE1BO0VBQ0U7QTlENDRNRjs7QThEejRNQTtFQUNFO0E5RDQ0TUY7O0F5RHA5TUU7RUFDRTtFQUNBO0VBQ0E7QXpEdTlNSjs7QStEaDlNTTtFQUF3QjtBL0RvOU05Qjs7QStEcDlNTTtFQUF3QjtBL0R3OU05Qjs7QStEeDlNTTtFQUF3QjtBL0Q0OU05Qjs7QStENTlNTTtFQUF3QjtBL0RnK005Qjs7QStEaCtNTTtFQUF3QjtBL0RvK005Qjs7QStEcCtNTTtFQUF3QjtBL0R3K005Qjs7QStEeCtNTTtFQUF3QjtBL0Q0K005Qjs7QStENStNTTtFQUF3QjtBL0RnL005Qjs7QStEaC9NTTtFQUF3QjtBL0RvL005Qjs7QWlCbjhNSTtFOENqREU7SUFBd0I7RS9EeS9NNUI7O0UrRHovTUk7SUFBd0I7RS9ENi9NNUI7O0UrRDcvTUk7SUFBd0I7RS9EaWdONUI7O0UrRGpnTkk7SUFBd0I7RS9EcWdONUI7O0UrRHJnTkk7SUFBd0I7RS9EeWdONUI7O0UrRHpnTkk7SUFBd0I7RS9ENmdONUI7O0UrRDdnTkk7SUFBd0I7RS9EaWhONUI7O0UrRGpoTkk7SUFBd0I7RS9EcWhONUI7O0UrRHJoTkk7SUFBd0I7RS9EeWhONUI7QUFDRjtBaUJ6K01JO0U4Q2pERTtJQUF3QjtFL0Q4aE41Qjs7RStEOWhOSTtJQUF3QjtFL0RraU41Qjs7RStEbGlOSTtJQUF3QjtFL0RzaU41Qjs7RStEdGlOSTtJQUF3QjtFL0QwaU41Qjs7RStEMWlOSTtJQUF3QjtFL0Q4aU41Qjs7RStEOWlOSTtJQUF3QjtFL0Rrak41Qjs7RStEbGpOSTtJQUF3QjtFL0Rzak41Qjs7RStEdGpOSTtJQUF3QjtFL0Qwak41Qjs7RStEMWpOSTtJQUF3QjtFL0Q4ak41QjtBQUNGO0FpQjlnTkk7RThDakRFO0lBQXdCO0UvRG1rTjVCOztFK0Rua05JO0lBQXdCO0UvRHVrTjVCOztFK0R2a05JO0lBQXdCO0UvRDJrTjVCOztFK0Qza05JO0lBQXdCO0UvRCtrTjVCOztFK0Qva05JO0lBQXdCO0UvRG1sTjVCOztFK0RubE5JO0lBQXdCO0UvRHVsTjVCOztFK0R2bE5JO0lBQXdCO0UvRDJsTjVCOztFK0QzbE5JO0lBQXdCO0UvRCtsTjVCOztFK0QvbE5JO0lBQXdCO0UvRG1tTjVCO0FBQ0Y7QWlCbmpOSTtFOENqREU7SUFBd0I7RS9Ed21ONUI7O0UrRHhtTkk7SUFBd0I7RS9ENG1ONUI7O0UrRDVtTkk7SUFBd0I7RS9EZ25ONUI7O0UrRGhuTkk7SUFBd0I7RS9Eb25ONUI7O0UrRHBuTkk7SUFBd0I7RS9Ed25ONUI7O0UrRHhuTkk7SUFBd0I7RS9ENG5ONUI7O0UrRDVuTkk7SUFBd0I7RS9EZ29ONUI7O0UrRGhvTkk7SUFBd0I7RS9Eb29ONUI7O0UrRHBvTkk7SUFBd0I7RS9Ed29ONUI7QUFDRjtBK0Qvbk5BO0VBRUk7SUFBcUI7RS9EaW9OdkI7O0UrRGpvTkU7SUFBcUI7RS9EcW9OdkI7O0UrRHJvTkU7SUFBcUI7RS9EeW9OdkI7O0UrRHpvTkU7SUFBcUI7RS9ENm9OdkI7O0UrRDdvTkU7SUFBcUI7RS9EaXBOdkI7O0UrRGpwTkU7SUFBcUI7RS9EcXBOdkI7O0UrRHJwTkU7SUFBcUI7RS9EeXBOdkI7O0UrRHpwTkU7SUFBcUI7RS9ENnBOdkI7O0UrRDdwTkU7SUFBcUI7RS9EaXFOdkI7QUFDRjtBZ0V2ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV5ck5GO0FnRXZyTkU7RUFDRTtFQUNBO0FoRXlyTko7QWdFdHJORTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV3ck5KOztBZ0UvcU5JO0VBQ0U7QWhFa3JOTjs7QWdFbnJOSTtFQUNFO0FoRXNyTk47O0FnRXZyTkk7RUFDRTtBaEUwck5OOztBZ0Uzck5JO0VBQ0U7QWhFOHJOTjs7QWlFdnROSTtFQUFnQztBakUydE5wQzs7QWlFMXROSTtFQUFnQztBakU4dE5wQzs7QWlFN3ROSTtFQUFnQztBakVpdU5wQzs7QWlFaHVOSTtFQUFnQztBakVvdU5wQzs7QWlFbHVOSTtFQUE4QjtBakVzdU5sQzs7QWlFcnVOSTtFQUE4QjtBakV5dU5sQzs7QWlFeHVOSTtFQUE4QjtBakU0dU5sQzs7QWlFM3VOSTtFQUE4QjtBakUrdU5sQzs7QWlFOXVOSTtFQUE4QjtBakVrdk5sQzs7QWlFanZOSTtFQUE4QjtBakVxdk5sQzs7QWlFcHZOSTtFQUE4QjtBakV3dk5sQzs7QWlFdnZOSTtFQUE4QjtBakUydk5sQzs7QWlFenZOSTtFQUFvQztBakU2dk54Qzs7QWlFNXZOSTtFQUFvQztBakVnd054Qzs7QWlFL3ZOSTtFQUFvQztBakVtd054Qzs7QWlFbHdOSTtFQUFvQztBakVzd054Qzs7QWlFcndOSTtFQUFvQztBakV5d054Qzs7QWlFdndOSTtFQUFpQztBakUyd05yQzs7QWlFMXdOSTtFQUFpQztBakU4d05yQzs7QWlFN3dOSTtFQUFpQztBakVpeE5yQzs7QWlFaHhOSTtFQUFpQztBakVveE5yQzs7QWlFbnhOSTtFQUFpQztBakV1eE5yQzs7QWlFcnhOSTtFQUFrQztBakV5eE50Qzs7QWlFeHhOSTtFQUFrQztBakU0eE50Qzs7QWlFM3hOSTtFQUFrQztBakUreE50Qzs7QWlFOXhOSTtFQUFrQztBakVreU50Qzs7QWlFanlOSTtFQUFrQztBakVxeU50Qzs7QWlFcHlOSTtFQUFrQztBakV3eU50Qzs7QWlFdHlOSTtFQUFnQztBakUweU5wQzs7QWlFenlOSTtFQUFnQztBakU2eU5wQzs7QWlFNXlOSTtFQUFnQztBakVnek5wQzs7QWlFL3lOSTtFQUFnQztBakVtek5wQzs7QWlFbHpOSTtFQUFnQztBakVzek5wQzs7QWlFcnpOSTtFQUFnQztBakV5ek5wQzs7QWlCN3lOSTtFZ0RsREE7SUFBZ0M7RWpFbzJObEM7O0VpRW4yTkU7SUFBZ0M7RWpFdTJObEM7O0VpRXQyTkU7SUFBZ0M7RWpFMDJObEM7O0VpRXoyTkU7SUFBZ0M7RWpFNjJObEM7O0VpRTMyTkU7SUFBOEI7RWpFKzJOaEM7O0VpRTkyTkU7SUFBOEI7RWpFazNOaEM7O0VpRWozTkU7SUFBOEI7RWpFcTNOaEM7O0VpRXAzTkU7SUFBOEI7RWpFdzNOaEM7O0VpRXYzTkU7SUFBOEI7RWpFMjNOaEM7O0VpRTEzTkU7SUFBOEI7RWpFODNOaEM7O0VpRTczTkU7SUFBOEI7RWpFaTROaEM7O0VpRWg0TkU7SUFBOEI7RWpFbzROaEM7O0VpRWw0TkU7SUFBb0M7RWpFczROdEM7O0VpRXI0TkU7SUFBb0M7RWpFeTROdEM7O0VpRXg0TkU7SUFBb0M7RWpFNDROdEM7O0VpRTM0TkU7SUFBb0M7RWpFKzROdEM7O0VpRTk0TkU7SUFBb0M7RWpFazVOdEM7O0VpRWg1TkU7SUFBaUM7RWpFbzVObkM7O0VpRW41TkU7SUFBaUM7RWpFdTVObkM7O0VpRXQ1TkU7SUFBaUM7RWpFMDVObkM7O0VpRXo1TkU7SUFBaUM7RWpFNjVObkM7O0VpRTU1TkU7SUFBaUM7RWpFZzZObkM7O0VpRTk1TkU7SUFBa0M7RWpFazZOcEM7O0VpRWo2TkU7SUFBa0M7RWpFcTZOcEM7O0VpRXA2TkU7SUFBa0M7RWpFdzZOcEM7O0VpRXY2TkU7SUFBa0M7RWpFMjZOcEM7O0VpRTE2TkU7SUFBa0M7RWpFODZOcEM7O0VpRTc2TkU7SUFBa0M7RWpFaTdOcEM7O0VpRS82TkU7SUFBZ0M7RWpFbTdObEM7O0VpRWw3TkU7SUFBZ0M7RWpFczdObEM7O0VpRXI3TkU7SUFBZ0M7RWpFeTdObEM7O0VpRXg3TkU7SUFBZ0M7RWpFNDdObEM7O0VpRTM3TkU7SUFBZ0M7RWpFKzdObEM7O0VpRTk3TkU7SUFBZ0M7RWpFazhObEM7QUFDRjtBaUJ2N05JO0VnRGxEQTtJQUFnQztFakU2K05sQzs7RWlFNStORTtJQUFnQztFakVnL05sQzs7RWlFLytORTtJQUFnQztFakVtL05sQzs7RWlFbC9ORTtJQUFnQztFakVzL05sQzs7RWlFcC9ORTtJQUE4QjtFakV3L05oQzs7RWlFdi9ORTtJQUE4QjtFakUyL05oQzs7RWlFMS9ORTtJQUE4QjtFakU4L05oQzs7RWlFNy9ORTtJQUE4QjtFakVpZ09oQzs7RWlFaGdPRTtJQUE4QjtFakVvZ09oQzs7RWlFbmdPRTtJQUE4QjtFakV1Z09oQzs7RWlFdGdPRTtJQUE4QjtFakUwZ09oQzs7RWlFemdPRTtJQUE4QjtFakU2Z09oQzs7RWlFM2dPRTtJQUFvQztFakUrZ090Qzs7RWlFOWdPRTtJQUFvQztFakVraE90Qzs7RWlFamhPRTtJQUFvQztFakVxaE90Qzs7RWlFcGhPRTtJQUFvQztFakV3aE90Qzs7RWlFdmhPRTtJQUFvQztFakUyaE90Qzs7RWlFemhPRTtJQUFpQztFakU2aE9uQzs7RWlFNWhPRTtJQUFpQztFakVnaU9uQzs7RWlFL2hPRTtJQUFpQztFakVtaU9uQzs7RWlFbGlPRTtJQUFpQztFakVzaU9uQzs7RWlFcmlPRTtJQUFpQztFakV5aU9uQzs7RWlFdmlPRTtJQUFrQztFakUyaU9wQzs7RWlFMWlPRTtJQUFrQztFakU4aU9wQzs7RWlFN2lPRTtJQUFrQztFakVpak9wQzs7RWlFaGpPRTtJQUFrQztFakVvak9wQzs7RWlFbmpPRTtJQUFrQztFakV1ak9wQzs7RWlFdGpPRTtJQUFrQztFakUwak9wQzs7RWlFeGpPRTtJQUFnQztFakU0ak9sQzs7RWlFM2pPRTtJQUFnQztFakUrak9sQzs7RWlFOWpPRTtJQUFnQztFakVra09sQzs7RWlFamtPRTtJQUFnQztFakVxa09sQzs7RWlFcGtPRTtJQUFnQztFakV3a09sQzs7RWlFdmtPRTtJQUFnQztFakUya09sQztBQUNGO0FpQmhrT0k7RWdEbERBO0lBQWdDO0VqRXNuT2xDOztFaUVybk9FO0lBQWdDO0VqRXluT2xDOztFaUV4bk9FO0lBQWdDO0VqRTRuT2xDOztFaUUzbk9FO0lBQWdDO0VqRStuT2xDOztFaUU3bk9FO0lBQThCO0VqRWlvT2hDOztFaUVob09FO0lBQThCO0VqRW9vT2hDOztFaUVub09FO0lBQThCO0VqRXVvT2hDOztFaUV0b09FO0lBQThCO0VqRTBvT2hDOztFaUV6b09FO0lBQThCO0VqRTZvT2hDOztFaUU1b09FO0lBQThCO0VqRWdwT2hDOztFaUUvb09FO0lBQThCO0VqRW1wT2hDOztFaUVscE9FO0lBQThCO0VqRXNwT2hDOztFaUVwcE9FO0lBQW9DO0VqRXdwT3RDOztFaUV2cE9FO0lBQW9DO0VqRTJwT3RDOztFaUUxcE9FO0lBQW9DO0VqRThwT3RDOztFaUU3cE9FO0lBQW9DO0VqRWlxT3RDOztFaUVocU9FO0lBQW9DO0VqRW9xT3RDOztFaUVscU9FO0lBQWlDO0VqRXNxT25DOztFaUVycU9FO0lBQWlDO0VqRXlxT25DOztFaUV4cU9FO0lBQWlDO0VqRTRxT25DOztFaUUzcU9FO0lBQWlDO0VqRStxT25DOztFaUU5cU9FO0lBQWlDO0VqRWtyT25DOztFaUVock9FO0lBQWtDO0VqRW9yT3BDOztFaUVuck9FO0lBQWtDO0VqRXVyT3BDOztFaUV0ck9FO0lBQWtDO0VqRTByT3BDOztFaUV6ck9FO0lBQWtDO0VqRTZyT3BDOztFaUU1ck9FO0lBQWtDO0VqRWdzT3BDOztFaUUvck9FO0lBQWtDO0VqRW1zT3BDOztFaUVqc09FO0lBQWdDO0VqRXFzT2xDOztFaUVwc09FO0lBQWdDO0VqRXdzT2xDOztFaUV2c09FO0lBQWdDO0VqRTJzT2xDOztFaUUxc09FO0lBQWdDO0VqRThzT2xDOztFaUU3c09FO0lBQWdDO0VqRWl0T2xDOztFaUVodE9FO0lBQWdDO0VqRW90T2xDO0FBQ0Y7QWlCenNPSTtFZ0RsREE7SUFBZ0M7RWpFK3ZPbEM7O0VpRTl2T0U7SUFBZ0M7RWpFa3dPbEM7O0VpRWp3T0U7SUFBZ0M7RWpFcXdPbEM7O0VpRXB3T0U7SUFBZ0M7RWpFd3dPbEM7O0VpRXR3T0U7SUFBOEI7RWpFMHdPaEM7O0VpRXp3T0U7SUFBOEI7RWpFNndPaEM7O0VpRTV3T0U7SUFBOEI7RWpFZ3hPaEM7O0VpRS93T0U7SUFBOEI7RWpFbXhPaEM7O0VpRWx4T0U7SUFBOEI7RWpFc3hPaEM7O0VpRXJ4T0U7SUFBOEI7RWpFeXhPaEM7O0VpRXh4T0U7SUFBOEI7RWpFNHhPaEM7O0VpRTN4T0U7SUFBOEI7RWpFK3hPaEM7O0VpRTd4T0U7SUFBb0M7RWpFaXlPdEM7O0VpRWh5T0U7SUFBb0M7RWpFb3lPdEM7O0VpRW55T0U7SUFBb0M7RWpFdXlPdEM7O0VpRXR5T0U7SUFBb0M7RWpFMHlPdEM7O0VpRXp5T0U7SUFBb0M7RWpFNnlPdEM7O0VpRTN5T0U7SUFBaUM7RWpFK3lPbkM7O0VpRTl5T0U7SUFBaUM7RWpFa3pPbkM7O0VpRWp6T0U7SUFBaUM7RWpFcXpPbkM7O0VpRXB6T0U7SUFBaUM7RWpFd3pPbkM7O0VpRXZ6T0U7SUFBaUM7RWpFMnpPbkM7O0VpRXp6T0U7SUFBa0M7RWpFNnpPcEM7O0VpRTV6T0U7SUFBa0M7RWpFZzBPcEM7O0VpRS96T0U7SUFBa0M7RWpFbTBPcEM7O0VpRWwwT0U7SUFBa0M7RWpFczBPcEM7O0VpRXIwT0U7SUFBa0M7RWpFeTBPcEM7O0VpRXgwT0U7SUFBa0M7RWpFNDBPcEM7O0VpRTEwT0U7SUFBZ0M7RWpFODBPbEM7O0VpRTcwT0U7SUFBZ0M7RWpFaTFPbEM7O0VpRWgxT0U7SUFBZ0M7RWpFbzFPbEM7O0VpRW4xT0U7SUFBZ0M7RWpFdTFPbEM7O0VpRXQxT0U7SUFBZ0M7RWpFMDFPbEM7O0VpRXoxT0U7SUFBZ0M7RWpFNjFPbEM7QUFDRjtBa0V4NE9JO0VBQXdCO0FsRTI0TzVCOztBa0UxNE9JO0VBQXdCO0FsRTg0TzVCOztBa0U3NE9JO0VBQXdCO0FsRWk1TzVCOztBaUI3MU9JO0VpRHREQTtJQUF3QjtFbEV3NU8xQjs7RWtFdjVPRTtJQUF3QjtFbEUyNU8xQjs7RWtFMTVPRTtJQUF3QjtFbEU4NU8xQjtBQUNGO0FpQjMyT0k7RWlEdERBO0lBQXdCO0VsRXE2TzFCOztFa0VwNk9FO0lBQXdCO0VsRXc2TzFCOztFa0V2Nk9FO0lBQXdCO0VsRTI2TzFCO0FBQ0Y7QWlCeDNPSTtFaUR0REE7SUFBd0I7RWxFazdPMUI7O0VrRWo3T0U7SUFBd0I7RWxFcTdPMUI7O0VrRXA3T0U7SUFBd0I7RWxFdzdPMUI7QUFDRjtBaUJyNE9JO0VpRHREQTtJQUF3QjtFbEUrN08xQjs7RWtFOTdPRTtJQUF3QjtFbEVrOE8xQjs7RWtFajhPRTtJQUF3QjtFbEVxOE8xQjtBQUNGO0FtRTM4T0U7RUFBeUI7QW5FODhPM0I7O0FtRTk4T0U7RUFBeUI7QW5FazlPM0I7O0FtRWw5T0U7RUFBeUI7QW5FczlPM0I7O0FvRXQ5T0U7RUFBc0I7QXBFMDlPeEI7O0FvRTE5T0U7RUFBc0I7QXBFODlPeEI7O0FxRTc5T0U7RUFBeUI7QXJFaStPM0I7O0FxRWorT0U7RUFBeUI7QXJFcStPM0I7O0FxRXIrT0U7RUFBeUI7QXJFeStPM0I7O0FxRXorT0U7RUFBeUI7QXJFNitPM0I7O0FxRTcrT0U7RUFBeUI7QXJFaS9PM0I7O0FxRTUrT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoRWdxQmtDO0FMKzBOcEM7O0FxRTUrT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoRXdwQmtDO0FMdTFOcEM7O0FxRTMrT0U7RUFERjtJQUVJO0lBQ0E7SUFDQSxhaEVncEJnQztFTCsxTmxDO0FBQ0Y7O0FzRXpnUEE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMmdQRjs7QXVFamdQRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtZ1BKOztBd0VoaVBBO0VBQWE7QXhFb2lQYjs7QXdFbmlQQTtFQUFVO0F4RXVpUFY7O0F3RXRpUEE7RUFBYTtBeEUwaVBiOztBd0V6aVBBO0VBQWU7QXhFNmlQZjs7QXlFNWlQSTtFQUF1QjtBekVnalAzQjs7QXlFaGpQSTtFQUF1QjtBekVvalAzQjs7QXlFcGpQSTtFQUF1QjtBekV3alAzQjs7QXlFeGpQSTtFQUF1QjtBekU0alAzQjs7QXlFNWpQSTtFQUF1QjtBekVna1AzQjs7QXlFaGtQSTtFQUF1QjtBekVva1AzQjs7QXlFcGtQSTtFQUF1QjtBekV3a1AzQjs7QXlFeGtQSTtFQUF1QjtBekU0a1AzQjs7QXlFNWtQSTtFQUF1QjtBekVnbFAzQjs7QXlFaGxQSTtFQUF1QjtBekVvbFAzQjs7QXlFcGxQSTtFQUF1QjtBekV3bFAzQjs7QXlFeGxQSTtFQUF1QjtBekU0bFAzQjs7QXlFNWxQSTtFQUF1QjtBekVnbVAzQjs7QXlFaG1QSTtFQUF1QjtBekVvbVAzQjs7QXlFcG1QSTtFQUF1QjtBekV3bVAzQjs7QXlFeG1QSTtFQUF1QjtBekU0bVAzQjs7QXlFNW1QSTtFQUF1QjtBekVnblAzQjs7QXlFaG5QSTtFQUF1QjtBekVvblAzQjs7QXlFcG5QSTtFQUF1QjtBekV3blAzQjs7QXlFeG5QSTtFQUF1QjtBekU0blAzQjs7QXlFNW5QSTtFQUF1QjtBekVnb1AzQjs7QXlFaG9QSTtFQUF1QjtBekVvb1AzQjs7QXlFcG9QSTtFQUF1QjtBekV3b1AzQjs7QXlFeG9QSTtFQUF1QjtBekU0b1AzQjs7QXlFeG9QQTtFQUFVO0F6RTRvUFY7O0F5RTNvUEE7RUFBVTtBekUrb1BWOztBeUUzb1BBO0VBQWM7QXpFK29QZDs7QXlFOW9QQTtFQUFjO0F6RWtwUGQ7O0F5RWhwUEE7RUFBVTtBekVvcFBWOztBeUVucFBBO0VBQVU7QXpFdXBQVjs7QTBFaHFQUTtFQUFnQztBMUVvcVB4Qzs7QTBFbnFQUTs7RUFFRTtBMUVzcVBWOztBMEVwcVBROztFQUVFO0ExRXVxUFY7O0EwRXJxUFE7O0VBRUU7QTFFd3FQVjs7QTBFdHFQUTs7RUFFRTtBMUV5cVBWOztBMEV4clBRO0VBQWdDO0ExRTRyUHhDOztBMEUzclBROztFQUVFO0ExRThyUFY7O0EwRTVyUFE7O0VBRUU7QTFFK3JQVjs7QTBFN3JQUTs7RUFFRTtBMUVnc1BWOztBMEU5clBROztFQUVFO0ExRWlzUFY7O0EwRWh0UFE7RUFBZ0M7QTFFb3RQeEM7O0EwRW50UFE7O0VBRUU7QTFFc3RQVjs7QTBFcHRQUTs7RUFFRTtBMUV1dFBWOztBMEVydFBROztFQUVFO0ExRXd0UFY7O0EwRXR0UFE7O0VBRUU7QTFFeXRQVjs7QTBFeHVQUTtFQUFnQztBMUU0dVB4Qzs7QTBFM3VQUTs7RUFFRTtBMUU4dVBWOztBMEU1dVBROztFQUVFO0ExRSt1UFY7O0EwRTd1UFE7O0VBRUU7QTFFZ3ZQVjs7QTBFOXVQUTs7RUFFRTtBMUVpdlBWOztBMEVod1BRO0VBQWdDO0ExRW93UHhDOztBMEVud1BROztFQUVFO0ExRXN3UFY7O0EwRXB3UFE7O0VBRUU7QTFFdXdQVjs7QTBFcndQUTs7RUFFRTtBMUV3d1BWOztBMEV0d1BROztFQUVFO0ExRXl3UFY7O0EwRXh4UFE7RUFBZ0M7QTFFNHhQeEM7O0EwRTN4UFE7O0VBRUU7QTFFOHhQVjs7QTBFNXhQUTs7RUFFRTtBMUUreFBWOztBMEU3eFBROztFQUVFO0ExRWd5UFY7O0EwRTl4UFE7O0VBRUU7QTFFaXlQVjs7QTBFaHpQUTtFQUFnQztBMUVvelB4Qzs7QTBFbnpQUTs7RUFFRTtBMUVzelBWOztBMEVwelBROztFQUVFO0ExRXV6UFY7O0EwRXJ6UFE7O0VBRUU7QTFFd3pQVjs7QTBFdHpQUTs7RUFFRTtBMUV5elBWOztBMEV4MFBRO0VBQWdDO0ExRTQwUHhDOztBMEUzMFBROztFQUVFO0ExRTgwUFY7O0EwRTUwUFE7O0VBRUU7QTFFKzBQVjs7QTBFNzBQUTs7RUFFRTtBMUVnMVBWOztBMEU5MFBROztFQUVFO0ExRWkxUFY7O0EwRWgyUFE7RUFBZ0M7QTFFbzJQeEM7O0EwRW4yUFE7O0VBRUU7QTFFczJQVjs7QTBFcDJQUTs7RUFFRTtBMUV1MlBWOztBMEVyMlBROztFQUVFO0ExRXcyUFY7O0EwRXQyUFE7O0VBRUU7QTFFeTJQVjs7QTBFeDNQUTtFQUFnQztBMUU0M1B4Qzs7QTBFMzNQUTs7RUFFRTtBMUU4M1BWOztBMEU1M1BROztFQUVFO0ExRSszUFY7O0EwRTczUFE7O0VBRUU7QTFFZzRQVjs7QTBFOTNQUTs7RUFFRTtBMUVpNFBWOztBMEVoNVBRO0VBQWdDO0ExRW81UHhDOztBMEVuNVBROztFQUVFO0ExRXM1UFY7O0EwRXA1UFE7O0VBRUU7QTFFdTVQVjs7QTBFcjVQUTs7RUFFRTtBMUV3NVBWOztBMEV0NVBROztFQUVFO0ExRXk1UFY7O0EwRXg2UFE7RUFBZ0M7QTFFNDZQeEM7O0EwRTM2UFE7O0VBRUU7QTFFODZQVjs7QTBFNTZQUTs7RUFFRTtBMUUrNlBWOztBMEU3NlBROztFQUVFO0ExRWc3UFY7O0EwRTk2UFE7O0VBRUU7QTFFaTdQVjs7QTBFaDhQUTtFQUFnQztBMUVvOFB4Qzs7QTBFbjhQUTs7RUFFRTtBMUVzOFBWOztBMEVwOFBROztFQUVFO0ExRXU4UFY7O0EwRXI4UFE7O0VBRUU7QTFFdzhQVjs7QTBFdDhQUTs7RUFFRTtBMUV5OFBWOztBMEV4OVBRO0VBQWdDO0ExRTQ5UHhDOztBMEUzOVBROztFQUVFO0ExRTg5UFY7O0EwRTU5UFE7O0VBRUU7QTFFKzlQVjs7QTBFNzlQUTs7RUFFRTtBMUVnK1BWOztBMEU5OVBROztFQUVFO0ExRWkrUFY7O0EwRWgvUFE7RUFBZ0M7QTFFby9QeEM7O0EwRW4vUFE7O0VBRUU7QTFFcy9QVjs7QTBFcC9QUTs7RUFFRTtBMUV1L1BWOztBMEVyL1BROztFQUVFO0ExRXcvUFY7O0EwRXQvUFE7O0VBRUU7QTFFeS9QVjs7QTBFeGdRUTtFQUFnQztBMUU0Z1F4Qzs7QTBFM2dRUTs7RUFFRTtBMUU4Z1FWOztBMEU1Z1FROztFQUVFO0ExRStnUVY7O0EwRTdnUVE7O0VBRUU7QTFFZ2hRVjs7QTBFOWdRUTs7RUFFRTtBMUVpaFFWOztBMEVoaVFRO0VBQWdDO0ExRW9pUXhDOztBMEVuaVFROztFQUVFO0ExRXNpUVY7O0EwRXBpUVE7O0VBRUU7QTFFdWlRVjs7QTBFcmlRUTs7RUFFRTtBMUV3aVFWOztBMEV0aVFROztFQUVFO0ExRXlpUVY7O0EwRXhqUVE7RUFBZ0M7QTFFNGpReEM7O0EwRTNqUVE7O0VBRUU7QTFFOGpRVjs7QTBFNWpRUTs7RUFFRTtBMUUralFWOztBMEU3alFROztFQUVFO0ExRWdrUVY7O0EwRTlqUVE7O0VBRUU7QTFFaWtRVjs7QTBFaGxRUTtFQUFnQztBMUVvbFF4Qzs7QTBFbmxRUTs7RUFFRTtBMUVzbFFWOztBMEVwbFFROztFQUVFO0ExRXVsUVY7O0EwRXJsUVE7O0VBRUU7QTFFd2xRVjs7QTBFdGxRUTs7RUFFRTtBMUV5bFFWOztBMEV4bVFRO0VBQWdDO0ExRTRtUXhDOztBMEUzbVFROztFQUVFO0ExRThtUVY7O0EwRTVtUVE7O0VBRUU7QTFFK21RVjs7QTBFN21RUTs7RUFFRTtBMUVnblFWOztBMEU5bVFROztFQUVFO0ExRWluUVY7O0EwRWhvUVE7RUFBZ0M7QTFFb29ReEM7O0EwRW5vUVE7O0VBRUU7QTFFc29RVjs7QTBFcG9RUTs7RUFFRTtBMUV1b1FWOztBMEVyb1FROztFQUVFO0ExRXdvUVY7O0EwRXRvUVE7O0VBRUU7QTFFeW9RVjs7QTBFeHBRUTtFQUFnQztBMUU0cFF4Qzs7QTBFM3BRUTs7RUFFRTtBMUU4cFFWOztBMEU1cFFROztFQUVFO0ExRStwUVY7O0EwRTdwUVE7O0VBRUU7QTFFZ3FRVjs7QTBFOXBRUTs7RUFFRTtBMUVpcVFWOztBMEVoclFRO0VBQWdDO0ExRW9yUXhDOztBMEVuclFROztFQUVFO0ExRXNyUVY7O0EwRXByUVE7O0VBRUU7QTFFdXJRVjs7QTBFcnJRUTs7RUFFRTtBMUV3clFWOztBMEV0clFROztFQUVFO0ExRXlyUVY7O0EwRXhzUVE7RUFBZ0M7QTFFNHNReEM7O0EwRTNzUVE7O0VBRUU7QTFFOHNRVjs7QTBFNXNRUTs7RUFFRTtBMUUrc1FWOztBMEU3c1FROztFQUVFO0ExRWd0UVY7O0EwRTlzUVE7O0VBRUU7QTFFaXRRVjs7QTBFenNRUTtFQUF3QjtBMUU2c1FoQzs7QTBFNXNRUTs7RUFFRTtBMUUrc1FWOztBMEU3c1FROztFQUVFO0ExRWd0UVY7O0EwRTlzUVE7O0VBRUU7QTFFaXRRVjs7QTBFL3NRUTs7RUFFRTtBMUVrdFFWOztBMEVqdVFRO0VBQXdCO0ExRXF1UWhDOztBMEVwdVFROztFQUVFO0ExRXV1UVY7O0EwRXJ1UVE7O0VBRUU7QTFFd3VRVjs7QTBFdHVRUTs7RUFFRTtBMUV5dVFWOztBMEV2dVFROztFQUVFO0ExRTB1UVY7O0EwRXp2UVE7RUFBd0I7QTFFNnZRaEM7O0EwRTV2UVE7O0VBRUU7QTFFK3ZRVjs7QTBFN3ZRUTs7RUFFRTtBMUVnd1FWOztBMEU5dlFROztFQUVFO0ExRWl3UVY7O0EwRS92UVE7O0VBRUU7QTFFa3dRVjs7QTBFanhRUTtFQUF3QjtBMUVxeFFoQzs7QTBFcHhRUTs7RUFFRTtBMUV1eFFWOztBMEVyeFFROztFQUVFO0ExRXd4UVY7O0EwRXR4UVE7O0VBRUU7QTFFeXhRVjs7QTBFdnhRUTs7RUFFRTtBMUUweFFWOztBMEV6eVFRO0VBQXdCO0ExRTZ5UWhDOztBMEU1eVFROztFQUVFO0ExRSt5UVY7O0EwRTd5UVE7O0VBRUU7QTFFZ3pRVjs7QTBFOXlRUTs7RUFFRTtBMUVpelFWOztBMEUveVFROztFQUVFO0ExRWt6UVY7O0EwRWowUVE7RUFBd0I7QTFFcTBRaEM7O0EwRXAwUVE7O0VBRUU7QTFFdTBRVjs7QTBFcjBRUTs7RUFFRTtBMUV3MFFWOztBMEV0MFFROztFQUVFO0ExRXkwUVY7O0EwRXYwUVE7O0VBRUU7QTFFMDBRVjs7QTBFejFRUTtFQUF3QjtBMUU2MVFoQzs7QTBFNTFRUTs7RUFFRTtBMUUrMVFWOztBMEU3MVFROztFQUVFO0ExRWcyUVY7O0EwRTkxUVE7O0VBRUU7QTFFaTJRVjs7QTBFLzFRUTs7RUFFRTtBMUVrMlFWOztBMEVqM1FRO0VBQXdCO0ExRXEzUWhDOztBMEVwM1FROztFQUVFO0ExRXUzUVY7O0EwRXIzUVE7O0VBRUU7QTFFdzNRVjs7QTBFdDNRUTs7RUFFRTtBMUV5M1FWOztBMEV2M1FROztFQUVFO0ExRTAzUVY7O0EwRXo0UVE7RUFBd0I7QTFFNjRRaEM7O0EwRTU0UVE7O0VBRUU7QTFFKzRRVjs7QTBFNzRRUTs7RUFFRTtBMUVnNVFWOztBMEU5NFFROztFQUVFO0ExRWk1UVY7O0EwRS80UVE7O0VBRUU7QTFFazVRVjs7QTBFajZRUTtFQUF3QjtBMUVxNlFoQzs7QTBFcDZRUTs7RUFFRTtBMUV1NlFWOztBMEVyNlFROztFQUVFO0ExRXc2UVY7O0EwRXQ2UVE7O0VBRUU7QTFFeTZRVjs7QTBFdjZRUTs7RUFFRTtBMUUwNlFWOztBMEV6N1FRO0VBQXdCO0ExRTY3UWhDOztBMEU1N1FROztFQUVFO0ExRSs3UVY7O0EwRTc3UVE7O0VBRUU7QTFFZzhRVjs7QTBFOTdRUTs7RUFFRTtBMUVpOFFWOztBMEUvN1FROztFQUVFO0ExRWs4UVY7O0EwRTU3UUk7RUFBbUI7QTFFZzhRdkI7O0EwRS83UUk7O0VBRUU7QTFFazhRTjs7QTBFaDhRSTs7RUFFRTtBMUVtOFFOOztBMEVqOFFJOztFQUVFO0ExRW84UU47O0EwRWw4UUk7O0VBRUU7QTFFcThRTjs7QWlCOThRSTtFeURsREk7SUFBZ0M7RTFFcWdSdEM7O0UwRXBnUk07O0lBRUU7RTFFdWdSUjs7RTBFcmdSTTs7SUFFRTtFMUV3Z1JSOztFMEV0Z1JNOztJQUVFO0UxRXlnUlI7O0UwRXZnUk07O0lBRUU7RTFFMGdSUjs7RTBFemhSTTtJQUFnQztFMUU2aFJ0Qzs7RTBFNWhSTTs7SUFFRTtFMUUraFJSOztFMEU3aFJNOztJQUVFO0UxRWdpUlI7O0UwRTloUk07O0lBRUU7RTFFaWlSUjs7RTBFL2hSTTs7SUFFRTtFMUVraVJSOztFMEVqalJNO0lBQWdDO0UxRXFqUnRDOztFMEVwalJNOztJQUVFO0UxRXVqUlI7O0UwRXJqUk07O0lBRUU7RTFFd2pSUjs7RTBFdGpSTTs7SUFFRTtFMUV5alJSOztFMEV2alJNOztJQUVFO0UxRTBqUlI7O0UwRXprUk07SUFBZ0M7RTFFNmtSdEM7O0UwRTVrUk07O0lBRUU7RTFFK2tSUjs7RTBFN2tSTTs7SUFFRTtFMUVnbFJSOztFMEU5a1JNOztJQUVFO0UxRWlsUlI7O0UwRS9rUk07O0lBRUU7RTFFa2xSUjs7RTBFam1STTtJQUFnQztFMUVxbVJ0Qzs7RTBFcG1STTs7SUFFRTtFMUV1bVJSOztFMEVybVJNOztJQUVFO0UxRXdtUlI7O0UwRXRtUk07O0lBRUU7RTFFeW1SUjs7RTBFdm1STTs7SUFFRTtFMUUwbVJSOztFMEV6blJNO0lBQWdDO0UxRTZuUnRDOztFMEU1blJNOztJQUVFO0UxRStuUlI7O0UwRTduUk07O0lBRUU7RTFFZ29SUjs7RTBFOW5STTs7SUFFRTtFMUVpb1JSOztFMEUvblJNOztJQUVFO0UxRWtvUlI7O0UwRWpwUk07SUFBZ0M7RTFFcXBSdEM7O0UwRXBwUk07O0lBRUU7RTFFdXBSUjs7RTBFcnBSTTs7SUFFRTtFMUV3cFJSOztFMEV0cFJNOztJQUVFO0UxRXlwUlI7O0UwRXZwUk07O0lBRUU7RTFFMHBSUjs7RTBFenFSTTtJQUFnQztFMUU2cVJ0Qzs7RTBFNXFSTTs7SUFFRTtFMUUrcVJSOztFMEU3cVJNOztJQUVFO0UxRWdyUlI7O0UwRTlxUk07O0lBRUU7RTFFaXJSUjs7RTBFL3FSTTs7SUFFRTtFMUVrclJSOztFMEVqc1JNO0lBQWdDO0UxRXFzUnRDOztFMEVwc1JNOztJQUVFO0UxRXVzUlI7O0UwRXJzUk07O0lBRUU7RTFFd3NSUjs7RTBFdHNSTTs7SUFFRTtFMUV5c1JSOztFMEV2c1JNOztJQUVFO0UxRTBzUlI7O0UwRXp0Uk07SUFBZ0M7RTFFNnRSdEM7O0UwRTV0Uk07O0lBRUU7RTFFK3RSUjs7RTBFN3RSTTs7SUFFRTtFMUVndVJSOztFMEU5dFJNOztJQUVFO0UxRWl1UlI7O0UwRS90Uk07O0lBRUU7RTFFa3VSUjs7RTBFanZSTTtJQUFnQztFMUVxdlJ0Qzs7RTBFcHZSTTs7SUFFRTtFMUV1dlJSOztFMEVydlJNOztJQUVFO0UxRXd2UlI7O0UwRXR2Uk07O0lBRUU7RTFFeXZSUjs7RTBFdnZSTTs7SUFFRTtFMUUwdlJSOztFMEV6d1JNO0lBQWdDO0UxRTZ3UnRDOztFMEU1d1JNOztJQUVFO0UxRSt3UlI7O0UwRTd3Uk07O0lBRUU7RTFFZ3hSUjs7RTBFOXdSTTs7SUFFRTtFMUVpeFJSOztFMEUvd1JNOztJQUVFO0UxRWt4UlI7O0UwRWp5Uk07SUFBZ0M7RTFFcXlSdEM7O0UwRXB5Uk07O0lBRUU7RTFFdXlSUjs7RTBFcnlSTTs7SUFFRTtFMUV3eVJSOztFMEV0eVJNOztJQUVFO0UxRXl5UlI7O0UwRXZ5Uk07O0lBRUU7RTFFMHlSUjs7RTBFenpSTTtJQUFnQztFMUU2elJ0Qzs7RTBFNXpSTTs7SUFFRTtFMUUrelJSOztFMEU3elJNOztJQUVFO0UxRWcwUlI7O0UwRTl6Uk07O0lBRUU7RTFFaTBSUjs7RTBFL3pSTTs7SUFFRTtFMUVrMFJSOztFMEVqMVJNO0lBQWdDO0UxRXExUnRDOztFMEVwMVJNOztJQUVFO0UxRXUxUlI7O0UwRXIxUk07O0lBRUU7RTFFdzFSUjs7RTBFdDFSTTs7SUFFRTtFMUV5MVJSOztFMEV2MVJNOztJQUVFO0UxRTAxUlI7O0UwRXoyUk07SUFBZ0M7RTFFNjJSdEM7O0UwRTUyUk07O0lBRUU7RTFFKzJSUjs7RTBFNzJSTTs7SUFFRTtFMUVnM1JSOztFMEU5MlJNOztJQUVFO0UxRWkzUlI7O0UwRS8yUk07O0lBRUU7RTFFazNSUjs7RTBFajRSTTtJQUFnQztFMUVxNFJ0Qzs7RTBFcDRSTTs7SUFFRTtFMUV1NFJSOztFMEVyNFJNOztJQUVFO0UxRXc0UlI7O0UwRXQ0Uk07O0lBRUU7RTFFeTRSUjs7RTBFdjRSTTs7SUFFRTtFMUUwNFJSOztFMEV6NVJNO0lBQWdDO0UxRTY1UnRDOztFMEU1NVJNOztJQUVFO0UxRSs1UlI7O0UwRTc1Uk07O0lBRUU7RTFFZzZSUjs7RTBFOTVSTTs7SUFFRTtFMUVpNlJSOztFMEUvNVJNOztJQUVFO0UxRWs2UlI7O0UwRWo3Uk07SUFBZ0M7RTFFcTdSdEM7O0UwRXA3Uk07O0lBRUU7RTFFdTdSUjs7RTBFcjdSTTs7SUFFRTtFMUV3N1JSOztFMEV0N1JNOztJQUVFO0UxRXk3UlI7O0UwRXY3Uk07O0lBRUU7RTFFMDdSUjs7RTBFejhSTTtJQUFnQztFMUU2OFJ0Qzs7RTBFNThSTTs7SUFFRTtFMUUrOFJSOztFMEU3OFJNOztJQUVFO0UxRWc5UlI7O0UwRTk4Uk07O0lBRUU7RTFFaTlSUjs7RTBFLzhSTTs7SUFFRTtFMUVrOVJSOztFMEVqK1JNO0lBQWdDO0UxRXErUnRDOztFMEVwK1JNOztJQUVFO0UxRXUrUlI7O0UwRXIrUk07O0lBRUU7RTFFdytSUjs7RTBFdCtSTTs7SUFFRTtFMUV5K1JSOztFMEV2K1JNOztJQUVFO0UxRTArUlI7O0UwRXovUk07SUFBZ0M7RTFFNi9SdEM7O0UwRTUvUk07O0lBRUU7RTFFKy9SUjs7RTBFNy9STTs7SUFFRTtFMUVnZ1NSOztFMEU5L1JNOztJQUVFO0UxRWlnU1I7O0UwRS8vUk07O0lBRUU7RTFFa2dTUjs7RTBFamhTTTtJQUFnQztFMUVxaFN0Qzs7RTBFcGhTTTs7SUFFRTtFMUV1aFNSOztFMEVyaFNNOztJQUVFO0UxRXdoU1I7O0UwRXRoU007O0lBRUU7RTFFeWhTUjs7RTBFdmhTTTs7SUFFRTtFMUUwaFNSOztFMEV6aVNNO0lBQWdDO0UxRTZpU3RDOztFMEU1aVNNOztJQUVFO0UxRStpU1I7O0UwRTdpU007O0lBRUU7RTFFZ2pTUjs7RTBFOWlTTTs7SUFFRTtFMUVpalNSOztFMEUvaVNNOztJQUVFO0UxRWtqU1I7O0UwRTFpU007SUFBd0I7RTFFOGlTOUI7O0UwRTdpU007O0lBRUU7RTFFZ2pTUjs7RTBFOWlTTTs7SUFFRTtFMUVpalNSOztFMEUvaVNNOztJQUVFO0UxRWtqU1I7O0UwRWhqU007O0lBRUU7RTFFbWpTUjs7RTBFbGtTTTtJQUF3QjtFMUVza1M5Qjs7RTBFcmtTTTs7SUFFRTtFMUV3a1NSOztFMEV0a1NNOztJQUVFO0UxRXlrU1I7O0UwRXZrU007O0lBRUU7RTFFMGtTUjs7RTBFeGtTTTs7SUFFRTtFMUUya1NSOztFMEUxbFNNO0lBQXdCO0UxRThsUzlCOztFMEU3bFNNOztJQUVFO0UxRWdtU1I7O0UwRTlsU007O0lBRUU7RTFFaW1TUjs7RTBFL2xTTTs7SUFFRTtFMUVrbVNSOztFMEVobVNNOztJQUVFO0UxRW1tU1I7O0UwRWxuU007SUFBd0I7RTFFc25TOUI7O0UwRXJuU007O0lBRUU7RTFFd25TUjs7RTBFdG5TTTs7SUFFRTtFMUV5blNSOztFMEV2blNNOztJQUVFO0UxRTBuU1I7O0UwRXhuU007O0lBRUU7RTFFMm5TUjs7RTBFMW9TTTtJQUF3QjtFMUU4b1M5Qjs7RTBFN29TTTs7SUFFRTtFMUVncFNSOztFMEU5b1NNOztJQUVFO0UxRWlwU1I7O0UwRS9vU007O0lBRUU7RTFFa3BTUjs7RTBFaHBTTTs7SUFFRTtFMUVtcFNSOztFMEVscVNNO0lBQXdCO0UxRXNxUzlCOztFMEVycVNNOztJQUVFO0UxRXdxU1I7O0UwRXRxU007O0lBRUU7RTFFeXFTUjs7RTBFdnFTTTs7SUFFRTtFMUUwcVNSOztFMEV4cVNNOztJQUVFO0UxRTJxU1I7O0UwRTFyU007SUFBd0I7RTFFOHJTOUI7O0UwRTdyU007O0lBRUU7RTFFZ3NTUjs7RTBFOXJTTTs7SUFFRTtFMUVpc1NSOztFMEUvclNNOztJQUVFO0UxRWtzU1I7O0UwRWhzU007O0lBRUU7RTFFbXNTUjs7RTBFbHRTTTtJQUF3QjtFMUVzdFM5Qjs7RTBFcnRTTTs7SUFFRTtFMUV3dFNSOztFMEV0dFNNOztJQUVFO0UxRXl0U1I7O0UwRXZ0U007O0lBRUU7RTFFMHRTUjs7RTBFeHRTTTs7SUFFRTtFMUUydFNSOztFMEUxdVNNO0lBQXdCO0UxRTh1UzlCOztFMEU3dVNNOztJQUVFO0UxRWd2U1I7O0UwRTl1U007O0lBRUU7RTFFaXZTUjs7RTBFL3VTTTs7SUFFRTtFMUVrdlNSOztFMEVodlNNOztJQUVFO0UxRW12U1I7O0UwRWx3U007SUFBd0I7RTFFc3dTOUI7O0UwRXJ3U007O0lBRUU7RTFFd3dTUjs7RTBFdHdTTTs7SUFFRTtFMUV5d1NSOztFMEV2d1NNOztJQUVFO0UxRTB3U1I7O0UwRXh3U007O0lBRUU7RTFFMndTUjs7RTBFMXhTTTtJQUF3QjtFMUU4eFM5Qjs7RTBFN3hTTTs7SUFFRTtFMUVneVNSOztFMEU5eFNNOztJQUVFO0UxRWl5U1I7O0UwRS94U007O0lBRUU7RTFFa3lTUjs7RTBFaHlTTTs7SUFFRTtFMUVteVNSOztFMEU3eFNFO0lBQW1CO0UxRWl5U3JCOztFMEVoeVNFOztJQUVFO0UxRW15U0o7O0UwRWp5U0U7O0lBRUU7RTFFb3lTSjs7RTBFbHlTRTs7SUFFRTtFMUVxeVNKOztFMEVueVNFOztJQUVFO0UxRXN5U0o7QUFDRjtBaUJoelNJO0V5RGxESTtJQUFnQztFMUVzMlN0Qzs7RTBFcjJTTTs7SUFFRTtFMUV3MlNSOztFMEV0MlNNOztJQUVFO0UxRXkyU1I7O0UwRXYyU007O0lBRUU7RTFFMDJTUjs7RTBFeDJTTTs7SUFFRTtFMUUyMlNSOztFMEUxM1NNO0lBQWdDO0UxRTgzU3RDOztFMEU3M1NNOztJQUVFO0UxRWc0U1I7O0UwRTkzU007O0lBRUU7RTFFaTRTUjs7RTBFLzNTTTs7SUFFRTtFMUVrNFNSOztFMEVoNFNNOztJQUVFO0UxRW00U1I7O0UwRWw1U007SUFBZ0M7RTFFczVTdEM7O0UwRXI1U007O0lBRUU7RTFFdzVTUjs7RTBFdDVTTTs7SUFFRTtFMUV5NVNSOztFMEV2NVNNOztJQUVFO0UxRTA1U1I7O0UwRXg1U007O0lBRUU7RTFFMjVTUjs7RTBFMTZTTTtJQUFnQztFMUU4NlN0Qzs7RTBFNzZTTTs7SUFFRTtFMUVnN1NSOztFMEU5NlNNOztJQUVFO0UxRWk3U1I7O0UwRS82U007O0lBRUU7RTFFazdTUjs7RTBFaDdTTTs7SUFFRTtFMUVtN1NSOztFMEVsOFNNO0lBQWdDO0UxRXM4U3RDOztFMEVyOFNNOztJQUVFO0UxRXc4U1I7O0UwRXQ4U007O0lBRUU7RTFFeThTUjs7RTBFdjhTTTs7SUFFRTtFMUUwOFNSOztFMEV4OFNNOztJQUVFO0UxRTI4U1I7O0UwRTE5U007SUFBZ0M7RTFFODlTdEM7O0UwRTc5U007O0lBRUU7RTFFZytTUjs7RTBFOTlTTTs7SUFFRTtFMUVpK1NSOztFMEUvOVNNOztJQUVFO0UxRWsrU1I7O0UwRWgrU007O0lBRUU7RTFFbStTUjs7RTBFbC9TTTtJQUFnQztFMUVzL1N0Qzs7RTBFci9TTTs7SUFFRTtFMUV3L1NSOztFMEV0L1NNOztJQUVFO0UxRXkvU1I7O0UwRXYvU007O0lBRUU7RTFFMC9TUjs7RTBFeC9TTTs7SUFFRTtFMUUyL1NSOztFMEUxZ1RNO0lBQWdDO0UxRThnVHRDOztFMEU3Z1RNOztJQUVFO0UxRWdoVFI7O0UwRTlnVE07O0lBRUU7RTFFaWhUUjs7RTBFL2dUTTs7SUFFRTtFMUVraFRSOztFMEVoaFRNOztJQUVFO0UxRW1oVFI7O0UwRWxpVE07SUFBZ0M7RTFFc2lUdEM7O0UwRXJpVE07O0lBRUU7RTFFd2lUUjs7RTBFdGlUTTs7SUFFRTtFMUV5aVRSOztFMEV2aVRNOztJQUVFO0UxRTBpVFI7O0UwRXhpVE07O0lBRUU7RTFFMmlUUjs7RTBFMWpUTTtJQUFnQztFMUU4alR0Qzs7RTBFN2pUTTs7SUFFRTtFMUVna1RSOztFMEU5alRNOztJQUVFO0UxRWlrVFI7O0UwRS9qVE07O0lBRUU7RTFFa2tUUjs7RTBFaGtUTTs7SUFFRTtFMUVta1RSOztFMEVsbFRNO0lBQWdDO0UxRXNsVHRDOztFMEVybFRNOztJQUVFO0UxRXdsVFI7O0UwRXRsVE07O0lBRUU7RTFFeWxUUjs7RTBFdmxUTTs7SUFFRTtFMUUwbFRSOztFMEV4bFRNOztJQUVFO0UxRTJsVFI7O0UwRTFtVE07SUFBZ0M7RTFFOG1UdEM7O0UwRTdtVE07O0lBRUU7RTFFZ25UUjs7RTBFOW1UTTs7SUFFRTtFMUVpblRSOztFMEUvbVRNOztJQUVFO0UxRWtuVFI7O0UwRWhuVE07O0lBRUU7RTFFbW5UUjs7RTBFbG9UTTtJQUFnQztFMUVzb1R0Qzs7RTBFcm9UTTs7SUFFRTtFMUV3b1RSOztFMEV0b1RNOztJQUVFO0UxRXlvVFI7O0UwRXZvVE07O0lBRUU7RTFFMG9UUjs7RTBFeG9UTTs7SUFFRTtFMUUyb1RSOztFMEUxcFRNO0lBQWdDO0UxRThwVHRDOztFMEU3cFRNOztJQUVFO0UxRWdxVFI7O0UwRTlwVE07O0lBRUU7RTFFaXFUUjs7RTBFL3BUTTs7SUFFRTtFMUVrcVRSOztFMEVocVRNOztJQUVFO0UxRW1xVFI7O0UwRWxyVE07SUFBZ0M7RTFFc3JUdEM7O0UwRXJyVE07O0lBRUU7RTFFd3JUUjs7RTBFdHJUTTs7SUFFRTtFMUV5clRSOztFMEV2clRNOztJQUVFO0UxRTByVFI7O0UwRXhyVE07O0lBRUU7RTFFMnJUUjs7RTBFMXNUTTtJQUFnQztFMUU4c1R0Qzs7RTBFN3NUTTs7SUFFRTtFMUVndFRSOztFMEU5c1RNOztJQUVFO0UxRWl0VFI7O0UwRS9zVE07O0lBRUU7RTFFa3RUUjs7RTBFaHRUTTs7SUFFRTtFMUVtdFRSOztFMEVsdVRNO0lBQWdDO0UxRXN1VHRDOztFMEVydVRNOztJQUVFO0UxRXd1VFI7O0UwRXR1VE07O0lBRUU7RTFFeXVUUjs7RTBFdnVUTTs7SUFFRTtFMUUwdVRSOztFMEV4dVRNOztJQUVFO0UxRTJ1VFI7O0UwRTF2VE07SUFBZ0M7RTFFOHZUdEM7O0UwRTd2VE07O0lBRUU7RTFFZ3dUUjs7RTBFOXZUTTs7SUFFRTtFMUVpd1RSOztFMEUvdlRNOztJQUVFO0UxRWt3VFI7O0UwRWh3VE07O0lBRUU7RTFFbXdUUjs7RTBFbHhUTTtJQUFnQztFMUVzeFR0Qzs7RTBFcnhUTTs7SUFFRTtFMUV3eFRSOztFMEV0eFRNOztJQUVFO0UxRXl4VFI7O0UwRXZ4VE07O0lBRUU7RTFFMHhUUjs7RTBFeHhUTTs7SUFFRTtFMUUyeFRSOztFMEUxeVRNO0lBQWdDO0UxRTh5VHRDOztFMEU3eVRNOztJQUVFO0UxRWd6VFI7O0UwRTl5VE07O0lBRUU7RTFFaXpUUjs7RTBFL3lUTTs7SUFFRTtFMUVrelRSOztFMEVoelRNOztJQUVFO0UxRW16VFI7O0UwRWwwVE07SUFBZ0M7RTFFczBUdEM7O0UwRXIwVE07O0lBRUU7RTFFdzBUUjs7RTBFdDBUTTs7SUFFRTtFMUV5MFRSOztFMEV2MFRNOztJQUVFO0UxRTAwVFI7O0UwRXgwVE07O0lBRUU7RTFFMjBUUjs7RTBFMTFUTTtJQUFnQztFMUU4MVR0Qzs7RTBFNzFUTTs7SUFFRTtFMUVnMlRSOztFMEU5MVRNOztJQUVFO0UxRWkyVFI7O0UwRS8xVE07O0lBRUU7RTFFazJUUjs7RTBFaDJUTTs7SUFFRTtFMUVtMlRSOztFMEVsM1RNO0lBQWdDO0UxRXMzVHRDOztFMEVyM1RNOztJQUVFO0UxRXczVFI7O0UwRXQzVE07O0lBRUU7RTFFeTNUUjs7RTBFdjNUTTs7SUFFRTtFMUUwM1RSOztFMEV4M1RNOztJQUVFO0UxRTIzVFI7O0UwRTE0VE07SUFBZ0M7RTFFODRUdEM7O0UwRTc0VE07O0lBRUU7RTFFZzVUUjs7RTBFOTRUTTs7SUFFRTtFMUVpNVRSOztFMEUvNFRNOztJQUVFO0UxRWs1VFI7O0UwRWg1VE07O0lBRUU7RTFFbTVUUjs7RTBFMzRUTTtJQUF3QjtFMUUrNFQ5Qjs7RTBFOTRUTTs7SUFFRTtFMUVpNVRSOztFMEUvNFRNOztJQUVFO0UxRWs1VFI7O0UwRWg1VE07O0lBRUU7RTFFbTVUUjs7RTBFajVUTTs7SUFFRTtFMUVvNVRSOztFMEVuNlRNO0lBQXdCO0UxRXU2VDlCOztFMEV0NlRNOztJQUVFO0UxRXk2VFI7O0UwRXY2VE07O0lBRUU7RTFFMDZUUjs7RTBFeDZUTTs7SUFFRTtFMUUyNlRSOztFMEV6NlRNOztJQUVFO0UxRTQ2VFI7O0UwRTM3VE07SUFBd0I7RTFFKzdUOUI7O0UwRTk3VE07O0lBRUU7RTFFaThUUjs7RTBFLzdUTTs7SUFFRTtFMUVrOFRSOztFMEVoOFRNOztJQUVFO0UxRW04VFI7O0UwRWo4VE07O0lBRUU7RTFFbzhUUjs7RTBFbjlUTTtJQUF3QjtFMUV1OVQ5Qjs7RTBFdDlUTTs7SUFFRTtFMUV5OVRSOztFMEV2OVRNOztJQUVFO0UxRTA5VFI7O0UwRXg5VE07O0lBRUU7RTFFMjlUUjs7RTBFejlUTTs7SUFFRTtFMUU0OVRSOztFMEUzK1RNO0lBQXdCO0UxRSsrVDlCOztFMEU5K1RNOztJQUVFO0UxRWkvVFI7O0UwRS8rVE07O0lBRUU7RTFFay9UUjs7RTBFaC9UTTs7SUFFRTtFMUVtL1RSOztFMEVqL1RNOztJQUVFO0UxRW8vVFI7O0UwRW5nVU07SUFBd0I7RTFFdWdVOUI7O0UwRXRnVU07O0lBRUU7RTFFeWdVUjs7RTBFdmdVTTs7SUFFRTtFMUUwZ1VSOztFMEV4Z1VNOztJQUVFO0UxRTJnVVI7O0UwRXpnVU07O0lBRUU7RTFFNGdVUjs7RTBFM2hVTTtJQUF3QjtFMUUraFU5Qjs7RTBFOWhVTTs7SUFFRTtFMUVpaVVSOztFMEUvaFVNOztJQUVFO0UxRWtpVVI7O0UwRWhpVU07O0lBRUU7RTFFbWlVUjs7RTBFamlVTTs7SUFFRTtFMUVvaVVSOztFMEVualVNO0lBQXdCO0UxRXVqVTlCOztFMEV0alVNOztJQUVFO0UxRXlqVVI7O0UwRXZqVU07O0lBRUU7RTFFMGpVUjs7RTBFeGpVTTs7SUFFRTtFMUUyalVSOztFMEV6alVNOztJQUVFO0UxRTRqVVI7O0UwRTNrVU07SUFBd0I7RTFFK2tVOUI7O0UwRTlrVU07O0lBRUU7RTFFaWxVUjs7RTBFL2tVTTs7SUFFRTtFMUVrbFVSOztFMEVobFVNOztJQUVFO0UxRW1sVVI7O0UwRWpsVU07O0lBRUU7RTFFb2xVUjs7RTBFbm1VTTtJQUF3QjtFMUV1bVU5Qjs7RTBFdG1VTTs7SUFFRTtFMUV5bVVSOztFMEV2bVVNOztJQUVFO0UxRTBtVVI7O0UwRXhtVU07O0lBRUU7RTFFMm1VUjs7RTBFem1VTTs7SUFFRTtFMUU0bVVSOztFMEUzblVNO0lBQXdCO0UxRStuVTlCOztFMEU5blVNOztJQUVFO0UxRWlvVVI7O0UwRS9uVU07O0lBRUU7RTFFa29VUjs7RTBFaG9VTTs7SUFFRTtFMUVtb1VSOztFMEVqb1VNOztJQUVFO0UxRW9vVVI7O0UwRTluVUU7SUFBbUI7RTFFa29VckI7O0UwRWpvVUU7O0lBRUU7RTFFb29VSjs7RTBFbG9VRTs7SUFFRTtFMUVxb1VKOztFMEVub1VFOztJQUVFO0UxRXNvVUo7O0UwRXBvVUU7O0lBRUU7RTFFdW9VSjtBQUNGO0FpQmpwVUk7RXlEbERJO0lBQWdDO0UxRXVzVXRDOztFMEV0c1VNOztJQUVFO0UxRXlzVVI7O0UwRXZzVU07O0lBRUU7RTFFMHNVUjs7RTBFeHNVTTs7SUFFRTtFMUUyc1VSOztFMEV6c1VNOztJQUVFO0UxRTRzVVI7O0UwRTN0VU07SUFBZ0M7RTFFK3RVdEM7O0UwRTl0VU07O0lBRUU7RTFFaXVVUjs7RTBFL3RVTTs7SUFFRTtFMUVrdVVSOztFMEVodVVNOztJQUVFO0UxRW11VVI7O0UwRWp1VU07O0lBRUU7RTFFb3VVUjs7RTBFbnZVTTtJQUFnQztFMUV1dlV0Qzs7RTBFdHZVTTs7SUFFRTtFMUV5dlVSOztFMEV2dlVNOztJQUVFO0UxRTB2VVI7O0UwRXh2VU07O0lBRUU7RTFFMnZVUjs7RTBFenZVTTs7SUFFRTtFMUU0dlVSOztFMEUzd1VNO0lBQWdDO0UxRSt3VXRDOztFMEU5d1VNOztJQUVFO0UxRWl4VVI7O0UwRS93VU07O0lBRUU7RTFFa3hVUjs7RTBFaHhVTTs7SUFFRTtFMUVteFVSOztFMEVqeFVNOztJQUVFO0UxRW94VVI7O0UwRW55VU07SUFBZ0M7RTFFdXlVdEM7O0UwRXR5VU07O0lBRUU7RTFFeXlVUjs7RTBFdnlVTTs7SUFFRTtFMUUweVVSOztFMEV4eVVNOztJQUVFO0UxRTJ5VVI7O0UwRXp5VU07O0lBRUU7RTFFNHlVUjs7RTBFM3pVTTtJQUFnQztFMUUrelV0Qzs7RTBFOXpVTTs7SUFFRTtFMUVpMFVSOztFMEUvelVNOztJQUVFO0UxRWswVVI7O0UwRWgwVU07O0lBRUU7RTFFbTBVUjs7RTBFajBVTTs7SUFFRTtFMUVvMFVSOztFMEVuMVVNO0lBQWdDO0UxRXUxVXRDOztFMEV0MVVNOztJQUVFO0UxRXkxVVI7O0UwRXYxVU07O0lBRUU7RTFFMDFVUjs7RTBFeDFVTTs7SUFFRTtFMUUyMVVSOztFMEV6MVVNOztJQUVFO0UxRTQxVVI7O0UwRTMyVU07SUFBZ0M7RTFFKzJVdEM7O0UwRTkyVU07O0lBRUU7RTFFaTNVUjs7RTBFLzJVTTs7SUFFRTtFMUVrM1VSOztFMEVoM1VNOztJQUVFO0UxRW0zVVI7O0UwRWozVU07O0lBRUU7RTFFbzNVUjs7RTBFbjRVTTtJQUFnQztFMUV1NFV0Qzs7RTBFdDRVTTs7SUFFRTtFMUV5NFVSOztFMEV2NFVNOztJQUVFO0UxRTA0VVI7O0UwRXg0VU07O0lBRUU7RTFFMjRVUjs7RTBFejRVTTs7SUFFRTtFMUU0NFVSOztFMEUzNVVNO0lBQWdDO0UxRSs1VXRDOztFMEU5NVVNOztJQUVFO0UxRWk2VVI7O0UwRS81VU07O0lBRUU7RTFFazZVUjs7RTBFaDZVTTs7SUFFRTtFMUVtNlVSOztFMEVqNlVNOztJQUVFO0UxRW82VVI7O0UwRW43VU07SUFBZ0M7RTFFdTdVdEM7O0UwRXQ3VU07O0lBRUU7RTFFeTdVUjs7RTBFdjdVTTs7SUFFRTtFMUUwN1VSOztFMEV4N1VNOztJQUVFO0UxRTI3VVI7O0UwRXo3VU07O0lBRUU7RTFFNDdVUjs7RTBFMzhVTTtJQUFnQztFMUUrOFV0Qzs7RTBFOThVTTs7SUFFRTtFMUVpOVVSOztFMEUvOFVNOztJQUVFO0UxRWs5VVI7O0UwRWg5VU07O0lBRUU7RTFFbTlVUjs7RTBFajlVTTs7SUFFRTtFMUVvOVVSOztFMEVuK1VNO0lBQWdDO0UxRXUrVXRDOztFMEV0K1VNOztJQUVFO0UxRXkrVVI7O0UwRXYrVU07O0lBRUU7RTFFMCtVUjs7RTBFeCtVTTs7SUFFRTtFMUUyK1VSOztFMEV6K1VNOztJQUVFO0UxRTQrVVI7O0UwRTMvVU07SUFBZ0M7RTFFKy9VdEM7O0UwRTkvVU07O0lBRUU7RTFFaWdWUjs7RTBFLy9VTTs7SUFFRTtFMUVrZ1ZSOztFMEVoZ1ZNOztJQUVFO0UxRW1nVlI7O0UwRWpnVk07O0lBRUU7RTFFb2dWUjs7RTBFbmhWTTtJQUFnQztFMUV1aFZ0Qzs7RTBFdGhWTTs7SUFFRTtFMUV5aFZSOztFMEV2aFZNOztJQUVFO0UxRTBoVlI7O0UwRXhoVk07O0lBRUU7RTFFMmhWUjs7RTBFemhWTTs7SUFFRTtFMUU0aFZSOztFMEUzaVZNO0lBQWdDO0UxRStpVnRDOztFMEU5aVZNOztJQUVFO0UxRWlqVlI7O0UwRS9pVk07O0lBRUU7RTFFa2pWUjs7RTBFaGpWTTs7SUFFRTtFMUVtalZSOztFMEVqalZNOztJQUVFO0UxRW9qVlI7O0UwRW5rVk07SUFBZ0M7RTFFdWtWdEM7O0UwRXRrVk07O0lBRUU7RTFFeWtWUjs7RTBFdmtWTTs7SUFFRTtFMUUwa1ZSOztFMEV4a1ZNOztJQUVFO0UxRTJrVlI7O0UwRXprVk07O0lBRUU7RTFFNGtWUjs7RTBFM2xWTTtJQUFnQztFMUUrbFZ0Qzs7RTBFOWxWTTs7SUFFRTtFMUVpbVZSOztFMEUvbFZNOztJQUVFO0UxRWttVlI7O0UwRWhtVk07O0lBRUU7RTFFbW1WUjs7RTBFam1WTTs7SUFFRTtFMUVvbVZSOztFMEVublZNO0lBQWdDO0UxRXVuVnRDOztFMEV0blZNOztJQUVFO0UxRXluVlI7O0UwRXZuVk07O0lBRUU7RTFFMG5WUjs7RTBFeG5WTTs7SUFFRTtFMUUyblZSOztFMEV6blZNOztJQUVFO0UxRTRuVlI7O0UwRTNvVk07SUFBZ0M7RTFFK29WdEM7O0UwRTlvVk07O0lBRUU7RTFFaXBWUjs7RTBFL29WTTs7SUFFRTtFMUVrcFZSOztFMEVocFZNOztJQUVFO0UxRW1wVlI7O0UwRWpwVk07O0lBRUU7RTFFb3BWUjs7RTBFbnFWTTtJQUFnQztFMUV1cVZ0Qzs7RTBFdHFWTTs7SUFFRTtFMUV5cVZSOztFMEV2cVZNOztJQUVFO0UxRTBxVlI7O0UwRXhxVk07O0lBRUU7RTFFMnFWUjs7RTBFenFWTTs7SUFFRTtFMUU0cVZSOztFMEUzclZNO0lBQWdDO0UxRStyVnRDOztFMEU5clZNOztJQUVFO0UxRWlzVlI7O0UwRS9yVk07O0lBRUU7RTFFa3NWUjs7RTBFaHNWTTs7SUFFRTtFMUVtc1ZSOztFMEVqc1ZNOztJQUVFO0UxRW9zVlI7O0UwRW50Vk07SUFBZ0M7RTFFdXRWdEM7O0UwRXR0Vk07O0lBRUU7RTFFeXRWUjs7RTBFdnRWTTs7SUFFRTtFMUUwdFZSOztFMEV4dFZNOztJQUVFO0UxRTJ0VlI7O0UwRXp0Vk07O0lBRUU7RTFFNHRWUjs7RTBFM3VWTTtJQUFnQztFMUUrdVZ0Qzs7RTBFOXVWTTs7SUFFRTtFMUVpdlZSOztFMEUvdVZNOztJQUVFO0UxRWt2VlI7O0UwRWh2Vk07O0lBRUU7RTFFbXZWUjs7RTBFanZWTTs7SUFFRTtFMUVvdlZSOztFMEU1dVZNO0lBQXdCO0UxRWd2VjlCOztFMEUvdVZNOztJQUVFO0UxRWt2VlI7O0UwRWh2Vk07O0lBRUU7RTFFbXZWUjs7RTBFanZWTTs7SUFFRTtFMUVvdlZSOztFMEVsdlZNOztJQUVFO0UxRXF2VlI7O0UwRXB3Vk07SUFBd0I7RTFFd3dWOUI7O0UwRXZ3Vk07O0lBRUU7RTFFMHdWUjs7RTBFeHdWTTs7SUFFRTtFMUUyd1ZSOztFMEV6d1ZNOztJQUVFO0UxRTR3VlI7O0UwRTF3Vk07O0lBRUU7RTFFNndWUjs7RTBFNXhWTTtJQUF3QjtFMUVneVY5Qjs7RTBFL3hWTTs7SUFFRTtFMUVreVZSOztFMEVoeVZNOztJQUVFO0UxRW15VlI7O0UwRWp5Vk07O0lBRUU7RTFFb3lWUjs7RTBFbHlWTTs7SUFFRTtFMUVxeVZSOztFMEVwelZNO0lBQXdCO0UxRXd6VjlCOztFMEV2elZNOztJQUVFO0UxRTB6VlI7O0UwRXh6Vk07O0lBRUU7RTFFMnpWUjs7RTBFenpWTTs7SUFFRTtFMUU0elZSOztFMEUxelZNOztJQUVFO0UxRTZ6VlI7O0UwRTUwVk07SUFBd0I7RTFFZzFWOUI7O0UwRS8wVk07O0lBRUU7RTFFazFWUjs7RTBFaDFWTTs7SUFFRTtFMUVtMVZSOztFMEVqMVZNOztJQUVFO0UxRW8xVlI7O0UwRWwxVk07O0lBRUU7RTFFcTFWUjs7RTBFcDJWTTtJQUF3QjtFMUV3MlY5Qjs7RTBFdjJWTTs7SUFFRTtFMUUwMlZSOztFMEV4MlZNOztJQUVFO0UxRTIyVlI7O0UwRXoyVk07O0lBRUU7RTFFNDJWUjs7RTBFMTJWTTs7SUFFRTtFMUU2MlZSOztFMEU1M1ZNO0lBQXdCO0UxRWc0VjlCOztFMEUvM1ZNOztJQUVFO0UxRWs0VlI7O0UwRWg0Vk07O0lBRUU7RTFFbTRWUjs7RTBFajRWTTs7SUFFRTtFMUVvNFZSOztFMEVsNFZNOztJQUVFO0UxRXE0VlI7O0UwRXA1Vk07SUFBd0I7RTFFdzVWOUI7O0UwRXY1Vk07O0lBRUU7RTFFMDVWUjs7RTBFeDVWTTs7SUFFRTtFMUUyNVZSOztFMEV6NVZNOztJQUVFO0UxRTQ1VlI7O0UwRTE1Vk07O0lBRUU7RTFFNjVWUjs7RTBFNTZWTTtJQUF3QjtFMUVnN1Y5Qjs7RTBFLzZWTTs7SUFFRTtFMUVrN1ZSOztFMEVoN1ZNOztJQUVFO0UxRW03VlI7O0UwRWo3Vk07O0lBRUU7RTFFbzdWUjs7RTBFbDdWTTs7SUFFRTtFMUVxN1ZSOztFMEVwOFZNO0lBQXdCO0UxRXc4VjlCOztFMEV2OFZNOztJQUVFO0UxRTA4VlI7O0UwRXg4Vk07O0lBRUU7RTFFMjhWUjs7RTBFejhWTTs7SUFFRTtFMUU0OFZSOztFMEUxOFZNOztJQUVFO0UxRTY4VlI7O0UwRTU5Vk07SUFBd0I7RTFFZytWOUI7O0UwRS85Vk07O0lBRUU7RTFFaytWUjs7RTBFaCtWTTs7SUFFRTtFMUVtK1ZSOztFMEVqK1ZNOztJQUVFO0UxRW8rVlI7O0UwRWwrVk07O0lBRUU7RTFFcStWUjs7RTBFLzlWRTtJQUFtQjtFMUVtK1ZyQjs7RTBFbCtWRTs7SUFFRTtFMUVxK1ZKOztFMEVuK1ZFOztJQUVFO0UxRXMrVko7O0UwRXArVkU7O0lBRUU7RTFFdStWSjs7RTBFcitWRTs7SUFFRTtFMUV3K1ZKO0FBQ0Y7QWlCbC9WSTtFeURsREk7SUFBZ0M7RTFFd2lXdEM7O0UwRXZpV007O0lBRUU7RTFFMGlXUjs7RTBFeGlXTTs7SUFFRTtFMUUyaVdSOztFMEV6aVdNOztJQUVFO0UxRTRpV1I7O0UwRTFpV007O0lBRUU7RTFFNmlXUjs7RTBFNWpXTTtJQUFnQztFMUVna1d0Qzs7RTBFL2pXTTs7SUFFRTtFMUVra1dSOztFMEVoa1dNOztJQUVFO0UxRW1rV1I7O0UwRWprV007O0lBRUU7RTFFb2tXUjs7RTBFbGtXTTs7SUFFRTtFMUVxa1dSOztFMEVwbFdNO0lBQWdDO0UxRXdsV3RDOztFMEV2bFdNOztJQUVFO0UxRTBsV1I7O0UwRXhsV007O0lBRUU7RTFFMmxXUjs7RTBFemxXTTs7SUFFRTtFMUU0bFdSOztFMEUxbFdNOztJQUVFO0UxRTZsV1I7O0UwRTVtV007SUFBZ0M7RTFFZ25XdEM7O0UwRS9tV007O0lBRUU7RTFFa25XUjs7RTBFaG5XTTs7SUFFRTtFMUVtbldSOztFMEVqbldNOztJQUVFO0UxRW9uV1I7O0UwRWxuV007O0lBRUU7RTFFcW5XUjs7RTBFcG9XTTtJQUFnQztFMUV3b1d0Qzs7RTBFdm9XTTs7SUFFRTtFMUUwb1dSOztFMEV4b1dNOztJQUVFO0UxRTJvV1I7O0UwRXpvV007O0lBRUU7RTFFNG9XUjs7RTBFMW9XTTs7SUFFRTtFMUU2b1dSOztFMEU1cFdNO0lBQWdDO0UxRWdxV3RDOztFMEUvcFdNOztJQUVFO0UxRWtxV1I7O0UwRWhxV007O0lBRUU7RTFFbXFXUjs7RTBFanFXTTs7SUFFRTtFMUVvcVdSOztFMEVscVdNOztJQUVFO0UxRXFxV1I7O0UwRXByV007SUFBZ0M7RTFFd3JXdEM7O0UwRXZyV007O0lBRUU7RTFFMHJXUjs7RTBFeHJXTTs7SUFFRTtFMUUycldSOztFMEV6cldNOztJQUVFO0UxRTRyV1I7O0UwRTFyV007O0lBRUU7RTFFNnJXUjs7RTBFNXNXTTtJQUFnQztFMUVndFd0Qzs7RTBFL3NXTTs7SUFFRTtFMUVrdFdSOztFMEVodFdNOztJQUVFO0UxRW10V1I7O0UwRWp0V007O0lBRUU7RTFFb3RXUjs7RTBFbHRXTTs7SUFFRTtFMUVxdFdSOztFMEVwdVdNO0lBQWdDO0UxRXd1V3RDOztFMEV2dVdNOztJQUVFO0UxRTB1V1I7O0UwRXh1V007O0lBRUU7RTFFMnVXUjs7RTBFenVXTTs7SUFFRTtFMUU0dVdSOztFMEUxdVdNOztJQUVFO0UxRTZ1V1I7O0UwRTV2V007SUFBZ0M7RTFFZ3dXdEM7O0UwRS92V007O0lBRUU7RTFFa3dXUjs7RTBFaHdXTTs7SUFFRTtFMUVtd1dSOztFMEVqd1dNOztJQUVFO0UxRW93V1I7O0UwRWx3V007O0lBRUU7RTFFcXdXUjs7RTBFcHhXTTtJQUFnQztFMUV3eFd0Qzs7RTBFdnhXTTs7SUFFRTtFMUUweFdSOztFMEV4eFdNOztJQUVFO0UxRTJ4V1I7O0UwRXp4V007O0lBRUU7RTFFNHhXUjs7RTBFMXhXTTs7SUFFRTtFMUU2eFdSOztFMEU1eVdNO0lBQWdDO0UxRWd6V3RDOztFMEUveVdNOztJQUVFO0UxRWt6V1I7O0UwRWh6V007O0lBRUU7RTFFbXpXUjs7RTBFanpXTTs7SUFFRTtFMUVveldSOztFMEVseldNOztJQUVFO0UxRXF6V1I7O0UwRXAwV007SUFBZ0M7RTFFdzBXdEM7O0UwRXYwV007O0lBRUU7RTFFMDBXUjs7RTBFeDBXTTs7SUFFRTtFMUUyMFdSOztFMEV6MFdNOztJQUVFO0UxRTQwV1I7O0UwRTEwV007O0lBRUU7RTFFNjBXUjs7RTBFNTFXTTtJQUFnQztFMUVnMld0Qzs7RTBFLzFXTTs7SUFFRTtFMUVrMldSOztFMEVoMldNOztJQUVFO0UxRW0yV1I7O0UwRWoyV007O0lBRUU7RTFFbzJXUjs7RTBFbDJXTTs7SUFFRTtFMUVxMldSOztFMEVwM1dNO0lBQWdDO0UxRXczV3RDOztFMEV2M1dNOztJQUVFO0UxRTAzV1I7O0UwRXgzV007O0lBRUU7RTFFMjNXUjs7RTBFejNXTTs7SUFFRTtFMUU0M1dSOztFMEUxM1dNOztJQUVFO0UxRTYzV1I7O0UwRTU0V007SUFBZ0M7RTFFZzVXdEM7O0UwRS80V007O0lBRUU7RTFFazVXUjs7RTBFaDVXTTs7SUFFRTtFMUVtNVdSOztFMEVqNVdNOztJQUVFO0UxRW81V1I7O0UwRWw1V007O0lBRUU7RTFFcTVXUjs7RTBFcDZXTTtJQUFnQztFMUV3Nld0Qzs7RTBFdjZXTTs7SUFFRTtFMUUwNldSOztFMEV4NldNOztJQUVFO0UxRTI2V1I7O0UwRXo2V007O0lBRUU7RTFFNDZXUjs7RTBFMTZXTTs7SUFFRTtFMUU2NldSOztFMEU1N1dNO0lBQWdDO0UxRWc4V3RDOztFMEUvN1dNOztJQUVFO0UxRWs4V1I7O0UwRWg4V007O0lBRUU7RTFFbThXUjs7RTBFajhXTTs7SUFFRTtFMUVvOFdSOztFMEVsOFdNOztJQUVFO0UxRXE4V1I7O0UwRXA5V007SUFBZ0M7RTFFdzlXdEM7O0UwRXY5V007O0lBRUU7RTFFMDlXUjs7RTBFeDlXTTs7SUFFRTtFMUUyOVdSOztFMEV6OVdNOztJQUVFO0UxRTQ5V1I7O0UwRTE5V007O0lBRUU7RTFFNjlXUjs7RTBFNStXTTtJQUFnQztFMUVnL1d0Qzs7RTBFLytXTTs7SUFFRTtFMUVrL1dSOztFMEVoL1dNOztJQUVFO0UxRW0vV1I7O0UwRWovV007O0lBRUU7RTFFby9XUjs7RTBFbC9XTTs7SUFFRTtFMUVxL1dSOztFMEVwZ1hNO0lBQWdDO0UxRXdnWHRDOztFMEV2Z1hNOztJQUVFO0UxRTBnWFI7O0UwRXhnWE07O0lBRUU7RTFFMmdYUjs7RTBFemdYTTs7SUFFRTtFMUU0Z1hSOztFMEUxZ1hNOztJQUVFO0UxRTZnWFI7O0UwRTVoWE07SUFBZ0M7RTFFZ2lYdEM7O0UwRS9oWE07O0lBRUU7RTFFa2lYUjs7RTBFaGlYTTs7SUFFRTtFMUVtaVhSOztFMEVqaVhNOztJQUVFO0UxRW9pWFI7O0UwRWxpWE07O0lBRUU7RTFFcWlYUjs7RTBFcGpYTTtJQUFnQztFMUV3alh0Qzs7RTBFdmpYTTs7SUFFRTtFMUUwalhSOztFMEV4alhNOztJQUVFO0UxRTJqWFI7O0UwRXpqWE07O0lBRUU7RTFFNGpYUjs7RTBFMWpYTTs7SUFFRTtFMUU2alhSOztFMEU1a1hNO0lBQWdDO0UxRWdsWHRDOztFMEUva1hNOztJQUVFO0UxRWtsWFI7O0UwRWhsWE07O0lBRUU7RTFFbWxYUjs7RTBFamxYTTs7SUFFRTtFMUVvbFhSOztFMEVsbFhNOztJQUVFO0UxRXFsWFI7O0UwRTdrWE07SUFBd0I7RTFFaWxYOUI7O0UwRWhsWE07O0lBRUU7RTFFbWxYUjs7RTBFamxYTTs7SUFFRTtFMUVvbFhSOztFMEVsbFhNOztJQUVFO0UxRXFsWFI7O0UwRW5sWE07O0lBRUU7RTFFc2xYUjs7RTBFcm1YTTtJQUF3QjtFMUV5bVg5Qjs7RTBFeG1YTTs7SUFFRTtFMUUybVhSOztFMEV6bVhNOztJQUVFO0UxRTRtWFI7O0UwRTFtWE07O0lBRUU7RTFFNm1YUjs7RTBFM21YTTs7SUFFRTtFMUU4bVhSOztFMEU3blhNO0lBQXdCO0UxRWlvWDlCOztFMEVob1hNOztJQUVFO0UxRW1vWFI7O0UwRWpvWE07O0lBRUU7RTFFb29YUjs7RTBFbG9YTTs7SUFFRTtFMUVxb1hSOztFMEVub1hNOztJQUVFO0UxRXNvWFI7O0UwRXJwWE07SUFBd0I7RTFFeXBYOUI7O0UwRXhwWE07O0lBRUU7RTFFMnBYUjs7RTBFenBYTTs7SUFFRTtFMUU0cFhSOztFMEUxcFhNOztJQUVFO0UxRTZwWFI7O0UwRTNwWE07O0lBRUU7RTFFOHBYUjs7RTBFN3FYTTtJQUF3QjtFMUVpclg5Qjs7RTBFaHJYTTs7SUFFRTtFMUVtclhSOztFMEVqclhNOztJQUVFO0UxRW9yWFI7O0UwRWxyWE07O0lBRUU7RTFFcXJYUjs7RTBFbnJYTTs7SUFFRTtFMUVzclhSOztFMEVyc1hNO0lBQXdCO0UxRXlzWDlCOztFMEV4c1hNOztJQUVFO0UxRTJzWFI7O0UwRXpzWE07O0lBRUU7RTFFNHNYUjs7RTBFMXNYTTs7SUFFRTtFMUU2c1hSOztFMEUzc1hNOztJQUVFO0UxRThzWFI7O0UwRTd0WE07SUFBd0I7RTFFaXVYOUI7O0UwRWh1WE07O0lBRUU7RTFFbXVYUjs7RTBFanVYTTs7SUFFRTtFMUVvdVhSOztFMEVsdVhNOztJQUVFO0UxRXF1WFI7O0UwRW51WE07O0lBRUU7RTFFc3VYUjs7RTBFcnZYTTtJQUF3QjtFMUV5dlg5Qjs7RTBFeHZYTTs7SUFFRTtFMUUydlhSOztFMEV6dlhNOztJQUVFO0UxRTR2WFI7O0UwRTF2WE07O0lBRUU7RTFFNnZYUjs7RTBFM3ZYTTs7SUFFRTtFMUU4dlhSOztFMEU3d1hNO0lBQXdCO0UxRWl4WDlCOztFMEVoeFhNOztJQUVFO0UxRW14WFI7O0UwRWp4WE07O0lBRUU7RTFFb3hYUjs7RTBFbHhYTTs7SUFFRTtFMUVxeFhSOztFMEVueFhNOztJQUVFO0UxRXN4WFI7O0UwRXJ5WE07SUFBd0I7RTFFeXlYOUI7O0UwRXh5WE07O0lBRUU7RTFFMnlYUjs7RTBFenlYTTs7SUFFRTtFMUU0eVhSOztFMEUxeVhNOztJQUVFO0UxRTZ5WFI7O0UwRTN5WE07O0lBRUU7RTFFOHlYUjs7RTBFN3pYTTtJQUF3QjtFMUVpMFg5Qjs7RTBFaDBYTTs7SUFFRTtFMUVtMFhSOztFMEVqMFhNOztJQUVFO0UxRW8wWFI7O0UwRWwwWE07O0lBRUU7RTFFcTBYUjs7RTBFbjBYTTs7SUFFRTtFMUVzMFhSOztFMEVoMFhFO0lBQW1CO0UxRW8wWHJCOztFMEVuMFhFOztJQUVFO0UxRXMwWEo7O0UwRXAwWEU7O0lBRUU7RTFFdTBYSjs7RTBFcjBYRTs7SUFFRTtFMUV3MFhKOztFMEV0MFhFOztJQUVFO0UxRXkwWEo7QUFDRjtBMkUxNFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EzRTA0WEo7O0E0RXA1WEE7RUFBa0I7QTVFdzVYbEI7O0E0RXA1WEE7RUFBaUI7QTVFdzVYakI7O0E0RXY1WEE7RUFBaUI7QTVFMjVYakI7O0E0RTE1WEE7RUFBaUI7QTVFODVYakI7O0E0RTc1WEE7RUNURTtFQUNBO0VBQ0E7QTdFMDZYRjs7QTRFMzVYSTtFQUF3QjtBNUUrNVg1Qjs7QTRFOTVYSTtFQUF3QjtBNUVrNlg1Qjs7QTRFajZYSTtFQUF3QjtBNUVxNlg1Qjs7QWlCaDRYSTtFMkR2Q0E7SUFBd0I7RTVFNDZYMUI7O0U0RTM2WEU7SUFBd0I7RTVFKzZYMUI7O0U0RTk2WEU7SUFBd0I7RTVFazdYMUI7QUFDRjtBaUI5NFhJO0UyRHZDQTtJQUF3QjtFNUV5N1gxQjs7RTRFeDdYRTtJQUF3QjtFNUU0N1gxQjs7RTRFMzdYRTtJQUF3QjtFNUUrN1gxQjtBQUNGO0FpQjM1WEk7RTJEdkNBO0lBQXdCO0U1RXM4WDFCOztFNEVyOFhFO0lBQXdCO0U1RXk4WDFCOztFNEV4OFhFO0lBQXdCO0U1RTQ4WDFCO0FBQ0Y7QWlCeDZYSTtFMkR2Q0E7SUFBd0I7RTVFbTlYMUI7O0U0RWw5WEU7SUFBd0I7RTVFczlYMUI7O0U0RXI5WEU7SUFBd0I7RTVFeTlYMUI7QUFDRjtBNEVwOVhBO0VBQW1CO0E1RXU5WG5COztBNEV0OVhBO0VBQW1CO0E1RTA5WG5COztBNEV6OVhBO0VBQW1CO0E1RTY5WG5COztBNEV6OVhBO0VBQXVCO0E1RTY5WHZCOztBNEU1OVhBO0VBQXVCO0E1RWcrWHZCOztBNEUvOVhBO0VBQXVCO0E1RW0rWHZCOztBNEVsK1hBO0VBQXVCO0E1RXMrWHZCOztBNEVyK1hBO0VBQXVCO0E1RXkrWHZCOztBNEV4K1hBO0VBQXVCO0E1RTQrWHZCOztBNEV4K1hBO0VBQWM7QTVFNCtYZDs7QThFbmhZRTtFQUNFO0E5RXNoWUo7O0FPNWdZRTtFdUVMTTtBOUVxaFlSOztBOEUzaFlFO0VBQ0U7QTlFOGhZSjs7QU9waFlFO0V1RUxNO0E5RTZoWVI7O0E4RW5pWUU7RUFDRTtBOUVzaVlKOztBTzVoWUU7RXVFTE07QTlFcWlZUjs7QThFM2lZRTtFQUNFO0E5RThpWUo7O0FPcGlZRTtFdUVMTTtBOUU2aVlSOztBOEVuallFO0VBQ0U7QTlFc2pZSjs7QU81aVlFO0V1RUxNO0E5RXFqWVI7O0E4RTNqWUU7RUFDRTtBOUU4allKOztBT3BqWUU7RXVFTE07QTlFNmpZUjs7QThFbmtZRTtFQUNFO0E5RXNrWUo7O0FPNWpZRTtFdUVMTTtBOUVxa1lSOztBOEUza1lFO0VBQ0U7QTlFOGtZSjs7QU9wa1lFO0V1RUxNO0E5RTZrWVI7O0E4RW5sWUU7RUFDRTtBOUVzbFlKOztBTzVrWUU7RXVFTE07QTlFcWxZUjs7QThFM2xZRTtFQUNFO0E5RThsWUo7O0FPcGxZRTtFdUVMTTtBOUU2bFlSOztBNEV0allBO0VBQWE7QTVFMGpZYjs7QTRFempZQTtFQUFjO0E1RTZqWWQ7O0E0RTNqWUE7RUFBaUI7QTVFK2pZakI7O0E0RTlqWUE7RUFBaUI7QTVFa2tZakI7O0E0RTlqWUE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V5bllGOztBNEVsa1lBO0VBQXdCO0E1RXNrWXhCOztBNEVwa1lBO0VBQ0U7RUFDQTtBNUV1a1lGOztBNEVsa1lBO0VBQWM7QTVFc2tZZDs7QWdGdm9ZQTtFQUNFO0FoRjBvWUY7O0FnRnZvWUE7RUFDRTtBaEYwb1lGOztBaUYxb1lFO0VBQ0U7OztJQUtFO0lBRUE7RWpGMG9ZSjs7RWlGdG9ZSTtJQUNFO0VqRnlvWU47O0VpRmhvWUU7SUFDRTtFakZtb1lKOztFaUZybllFO0lBQ0U7RWpGd25ZSjs7RWlGdG5ZRTs7SUFFRTtJQUNBO0VqRnluWUo7O0VpRmpuWUU7SUFDRTtFakZvbllKOztFaUZqbllFOztJQUVFO0VqRm9uWUo7O0VpRmpuWUU7OztJQUdFO0lBQ0E7RWpGb25ZSjs7RWlGam5ZRTs7SUFFRTtFakZvbllKOztFaUY1bVlFO0lBQ0UsUTVFK2hDOEI7RUxnbFdsQztFaUY3bVlFO0lBQ0U7RWpGK21ZSjs7RWlGN21ZRTtJQUNFO0VqRmduWUo7O0VpRjVtWUU7SUFDRTtFakYrbVlKOztFaUY3bVlFO0lBQ0U7RWpGZ25ZSjs7RWlGN21ZRTtJQUNFO0VqRmduWUo7RWlGOW1ZSTs7SUFFRTtFakZnbllOOztFaUYzbVlJOztJQUVFO0VqRjhtWU47O0VpRjFtWUU7SUFDRTtFakY2bVlKO0VpRjNtWUk7Ozs7SUFJRSxxQjlFeEhHO0VIcXVZVDs7RWlGem1ZRTtJQUNFO0lBQ0EscUI5RTlISztFSDB1WVQ7QUFDRjtBa0ZudllDO0VBQ0M7RUFDQTtFQUNBO0U1RFlJLHlCNERYSjtBbEZxdllGO0FzQnR1WU07RTREbkJMO0k1RG9CTztFdEJ5dVlOO0FBQ0Y7O0FrRnJ2WUM7RUFDQztFckVLSSw4Q3FFSko7QWxGd3ZZRjs7QWtGbnZZQztFQUNDO0VBQ0E7RXJFSEksOENxRUlKO0FsRnN2WUY7O0FrRjl1WUM7O0U1RFpLLHlCNERjSjtBbEZpdllGO0FzQjN2WU07RTREUUw7O0k1RFBPO0V0Qit2WU47QUFDRjtBa0ZwdllDO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QWxGc3ZZTDtBa0ZsdllFO0VBQ0M7RUFDRztFQUNBO0FsRm92WU47O0FrRjV1WUE7RUFDSTtJQUNJO0VsRit1WU47RWtGN3VZRTtJQUNJO0VsRit1WU47QUFDRjtBa0Y1dVlBO0VBQ0k7SUFDSTtJQUNBO0VsRjh1WU47RWtGM3VZRTtJQUNJO0lBQ0E7RWxGNnVZTjtBQUNGO0FrRjF1WUE7RUFDSTtJQUNJO0lBQ0E7RWxGNHVZTjtFa0Z6dVlFO0lBQ0k7SUFDQTtFbEYydVlOO0FBQ0Y7QW1GdnpZQTtFQUNJO0FuRnl6WUo7QW1GdnpZSTtFQUNJO0VBQ0E7RUFDQTtBbkZ5ellSO0FtRnR6WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3REpGLHlCNkRLRTtBbkZ3ellSO0FzQnp6WU07RTZETEY7STdETUk7RXRCNHpZTjtBQUNGO0FtRnp6WVE7RUFDSTtFQUNBO0VBQ0E7QW5GMnpZWjtBbUZ4ellRO0VBQ0k7RUFDQTtBbkYwellaOztBNEQxMVlJO0VBQ0k7QTVENjFZUjs7QU8vMFlFOzs7RXFEUlU7QTVENjFZWjs7QTREcDJZSTtFQUNJO0E1RHUyWVI7O0FPejFZRTs7O0VxRFJVO0E1RHUyWVo7O0E0RHowWUk7RXBDaENBLHlCNERENEM7QXBGODJZaEQ7O0E0RGoyWUk7RUFDSTtBNURvMllSOztBNEQ3MVlJO0VBQ0k7QTVEZzJZUjs7QU8zMllFOzs7RXFEZ0JVO0E1RGkyWVo7O0E0RGg0WUk7RUFDSTtBNURtNFlSOztBT3IzWUU7OztFcURSVTtBNURtNFlaOztBNEQxNFlJO0VBQ0k7QTVENjRZUjs7QU8vM1lFOzs7RXFEUlU7QTVENjRZWjs7QTRELzJZSTtFcENoQ0EseUI0REQ0QztBcEZvNVloRDs7QTREdjRZSTtFQUNJO0E1RDA0WVI7O0E0RG40WUk7RUFDSTtBNURzNFlSOztBT2o1WUU7OztFcURnQlU7QTVEdTRZWjs7QTREdDZZSTtFQUNJO0E1RHk2WVI7O0FPMzVZRTs7O0VxRFJVO0E1RHk2WVo7O0E0RGg3WUk7RUFDSTtBNURtN1lSOztBT3I2WUU7OztFcURSVTtBNURtN1laOztBNERyNVlJO0VwQ2hDQSx5QjRERDRDO0FwRjA3WWhEOztBNEQ3NllJO0VBQ0k7QTVEZzdZUjs7QTREejZZSTtFQUNJO0E1RDQ2WVI7O0FPdjdZRTs7O0VxRGdCVTtBNUQ2NllaOztBNEQ1OFlJO0VBQ0k7QTVEKzhZUjs7QU9qOFlFOzs7RXFEUlU7QTVEKzhZWjs7QTREdDlZSTtFQUNJO0E1RHk5WVI7O0FPMzhZRTs7O0VxRFJVO0E1RHk5WVo7O0E0RDM3WUk7RXBDaENBLHlCNERENEM7QXBGZytZaEQ7O0E0RG45WUk7RUFDSTtBNURzOVlSOztBNEQvOFlJO0VBQ0k7QTVEazlZUjs7QU83OVlFOzs7RXFEZ0JVO0E1RG05WVo7O0E0RGwvWUk7RUFDSTtBNURxL1lSOztBT3YrWUU7OztFcURSVTtBNURxL1laOztBNEQ1L1lJO0VBQ0k7QTVEKy9ZUjs7QU9qL1lFOzs7RXFEUlU7QTVEKy9ZWjs7QTREaitZSTtFcENoQ0EseUI0REQ0QztBcEZzZ1poRDs7QTREei9ZSTtFQUNJO0E1RDQvWVI7O0E0RHIvWUk7RUFDSTtBNUR3L1lSOztBT25nWkU7OztFcURnQlU7QTVEeS9ZWjs7QTREeGhaSTtFQUNJO0E1RDJoWlI7O0FPN2daRTs7O0VxRFJVO0E1RDJoWlo7O0E0RGxpWkk7RUFDSTtBNURxaVpSOztBT3ZoWkU7OztFcURSVTtBNURxaVpaOztBNER2Z1pJO0VwQ2hDQSx5QjRERDRDO0FwRjRpWmhEOztBNEQvaFpJO0VBQ0k7QTVEa2laUjs7QTREM2haSTtFQUNJO0E1RDhoWlI7O0FPemlaRTs7O0VxRGdCVTtBNUQraFpaOztBNEQ5alpJO0VBQ0k7QTVEaWtaUjs7QU9ualpFOzs7RXFEUlU7QTVEaWtaWjs7QTREeGtaSTtFQUNJO0E1RDJrWlI7O0FPN2paRTs7O0VxRFJVO0E1RDJrWlo7O0E0RDdpWkk7RXBDaENBLHlCNERENEM7QXBGa2xaaEQ7O0E0RHJrWkk7RUFDSTtBNUR3a1pSOztBNERqa1pJO0VBQ0k7QTVEb2taUjs7QU8va1pFOzs7RXFEZ0JVO0E1RHFrWlo7O0E0RHBtWkk7RUFDSTtBNUR1bVpSOztBT3psWkU7OztFcURSVTtBNUR1bVpaOztBNEQ5bVpJO0VBQ0k7QTVEaW5aUjs7QU9ubVpFOzs7RXFEUlU7QTVEaW5aWjs7QTREbmxaSTtFcENoQ0EseUI0REQ0QztBcEZ3blpoRDs7QTREM21aSTtFQUNJO0E1RDhtWlI7O0E0RHZtWkk7RUFDSTtBNUQwbVpSOztBT3JuWkU7OztFcURnQlU7QTVEMm1aWjs7QTREMW9aSTtFQUNJO0E1RDZvWlI7O0FPL25aRTs7O0VxRFJVO0E1RDZvWlo7O0E0RHBwWkk7RUFDSTtBNUR1cFpSOztBT3pvWkU7OztFcURSVTtBNUR1cFpaOztBNER6blpJO0VwQ2hDQSx1QjRERDRDO0FwRjhwWmhEOztBNERqcFpJO0VBQ0k7QTVEb3BaUjs7QTREN29aSTtFQUNJO0E1RGdwWlI7O0FPM3BaRTs7O0VxRGdCVTtBNURpcFpaOztBNERoclpJO0VBQ0k7QTVEbXJaUjs7QU9ycVpFOzs7RXFEUlU7QTVEbXJaWjs7QTREMXJaSTtFQUNJO0E1RDZyWlI7O0FPL3FaRTs7O0VxRFJVO0E1RDZyWlo7O0E0RC9wWkk7RXBDaENBLHVCNERENEM7QXBGb3NaaEQ7O0E0RHZyWkk7RUFDSTtBNUQwclpSOztBNERuclpJO0VBQ0k7QTVEc3JaUjs7QU9qc1pFOzs7RXFEZ0JVO0E1RHVyWlo7O0E0RHR0Wkk7RUFDSTtBNUR5dFpSOztBTzNzWkU7OztFcURSVTtBNUR5dFpaOztBNEQvc1pJO0VBQ0k7QTVEa3RaUjs7QTREcHVaSTtFQUNJO0E1RHV1WlI7O0FPenRaRTs7O0VxRFJVO0E1RHV1Wlo7O0E0RDd0Wkk7RUFDSTtBNURndVpSOztBNERsdlpJO0VBQ0k7QTVEcXZaUjs7QU92dVpFOzs7RXFEUlU7QTVEcXZaWjs7QTREM3VaSTtFQUNJO0E1RDh1WlI7O0E0RGh3Wkk7RUFDSTtBNURtd1pSOztBT3J2WkU7OztFcURSVTtBNURtd1paOztBNER6dlpJO0VBQ0k7QTVENHZaUjs7QTREOXdaSTtFQUNJO0E1RGl4WlI7O0FPbndaRTs7O0VxRFJVO0E1RGl4Wlo7O0E0RHZ3Wkk7RUFDSTtBNUQwd1pSOztBNEQ1eFpJO0VBQ0k7QTVEK3haUjs7QU9qeFpFOzs7RXFEUlU7QTVEK3haWjs7QTREcnhaSTtFQUNJO0E1RHd4WlI7O0E0RDF5Wkk7RUFDSTtBNUQ2eVpSOztBTy94WkU7OztFcURSVTtBNUQ2eVpaOztBNERueVpJO0VBQ0k7QTVEc3laUjs7QTREeHpaSTtFQUNJO0E1RDJ6WlI7O0FPN3laRTs7O0VxRFJVO0E1RDJ6Wlo7O0E0RGp6Wkk7RUFDSTtBNURvelpSOztBNER0MFpJO0VBQ0k7QTVEeTBaUjs7QU8zelpFOzs7RXFEUlU7QTVEeTBaWjs7QTREL3paSTtFQUNJO0E1RGswWlI7O0E0RHAxWkk7RUFDSTtBNUR1MVpSOztBT3owWkU7OztFcURSVTtBNUR1MVpaOztBNEQ3MFpJO0VBQ0k7QTVEZzFaUjs7QTREbDJaSTtFQUNJO0E1RHEyWlI7O0FPdjFaRTs7O0VxRFJVO0E1RHEyWlo7O0E0RDMxWkk7RUFDSTtBNUQ4MVpSOztBNERoM1pJO0VBQ0k7QTVEbTNaUjs7QU9yMlpFOzs7RXFEUlU7QTVEbTNaWjs7QTREejJaSTtFQUNJO0E1RDQyWlI7O0E0RDkzWkk7RUFDSTtBNURpNFpSOztBT24zWkU7OztFcURSVTtBNURpNFpaOztBNER2M1pJO0VBQ0k7QTVEMDNaUjs7QTREdjFaSTtFQUNJO0E1RDAxWlI7O0E0RDMxWkk7RUFDSTtBNUQ4MVpSOztBNEQvMVpJO0VBQ0k7QTVEazJaUjs7QTREbjJaSTtFQUNJO0E1RHMyWlI7O0E0RDU1Wkk7RUFDSTtBNUQrNVpSOztBT2o1WkU7OztFcURSVTtBNUQrNVpaOztBNER0NlpJO0VBQ0k7QTVEeTZaUjs7QU8zNVpFOzs7RXFEUlU7QTVEeTZaWjs7QTREaDdaSTtFQUNJO0E1RG03WlI7O0FPcjZaRTs7O0VxRFJVO0E1RG03Wlo7O0E0RDE3Wkk7RUFDSTtBNUQ2N1pSOztBTy82WkU7OztFcURSVTtBNUQ2N1paOztBNERwOFpJO0VBQ0k7QTVEdThaUjs7QU96N1pFOzs7RXFEUlU7QTVEdThaWjs7QTREOThaSTtFQUNJO0E1RGk5WlI7O0FPbjhaRTs7O0VxRFJVO0E1RGk5Wlo7O0E0RHg5Wkk7RUFDSTtBNUQyOVpSOztBTzc4WkU7OztFcURSVTtBNUQyOVpaOztBNERsK1pJO0VBQ0k7QTVEcStaUjs7QU92OVpFOzs7RXFEUlU7QTVEcStaWjs7QTRENStaSTtFQUNJO0E1RCsrWlI7O0FPaitaRTs7O0VxRFJVO0E1RCsrWlo7O0E0RHQvWkk7RUFDSTtBNUR5L1pSOztBTzMrWkU7OztFcURSVTtBNUR5L1paOztBNERoZ2FJO0VBQ0k7QTVEbWdhUjs7QU9yL1pFOzs7RXFEUlU7QTVEbWdhWjs7QTREMWdhSTtFQUNJO0E1RDZnYVI7O0FPLy9aRTs7O0VxRFJVO0E1RDZnYVo7O0E0RHBoYUk7RUFDSTtBNUR1aGFSOztBT3pnYUU7OztFcURSVTtBNUR1aGFaOztBNEQ5aGFJO0VBQ0k7QTVEaWlhUjs7QU9uaGFFOzs7RXFEUlU7QTVEaWlhWjs7QTREeGlhSTtFQUNJO0E1RDJpYVI7O0FPN2hhRTs7O0VxRFJVO0E1RDJpYVo7O0E0RGxqYUk7RUFDSTtBNURxamFSOztBT3ZpYUU7OztFcURSVTtBNURxamFaOztBNEQ1amFJO0VBQ0k7QTVEK2phUjs7QU9qamFFOzs7RXFEUlU7QTVEK2phWjs7QTREdGthSTtFQUNJO0E1RHlrYVI7O0FPM2phRTs7O0VxRFJVO0E1RHlrYVo7O0E0RGhsYUk7RUFDSTtBNURtbGFSOztBT3JrYUU7OztFcURSVTtBNURtbGFaOztBNEQxbGFJO0VBQ0k7QTVENmxhUjs7QU8va2FFOzs7RXFEUlU7QTVENmxhWjs7QW9GcGthQztFQUNPO0FwRnVrYVI7O0FvRnBrYUM7RUFDTztBcEZ1a2FSOztBb0Zwa2FDO0VBQ087QXBGdWthUjs7QW9GcGthSTtFQUNJO0FwRnVrYVI7O0E0RHZrYUk7RXlCMUNJLGFEOEMrQztBcEZ1a2F2RDs7QW9GeGxhQztFQUNPO0FwRjJsYVI7O0FvRnhsYUM7RUFDTztBcEYybGFSOztBb0Z4bGFDO0VBQ087QXBGMmxhUjs7QW9GeGxhSTtFQUNJO0FwRjJsYVI7O0E0RDNsYUk7RXlCMUNJLGFEOEMrQztBcEYybGF2RDs7QW9GNW1hQztFQUNPO0FwRittYVI7O0FvRjVtYUM7RUFDTztBcEYrbWFSOztBb0Y1bWFDO0VBQ087QXBGK21hUjs7QW9GNW1hSTtFQUNJO0FwRittYVI7O0E0RC9tYUk7RXlCMUNJLGFEOEMrQztBcEYrbWF2RDs7QW9GaG9hQztFQUNPO0FwRm1vYVI7O0FvRmhvYUM7RUFDTztBcEZtb2FSOztBb0Zob2FDO0VBQ087QXBGbW9hUjs7QW9GaG9hSTtFQUNJO0FwRm1vYVI7O0E0RG5vYUk7RXlCMUNJLGFEOEMrQztBcEZtb2F2RDs7QW9GcHBhQztFQUNPO0FwRnVwYVI7O0FvRnBwYUM7RUFDTztBcEZ1cGFSOztBb0ZwcGFDO0VBQ087QXBGdXBhUjs7QW9GcHBhSTtFQUNJO0FwRnVwYVI7O0E0RHZwYUk7RXlCMUNJLGFEOEMrQztBcEZ1cGF2RDs7QW9GeHFhQztFQUNPO0FwRjJxYVI7O0FvRnhxYUM7RUFDTztBcEYycWFSOztBb0Z4cWFDO0VBQ087QXBGMnFhUjs7QW9GeHFhSTtFQUNJO0FwRjJxYVI7O0E0RDNxYUk7RXlCMUNJLGFEOEMrQztBcEYycWF2RDs7QW9GNXJhQztFQUNPO0FwRityYVI7O0FvRjVyYUM7RUFDTztBcEYrcmFSOztBb0Y1cmFDO0VBQ087QXBGK3JhUjs7QW9GNXJhSTtFQUNJO0FwRityYVI7O0E0RC9yYUk7RXlCMUNJLGFEOEMrQztBcEYrcmF2RDs7QW9GaHRhQztFQUNPO0FwRm10YVI7O0FvRmh0YUM7RUFDTztBcEZtdGFSOztBb0ZodGFDO0VBQ087QXBGbXRhUjs7QW9GaHRhSTtFQUNJO0FwRm10YVI7O0E0RG50YUk7RXlCMUNJLGFEOEMrQztBcEZtdGF2RDs7QW9GcHVhQztFQUNPO0FwRnV1YVI7O0FvRnB1YUM7RUFDTztBcEZ1dWFSOztBb0ZwdWFDO0VBQ087QXBGdXVhUjs7QW9GcHVhSTtFQUNJO0FwRnV1YVI7O0E0RHZ1YUk7RXlCMUNJLFdEOEMrQztBcEZ1dWF2RDs7QW9GeHZhQztFQUNPO0FwRjJ2YVI7O0FvRnh2YUM7RUFDTztBcEYydmFSOztBb0Z4dmFDO0VBQ087QXBGMnZhUjs7QW9GeHZhSTtFQUNJO0FwRjJ2YVI7O0E0RDN2YUk7RXlCMUNJLFdEOEMrQztBcEYydmF2RDs7QW9GdnZhSTtFQUNJO0FwRjB2YVI7O0FvRnZ2YUk7RUFDSTtBcEYwdmFSOztBb0YvdmFJO0VBQ0k7QXBGa3dhUjs7QW9GL3ZhSTtFQUNJO0FwRmt3YVI7O0FvRnZ3YUk7RUFDSTtBcEYwd2FSOztBb0Z2d2FJO0VBQ0k7QXBGMHdhUjs7QW9GL3dhSTtFQUNJO0FwRmt4YVI7O0FvRi93YUk7RUFDSTtBcEZreGFSOztBb0Z2eGFJO0VBQ0k7QXBGMHhhUjs7QW9GdnhhSTtFQUNJO0FwRjB4YVI7O0FvRi94YUk7RUFDSTtBcEZreWFSOztBb0YveGFJO0VBQ0k7QXBGa3lhUjs7QW9GdnlhSTtFQUNJO0FwRjB5YVI7O0FvRnZ5YUk7RUFDSTtBcEYweWFSOztBb0YveWFJO0VBQ0k7QXBGa3phUjs7QW9GL3lhSTtFQUNJO0FwRmt6YVI7O0FvRnZ6YUk7RUFDSTtBcEYwemFSOztBb0Z2emFJO0VBQ0k7QXBGMHphUjs7QW9GL3phSTtFQUNJO0FwRmswYVI7O0FvRi96YUk7RUFDSTtBcEZrMGFSOztBb0Z2MGFJO0VBQ0k7QXBGMDBhUjs7QW9GdjBhSTtFQUNJO0FwRjAwYVI7O0FvRi8wYUk7RUFDSTtBcEZrMWFSOztBb0YvMGFJO0VBQ0k7QXBGazFhUjs7QW9GdjFhSTtFQUNJO0FwRjAxYVI7O0FvRnYxYUk7RUFDSTtBcEYwMWFSOztBb0ZuMWFBO0VBQ0M7QXBGczFhRDs7QW9GbjFhQTtFQUNDO0FwRnMxYUQ7O0FvRm4xYUE7RUFDQztBcEZzMWFEOztBb0ZuMWFBO0VBQ0M7QXBGczFhRDs7QW9GbjFhQTtFQUNDO0FwRnMxYUQ7O0FvRm4xYUE7RUFDQztBcEZzMWFEOztBb0ZsMWFBO0VBQ0M7QXBGcTFhRDs7QW9GbDFhQTtFQUNDO0FwRnExYUQ7O0FvRmwxYUE7RUFDQztBcEZxMWFEOztBb0ZsMWFBO0VBQ0M7QXBGcTFhRDs7QW9GbDFhQTtFQUNDO0FwRnExYUQ7O0FvRmwxYUE7RUFDQztBcEZxMWFEOztBb0YvMGFJO0VBQ0k7QXBGazFhUjs7QW9GLzBhSTtFQUNJO0FwRmsxYVI7O0FvRnYxYUk7RUFDSTtBcEYwMWFSOztBb0Z2MWFJO0VBQ0k7QXBGMDFhUjs7QW9GLzFhSTtFQUNJO0FwRmsyYVI7O0FvRi8xYUk7RUFDSTtBcEZrMmFSOztBb0Z2MmFJO0VBQ0k7QXBGMDJhUjs7QW9GdjJhSTtFQUNJO0FwRjAyYVI7O0FvRnAyYUE7RUFDQztBcEZ1MmFEOztBb0ZsMmFBO0VBQ0k7RUFDQTtBcEZxMmFKOztBb0ZsMmFBO0VBQ0k7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZxMmFKO0FvRm4yYUM7RUFDQztFQUNBO0FwRnEyYUY7O0FpQnA3YUk7RW1Fb0ZIO0lBQ087RXBGbzJhTjtBQUNGO0FpQjE3YUk7RW1FMEZIO0lBQ087RXBGbTJhTjtBQUNGO0FvRmgyYUE7RUFDQztBcEZrMmFEOztBb0YvMWFBO0VBQ0k7QXBGazJhSjs7QW9GNzFhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZnMmFKOztBb0Y3MWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZnMmFKOztBaUJoK2FJO0VtRXVJQTtJQUNJO0VwRjYxYU47RW9GMzFhTTtJQUNJO0VwRjYxYVY7QUFDRjtBaUJ0L2FJO0VtRThKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGMjFhTjtFb0Z6MWFNO0lBQ0k7RXBGMjFhVjtBQUNGO0FvRnAxYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGczFhUjtBb0ZuMWFJO0VBQ0k7RUFDQTtBcEZxMWFSOztBb0YvMGFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGazFhRDs7QW9GNTBhQztFQUNDO0FwRiswYUY7QW9GNzBhRTtFQUNLO0lBQ0M7SUFDQTtJQUNKO0lBQ0E7SUFDQTtJQUNBO0VwRiswYUY7QUFDRjtBb0YzMGFDO0VBQ0M7QXBGNjBhRjtBb0YzMGFFO0VBQ0s7SUFDQztJQUNBO0lBQ0o7SUFDQTtJQUNBO0lBQ0E7RXBGNjBhRjtBQUNGOztBc0ZobmJBO0VBQWE7QXRGb25iYjs7QXNGbm5iQTtFQUFhO0F0RnVuYmI7O0FzRnRuYkE7RUFBYTtBdEYwbmJiOztBc0Z0bmJBO0VBQWlCO0F0RjBuYmpCOztBc0Z6bmJBO0VBQWlCO0F0RjZuYmpCOztBc0Y1bmJBO0VBQWlCO0F0RmdvYmpCOztBc0Y1bmJBO0UxRUNJO0FaK25iSjs7QXNGNW5iQTtFMUUyQkk7RUFDQTtBWnFtYko7O0FzRjduYkE7RTFFU0k7RUFDQTtBWnduYko7O0FzRjluYkE7RUFDSTtBdEZpb2JKOztBc0YzbmJJO0VBQ0k7QXRGOG5iUjs7QXNGM25iSTtFQUNJO0F0RjhuYlI7O0FzRm5vYkk7RUFDSTtBdEZzb2JSOztBc0Zub2JJO0VBQ0k7QXRGc29iUjs7QXNGM29iSTtFQUNJO0F0RjhvYlI7O0FzRjNvYkk7RUFDSTtBdEY4b2JSOztBc0ZucGJJO0VBQ0k7QXRGc3BiUjs7QXNGbnBiSTtFQUNJO0F0RnNwYlI7O0FzRjNwYkk7RUFDSTtBdEY4cGJSOztBc0YzcGJJO0VBQ0k7QXRGOHBiUjs7QXNGbnFiSTtFQUNJO0F0RnNxYlI7O0FzRm5xYkk7RUFDSTtBdEZzcWJSOztBc0YzcWJJO0VBQ0k7QXRGOHFiUjs7QXNGM3FiSTtFQUNJO0F0RjhxYlI7O0FzRm5yYkk7RUFDSTtBdEZzcmJSOztBc0ZucmJJO0VBQ0k7QXRGc3JiUjs7QXNGM3JiSTtFQUNJO0F0RjhyYlI7O0FzRjNyYkk7RUFDSTtBdEY4cmJSOztBc0Zuc2JJO0VBQ0k7QXRGc3NiUjs7QXNGbnNiSTtFQUNJO0F0RnNzYlI7O0F1RjN1YkE7O0VBRUM7RUFDQTtBdkY4dWJEOztBdUYxdWJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjZ1YkY7O0F1Rnh1YkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMnViRjs7QXVGdHViQztFQUVDO0F2Rnd1YkY7O0F3RjN3YkE7RUFDQztFQUNBO0F4Rjh3YkQ7QXdGNXdiQztFQUNPO0F4Rjh3YlI7O0F3RnZ3YkE7RUFDQztBeEYwd2JEOztBd0Z2d2JBO0VBQ0M7QXhGMHdiRDs7QXdGcHdiQTtFQUNJO0lBQ0k7RXhGdXdiTjtFd0Zyd2JFO0lBQ0k7RXhGdXdiTjtFd0Zyd2JFO0lBQ0k7RXhGdXdiTjtBQUNGO0F3RnB3YkE7RUFDSTtJQUNJO0V4RnN3Yk47RXdGcHdiRTtJQUNJO0V4RnN3Yk47RXdGcHdiRTtJQUNJO0V4RnN3Yk47QUFDRjtBd0Zud2JBO0VBQ0k7SUFDSTtFeEZxd2JOO0V3Rm53YkU7SUFDSTtFeEZxd2JOO0V3Rm53YkU7SUFDSTtFeEZxd2JOO0FBQ0Y7QXlGaDBiSTtFQUVJO0VBQ0E7QXpGaTBiUjtBeUYvemJJO0VBQ0k7QXpGaTBiUjs7QXlGM3piQTtFQUNJO0F6Rjh6Yko7O0F5RjN6YkE7RUFDSTtBekY4emJKOztBeUYzemJBO0VBQ0k7QXpGOHpiSjs7QXlGM3piQTtFQUNJO0F6Rjh6Yko7O0F5RjN6YkE7RUFDSTtBekY4emJKOztBeUYzemJBO0VBQ0k7QXpGOHpiSjs7QXlGM3piQTtFQUNJO0F6Rjh6Yko7O0F5RjN6YkE7RUFDSTtBekY4emJKOztBeUZ6emJBO0VBRVEseUJ0RjZQd0I7QUg4amJoQzs7QXlGcnpiQTtFQUNJO0F6Rnd6Yko7QXlGdHpiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Rnd6YlI7O0F5Rm56Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnN6YlI7O0F5Rmp6Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm96YlI7O0EwRnA0YkE7RXBFWU0seUJvRVhGO0ExRnU0Yko7QXNCeDNiTTtFb0VoQk47SXBFaUJRO0V0QjIzYk47QUFDRjs7QTJGaDViQTtFQUNJO0VBQ0E7RUFDQTtBM0ZtNWJKOztBMkYvNGJBO0VBQ0k7QTNGazViSjs7QTJGLzRiQTtFQUNJO0EzRms1Yko7O0E0Rno1Ykk7OztFQUdJLFV6RjBOSTtBSGtzYlo7O0E0Ri81Ykk7OztFQUdJLFl6RjBOSTtBSHdzYlo7O0E0RnI2Ykk7OztFQUdJLFl6RjBOSTtBSDhzYlo7O0E0RjM2Ykk7OztFQUdJLFl6RjBOSTtBSG90Ylo7O0E0Rmo3Ykk7OztFQUdJLFl6RjBOSTtBSDB0Ylo7O0E0RnY3Ykk7OztFQUdJLFl6RjBOSTtBSGd1Ylo7O0E0Rjc3Ykk7OztFQUdJLFl6RjBOSTtBSHN1Ylo7O0E0Rm44Ykk7OztFQUdJLFl6RjBOSTtBSDR1Ylo7O0E0Rno4Ykk7OztFQUdJLFl6RjBOSTtBSGt2Ylo7O0E0Ri84Ykk7OztFQUdJLFl6RjBOSTtBSHd2Ylo7O0E0RnI5Ykk7OztFQUdJLFV6RjBOSTtBSDh2Ylo7O0E2Rng5YkU7RUFDQztBN0YyOWJIOztBNkZ4OWJFO0VBQ0M7QTdGMjliSDs7QTZGeDliRTtFQUNDO0E3RjI5Ykg7O0FpQmo3Ykk7RTRFbkRGO0lBQ0M7RTdGdytiRDs7RTZGcitiQTtJQUNDO0U3RncrYkQ7O0U2RnIrYkE7SUFDQztFN0Z3K2JEO0FBQ0Y7QWlCLzdiSTtFNEVuREY7SUFDQztFN0ZxL2JEOztFNkZsL2JBO0lBQ0M7RTdGcS9iRDs7RTZGbC9iQTtJQUNDO0U3RnEvYkQ7QUFDRjtBaUI1OGJJO0U0RW5ERjtJQUNDO0U3RmtnY0Q7O0U2Ri8vYkE7SUFDQztFN0ZrZ2NEOztFNkYvL2JBO0lBQ0M7RTdGa2djRDtBQUNGO0FpQno5Ykk7RTRFbkRGO0lBQ0M7RTdGK2djRDs7RTZGNWdjQTtJQUNDO0U3RitnY0Q7O0U2RjVnY0E7SUFDQztFN0YrZ2NEO0FBQ0Y7QThGN2hjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RitoY0o7O0E4RjVoY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUYraGNKOztBK0Y3aWNBO0VBQ0M7QS9GZ2pjRDs7QStGcmljZ0I7RUFDSTtBL0Z3aWNwQjs7QStGemljZ0I7RUFDSTtBL0Y0aWNwQjs7QStGN2ljZ0I7RUFDSTtBL0ZnamNwQjs7QStGampjZ0I7RUFDSTtBL0ZvamNwQjs7QStGcmpjZ0I7RUFDSTtBL0Z3amNwQjs7QStGempjZ0I7RUFDSTtBL0Y0amNwQjs7QStGN2pjZ0I7RUFDSTtBL0Zna2NwQjs7QStGamtjZ0I7RUFDSTtBL0Zva2NwQjs7QStGcmtjZ0I7RUFDSTtBL0Z3a2NwQjs7QStGemtjZ0I7RUFDSTtBL0Y0a2NwQjs7QStGN2tjZ0I7RUFDSTtBL0ZnbGNwQjs7QStGamxjZ0I7RUFDSTtBL0ZvbGNwQjs7QWlCdmljSTtFOEU5Q1k7SUFDSTtFL0Z5bGNsQjs7RStGMWxjYztJQUNJO0UvRjZsY2xCOztFK0Y5bGNjO0lBQ0k7RS9GaW1jbEI7O0UrRmxtY2M7SUFDSTtFL0ZxbWNsQjs7RStGdG1jYztJQUNJO0UvRnltY2xCOztFK0YxbWNjO0lBQ0k7RS9GNm1jbEI7O0UrRjltY2M7SUFDSTtFL0ZpbmNsQjs7RStGbG5jYztJQUNJO0UvRnFuY2xCOztFK0Z0bmNjO0lBQ0k7RS9GeW5jbEI7O0UrRjFuY2M7SUFDSTtFL0Y2bmNsQjs7RStGOW5jYztJQUNJO0UvRmlvY2xCOztFK0Zsb2NjO0lBQ0k7RS9GcW9jbEI7QUFDRjtBaUJ6bGNJO0U4RTlDWTtJQUNJO0UvRjBvY2xCOztFK0Yzb2NjO0lBQ0k7RS9GOG9jbEI7O0UrRi9vY2M7SUFDSTtFL0ZrcGNsQjs7RStGbnBjYztJQUNJO0UvRnNwY2xCOztFK0Z2cGNjO0lBQ0k7RS9GMHBjbEI7O0UrRjNwY2M7SUFDSTtFL0Y4cGNsQjs7RStGL3BjYztJQUNJO0UvRmtxY2xCOztFK0ZucWNjO0lBQ0k7RS9Gc3FjbEI7O0UrRnZxY2M7SUFDSTtFL0YwcWNsQjs7RStGM3FjYztJQUNJO0UvRjhxY2xCOztFK0YvcWNjO0lBQ0k7RS9Ga3JjbEI7O0UrRm5yY2M7SUFDSTtFL0ZzcmNsQjtBQUNGO0FpQjFvY0k7RThFOUNZO0lBQ0k7RS9GMnJjbEI7O0UrRjVyY2M7SUFDSTtFL0YrcmNsQjs7RStGaHNjYztJQUNJO0UvRm1zY2xCOztFK0Zwc2NjO0lBQ0k7RS9GdXNjbEI7O0UrRnhzY2M7SUFDSTtFL0Yyc2NsQjs7RStGNXNjYztJQUNJO0UvRitzY2xCOztFK0ZodGNjO0lBQ0k7RS9GbXRjbEI7O0UrRnB0Y2M7SUFDSTtFL0Z1dGNsQjs7RStGeHRjYztJQUNJO0UvRjJ0Y2xCOztFK0Y1dGNjO0lBQ0k7RS9GK3RjbEI7O0UrRmh1Y2M7SUFDSTtFL0ZtdWNsQjs7RStGcHVjYztJQUNJO0UvRnV1Y2xCO0FBQ0Y7QWlCM3JjSTtFOEU5Q1k7SUFDSTtFL0Y0dWNsQjs7RStGN3VjYztJQUNJO0UvRmd2Y2xCOztFK0ZqdmNjO0lBQ0k7RS9Gb3ZjbEI7O0UrRnJ2Y2M7SUFDSTtFL0Z3dmNsQjs7RStGenZjYztJQUNJO0UvRjR2Y2xCOztFK0Y3dmNjO0lBQ0k7RS9GZ3djbEI7O0UrRmp3Y2M7SUFDSTtFL0Zvd2NsQjs7RStGcndjYztJQUNJO0UvRnd3Y2xCOztFK0Z6d2NjO0lBQ0k7RS9GNHdjbEI7O0UrRjd3Y2M7SUFDSTtFL0ZneGNsQjs7RStGanhjYztJQUNJO0UvRm94Y2xCOztFK0ZyeGNjO0lBQ0k7RS9Gd3hjbEI7QUFDRjtBZ0dyeWNJO0VBQ0k7QWhHdXljUjtBZ0dweWNJO0VBQ0k7QWhHc3ljUjs7QWlCbHZjSTtFK0U5Q0k7SUFDSTtFaEdveWNWO0FBQ0Y7QWlCeHZjSTtFK0V0Q0k7SUFDSTtFaEdpeWNWO0FBQ0Y7QWlCN3ZjSTtFK0UvQkk7SUFDSTtFaEcreGNWO0FBQ0Y7QWdHanhjZ0I7RUFDSTtBaEdteGNwQjs7QWdHanhjZ0I7RUFDSTtBaEdveGNwQjs7QWdHbHhjZ0I7RUFDSTtBaEdxeGNwQjs7QWdHbnhjZ0I7RUFDSTtBaEdzeGNwQjs7QWdHbHhjZ0I7RUFDSTtBaEdxeGNwQjs7QWdHbnhjZ0I7RUFDSTtBaEdzeGNwQjs7QWdHcHhjZ0I7RUFDSTtBaEd1eGNwQjs7QWdHcnhjZ0I7RUFDSTtBaEd3eGNwQjs7QWdHaHpjZ0I7RUFDSTtBaEdtemNwQjs7QWdHanpjZ0I7RUFDSTtBaEdvemNwQjs7QWdHbHpjZ0I7RUFDSTtBaEdxemNwQjs7QWdHbnpjZ0I7RUFDSTtBaEdzemNwQjs7QWdHbHpjZ0I7RUFDSTtBaEdxemNwQjs7QWdHbnpjZ0I7RUFDSTtBaEdzemNwQjs7QWdHcHpjZ0I7RUFDSTtBaEd1emNwQjs7QWdHcnpjZ0I7RUFDSTtBaEd3emNwQjs7QWdHaDFjZ0I7RUFDSTtBaEdtMWNwQjs7QWdHajFjZ0I7RUFDSTtBaEdvMWNwQjs7QWdHbDFjZ0I7RUFDSTtBaEdxMWNwQjs7QWdHbjFjZ0I7RUFDSTtBaEdzMWNwQjs7QWdHbDFjZ0I7RUFDSTtBaEdxMWNwQjs7QWdHbjFjZ0I7RUFDSTtBaEdzMWNwQjs7QWdHcDFjZ0I7RUFDSTtBaEd1MWNwQjs7QWdHcjFjZ0I7RUFDSTtBaEd3MWNwQjs7QWdHaDNjZ0I7RUFDSTtBaEdtM2NwQjs7QWdHajNjZ0I7RUFDSTtBaEdvM2NwQjs7QWdHbDNjZ0I7RUFDSTtBaEdxM2NwQjs7QWdHbjNjZ0I7RUFDSTtBaEdzM2NwQjs7QWdHbDNjZ0I7RUFDSTtBaEdxM2NwQjs7QWdHbjNjZ0I7RUFDSTtBaEdzM2NwQjs7QWdHcDNjZ0I7RUFDSTtBaEd1M2NwQjs7QWdHcjNjZ0I7RUFDSTtBaEd3M2NwQjs7QWdHaDVjZ0I7RUFDSTtBaEdtNWNwQjs7QWdHajVjZ0I7RUFDSTtBaEdvNWNwQjs7QWdHbDVjZ0I7RUFDSTtBaEdxNWNwQjs7QWdHbjVjZ0I7RUFDSTtBaEdzNWNwQjs7QWdHbDVjZ0I7RUFDSTtBaEdxNWNwQjs7QWdHbjVjZ0I7RUFDSTtBaEdzNWNwQjs7QWdHcDVjZ0I7RUFDSTtBaEd1NWNwQjs7QWdHcjVjZ0I7RUFDSTtBaEd3NWNwQjs7QWdHaDdjZ0I7RUFDSTtBaEdtN2NwQjs7QWdHajdjZ0I7RUFDSTtBaEdvN2NwQjs7QWdHbDdjZ0I7RUFDSTtBaEdxN2NwQjs7QWdHbjdjZ0I7RUFDSTtBaEdzN2NwQjs7QWdHbDdjZ0I7RUFDSTtBaEdxN2NwQjs7QWdHbjdjZ0I7RUFDSTtBaEdzN2NwQjs7QWdHcDdjZ0I7RUFDSTtBaEd1N2NwQjs7QWdHcjdjZ0I7RUFDSTtBaEd3N2NwQjs7QWdHaDljZ0I7RUFDSTtBaEdtOWNwQjs7QWdHajljZ0I7RUFDSTtBaEdvOWNwQjs7QWdHbDljZ0I7RUFDSTtBaEdxOWNwQjs7QWdHbjljZ0I7RUFDSTtBaEdzOWNwQjs7QWdHbDljZ0I7RUFDSTtBaEdxOWNwQjs7QWdHbjljZ0I7RUFDSTtBaEdzOWNwQjs7QWdHcDljZ0I7RUFDSTtBaEd1OWNwQjs7QWdHcjljZ0I7RUFDSTtBaEd3OWNwQjs7QWdHaC9jZ0I7RUFDSTtBaEdtL2NwQjs7QWdHai9jZ0I7RUFDSTtBaEdvL2NwQjs7QWdHbC9jZ0I7RUFDSTtBaEdxL2NwQjs7QWdHbi9jZ0I7RUFDSTtBaEdzL2NwQjs7QWdHbC9jZ0I7RUFDSTtBaEdxL2NwQjs7QWdHbi9jZ0I7RUFDSTtBaEdzL2NwQjs7QWdHcC9jZ0I7RUFDSTtBaEd1L2NwQjs7QWdHci9jZ0I7RUFDSTtBaEd3L2NwQjs7QWdHaGhkZ0I7RUFDSTtBaEdtaGRwQjs7QWdHamhkZ0I7RUFDSTtBaEdvaGRwQjs7QWdHbGhkZ0I7RUFDSTtBaEdxaGRwQjs7QWdHbmhkZ0I7RUFDSTtBaEdzaGRwQjs7QWdHbGhkZ0I7RUFDSTtBaEdxaGRwQjs7QWdHbmhkZ0I7RUFDSTtBaEdzaGRwQjs7QWdHcGhkZ0I7RUFDSTtBaEd1aGRwQjs7QWdHcmhkZ0I7RUFDSTtBaEd3aGRwQjs7QWdHaGpkZ0I7RUFDSTtBaEdtamRwQjs7QWdHampkZ0I7RUFDSTtBaEdvamRwQjs7QWdHbGpkZ0I7RUFDSTtBaEdxamRwQjs7QWdHbmpkZ0I7RUFDSTtBaEdzamRwQjs7QWdHbGpkZ0I7RUFDSTtBaEdxamRwQjs7QWdHbmpkZ0I7RUFDSTtBaEdzamRwQjs7QWdHcGpkZ0I7RUFDSTtBaEd1amRwQjs7QWdHcmpkZ0I7RUFDSTtBaEd3amRwQjs7QWdHaGxkZ0I7RUFDSTtBaEdtbGRwQjs7QWdHamxkZ0I7RUFDSTtBaEdvbGRwQjs7QWdHbGxkZ0I7RUFDSTtBaEdxbGRwQjs7QWdHbmxkZ0I7RUFDSTtBaEdzbGRwQjs7QWdHbGxkZ0I7RUFDSTtBaEdxbGRwQjs7QWdHbmxkZ0I7RUFDSTtBaEdzbGRwQjs7QWdHcGxkZ0I7RUFDSTtBaEd1bGRwQjs7QWdHcmxkZ0I7RUFDSTtBaEd3bGRwQjs7QWdHaG5kZ0I7RUFDSTtBaEdtbmRwQjs7QWdHam5kZ0I7RUFDSTtBaEdvbmRwQjs7QWdHbG5kZ0I7RUFDSTtBaEdxbmRwQjs7QWdHbm5kZ0I7RUFDSTtBaEdzbmRwQjs7QWdHbG5kZ0I7RUFDSTtBaEdxbmRwQjs7QWdHbm5kZ0I7RUFDSTtBaEdzbmRwQjs7QWdHcG5kZ0I7RUFDSTtBaEd1bmRwQjs7QWdHcm5kZ0I7RUFDSTtBaEd3bmRwQjs7QWlCam9kSTtFK0VmWTtJQUNJO0VoR29wZGxCOztFZ0dscGRjO0lBQ0k7RWhHcXBkbEI7O0VnR25wZGM7SUFDSTtFaEdzcGRsQjs7RWdHcHBkYztJQUNJO0VoR3VwZGxCOztFZ0ducGRjO0lBQ0k7RWhHc3BkbEI7O0VnR3BwZGM7SUFDSTtFaEd1cGRsQjs7RWdHcnBkYztJQUNJO0VoR3dwZGxCOztFZ0d0cGRjO0lBQ0k7RWhHeXBkbEI7O0VnR2pyZGM7SUFDSTtFaEdvcmRsQjs7RWdHbHJkYztJQUNJO0VoR3FyZGxCOztFZ0ducmRjO0lBQ0k7RWhHc3JkbEI7O0VnR3ByZGM7SUFDSTtFaEd1cmRsQjs7RWdHbnJkYztJQUNJO0VoR3NyZGxCOztFZ0dwcmRjO0lBQ0k7RWhHdXJkbEI7O0VnR3JyZGM7SUFDSTtFaEd3cmRsQjs7RWdHdHJkYztJQUNJO0VoR3lyZGxCOztFZ0dqdGRjO0lBQ0k7RWhHb3RkbEI7O0VnR2x0ZGM7SUFDSTtFaEdxdGRsQjs7RWdHbnRkYztJQUNJO0VoR3N0ZGxCOztFZ0dwdGRjO0lBQ0k7RWhHdXRkbEI7O0VnR250ZGM7SUFDSTtFaEdzdGRsQjs7RWdHcHRkYztJQUNJO0VoR3V0ZGxCOztFZ0dydGRjO0lBQ0k7RWhHd3RkbEI7O0VnR3R0ZGM7SUFDSTtFaEd5dGRsQjs7RWdHanZkYztJQUNJO0VoR292ZGxCOztFZ0dsdmRjO0lBQ0k7RWhHcXZkbEI7O0VnR252ZGM7SUFDSTtFaEdzdmRsQjs7RWdHcHZkYztJQUNJO0VoR3V2ZGxCOztFZ0dudmRjO0lBQ0k7RWhHc3ZkbEI7O0VnR3B2ZGM7SUFDSTtFaEd1dmRsQjs7RWdHcnZkYztJQUNJO0VoR3d2ZGxCOztFZ0d0dmRjO0lBQ0k7RWhHeXZkbEI7O0VnR2p4ZGM7SUFDSTtFaEdveGRsQjs7RWdHbHhkYztJQUNJO0VoR3F4ZGxCOztFZ0dueGRjO0lBQ0k7RWhHc3hkbEI7O0VnR3B4ZGM7SUFDSTtFaEd1eGRsQjs7RWdHbnhkYztJQUNJO0VoR3N4ZGxCOztFZ0dweGRjO0lBQ0k7RWhHdXhkbEI7O0VnR3J4ZGM7SUFDSTtFaEd3eGRsQjs7RWdHdHhkYztJQUNJO0VoR3l4ZGxCOztFZ0dqemRjO0lBQ0k7RWhHb3pkbEI7O0VnR2x6ZGM7SUFDSTtFaEdxemRsQjs7RWdHbnpkYztJQUNJO0VoR3N6ZGxCOztFZ0dwemRjO0lBQ0k7RWhHdXpkbEI7O0VnR256ZGM7SUFDSTtFaEdzemRsQjs7RWdHcHpkYztJQUNJO0VoR3V6ZGxCOztFZ0dyemRjO0lBQ0k7RWhHd3pkbEI7O0VnR3R6ZGM7SUFDSTtFaEd5emRsQjs7RWdHajFkYztJQUNJO0VoR28xZGxCOztFZ0dsMWRjO0lBQ0k7RWhHcTFkbEI7O0VnR24xZGM7SUFDSTtFaEdzMWRsQjs7RWdHcDFkYztJQUNJO0VoR3UxZGxCOztFZ0duMWRjO0lBQ0k7RWhHczFkbEI7O0VnR3AxZGM7SUFDSTtFaEd1MWRsQjs7RWdHcjFkYztJQUNJO0VoR3cxZGxCOztFZ0d0MWRjO0lBQ0k7RWhHeTFkbEI7O0VnR2ozZGM7SUFDSTtFaEdvM2RsQjs7RWdHbDNkYztJQUNJO0VoR3EzZGxCOztFZ0duM2RjO0lBQ0k7RWhHczNkbEI7O0VnR3AzZGM7SUFDSTtFaEd1M2RsQjs7RWdHbjNkYztJQUNJO0VoR3MzZGxCOztFZ0dwM2RjO0lBQ0k7RWhHdTNkbEI7O0VnR3IzZGM7SUFDSTtFaEd3M2RsQjs7RWdHdDNkYztJQUNJO0VoR3kzZGxCOztFZ0dqNWRjO0lBQ0k7RWhHbzVkbEI7O0VnR2w1ZGM7SUFDSTtFaEdxNWRsQjs7RWdHbjVkYztJQUNJO0VoR3M1ZGxCOztFZ0dwNWRjO0lBQ0k7RWhHdTVkbEI7O0VnR241ZGM7SUFDSTtFaEdzNWRsQjs7RWdHcDVkYztJQUNJO0VoR3U1ZGxCOztFZ0dyNWRjO0lBQ0k7RWhHdzVkbEI7O0VnR3Q1ZGM7SUFDSTtFaEd5NWRsQjs7RWdHajdkYztJQUNJO0VoR283ZGxCOztFZ0dsN2RjO0lBQ0k7RWhHcTdkbEI7O0VnR243ZGM7SUFDSTtFaEdzN2RsQjs7RWdHcDdkYztJQUNJO0VoR3U3ZGxCOztFZ0duN2RjO0lBQ0k7RWhHczdkbEI7O0VnR3A3ZGM7SUFDSTtFaEd1N2RsQjs7RWdHcjdkYztJQUNJO0VoR3c3ZGxCOztFZ0d0N2RjO0lBQ0k7RWhHeTdkbEI7O0VnR2o5ZGM7SUFDSTtFaEdvOWRsQjs7RWdHbDlkYztJQUNJO0VoR3E5ZGxCOztFZ0duOWRjO0lBQ0k7RWhHczlkbEI7O0VnR3A5ZGM7SUFDSTtFaEd1OWRsQjs7RWdHbjlkYztJQUNJO0VoR3M5ZGxCOztFZ0dwOWRjO0lBQ0k7RWhHdTlkbEI7O0VnR3I5ZGM7SUFDSTtFaEd3OWRsQjs7RWdHdDlkYztJQUNJO0VoR3k5ZGxCOztFZ0dqL2RjO0lBQ0k7RWhHby9kbEI7O0VnR2wvZGM7SUFDSTtFaEdxL2RsQjs7RWdHbi9kYztJQUNJO0VoR3MvZGxCOztFZ0dwL2RjO0lBQ0k7RWhHdS9kbEI7O0VnR24vZGM7SUFDSTtFaEdzL2RsQjs7RWdHcC9kYztJQUNJO0VoR3UvZGxCOztFZ0dyL2RjO0lBQ0k7RWhHdy9kbEI7O0VnR3QvZGM7SUFDSTtFaEd5L2RsQjtBQUNGO0FpQm5nZUk7RStFZlk7SUFDSTtFaEdxaGVsQjs7RWdHbmhlYztJQUNJO0VoR3NoZWxCOztFZ0dwaGVjO0lBQ0k7RWhHdWhlbEI7O0VnR3JoZWM7SUFDSTtFaEd3aGVsQjs7RWdHcGhlYztJQUNJO0VoR3VoZWxCOztFZ0dyaGVjO0lBQ0k7RWhHd2hlbEI7O0VnR3RoZWM7SUFDSTtFaEd5aGVsQjs7RWdHdmhlYztJQUNJO0VoRzBoZWxCOztFZ0dsamVjO0lBQ0k7RWhHcWplbEI7O0VnR25qZWM7SUFDSTtFaEdzamVsQjs7RWdHcGplYztJQUNJO0VoR3VqZWxCOztFZ0dyamVjO0lBQ0k7RWhHd2plbEI7O0VnR3BqZWM7SUFDSTtFaEd1amVsQjs7RWdHcmplYztJQUNJO0VoR3dqZWxCOztFZ0d0amVjO0lBQ0k7RWhHeWplbEI7O0VnR3ZqZWM7SUFDSTtFaEcwamVsQjs7RWdHbGxlYztJQUNJO0VoR3FsZWxCOztFZ0dubGVjO0lBQ0k7RWhHc2xlbEI7O0VnR3BsZWM7SUFDSTtFaEd1bGVsQjs7RWdHcmxlYztJQUNJO0VoR3dsZWxCOztFZ0dwbGVjO0lBQ0k7RWhHdWxlbEI7O0VnR3JsZWM7SUFDSTtFaEd3bGVsQjs7RWdHdGxlYztJQUNJO0VoR3lsZWxCOztFZ0d2bGVjO0lBQ0k7RWhHMGxlbEI7O0VnR2xuZWM7SUFDSTtFaEdxbmVsQjs7RWdHbm5lYztJQUNJO0VoR3NuZWxCOztFZ0dwbmVjO0lBQ0k7RWhHdW5lbEI7O0VnR3JuZWM7SUFDSTtFaEd3bmVsQjs7RWdHcG5lYztJQUNJO0VoR3VuZWxCOztFZ0dybmVjO0lBQ0k7RWhHd25lbEI7O0VnR3RuZWM7SUFDSTtFaEd5bmVsQjs7RWdHdm5lYztJQUNJO0VoRzBuZWxCOztFZ0dscGVjO0lBQ0k7RWhHcXBlbEI7O0VnR25wZWM7SUFDSTtFaEdzcGVsQjs7RWdHcHBlYztJQUNJO0VoR3VwZWxCOztFZ0dycGVjO0lBQ0k7RWhHd3BlbEI7O0VnR3BwZWM7SUFDSTtFaEd1cGVsQjs7RWdHcnBlYztJQUNJO0VoR3dwZWxCOztFZ0d0cGVjO0lBQ0k7RWhHeXBlbEI7O0VnR3ZwZWM7SUFDSTtFaEcwcGVsQjs7RWdHbHJlYztJQUNJO0VoR3FyZWxCOztFZ0ducmVjO0lBQ0k7RWhHc3JlbEI7O0VnR3ByZWM7SUFDSTtFaEd1cmVsQjs7RWdHcnJlYztJQUNJO0VoR3dyZWxCOztFZ0dwcmVjO0lBQ0k7RWhHdXJlbEI7O0VnR3JyZWM7SUFDSTtFaEd3cmVsQjs7RWdHdHJlYztJQUNJO0VoR3lyZWxCOztFZ0d2cmVjO0lBQ0k7RWhHMHJlbEI7O0VnR2x0ZWM7SUFDSTtFaEdxdGVsQjs7RWdHbnRlYztJQUNJO0VoR3N0ZWxCOztFZ0dwdGVjO0lBQ0k7RWhHdXRlbEI7O0VnR3J0ZWM7SUFDSTtFaEd3dGVsQjs7RWdHcHRlYztJQUNJO0VoR3V0ZWxCOztFZ0dydGVjO0lBQ0k7RWhHd3RlbEI7O0VnR3R0ZWM7SUFDSTtFaEd5dGVsQjs7RWdHdnRlYztJQUNJO0VoRzB0ZWxCOztFZ0dsdmVjO0lBQ0k7RWhHcXZlbEI7O0VnR252ZWM7SUFDSTtFaEdzdmVsQjs7RWdHcHZlYztJQUNJO0VoR3V2ZWxCOztFZ0dydmVjO0lBQ0k7RWhHd3ZlbEI7O0VnR3B2ZWM7SUFDSTtFaEd1dmVsQjs7RWdHcnZlYztJQUNJO0VoR3d2ZWxCOztFZ0d0dmVjO0lBQ0k7RWhHeXZlbEI7O0VnR3Z2ZWM7SUFDSTtFaEcwdmVsQjs7RWdHbHhlYztJQUNJO0VoR3F4ZWxCOztFZ0dueGVjO0lBQ0k7RWhHc3hlbEI7O0VnR3B4ZWM7SUFDSTtFaEd1eGVsQjs7RWdHcnhlYztJQUNJO0VoR3d4ZWxCOztFZ0dweGVjO0lBQ0k7RWhHdXhlbEI7O0VnR3J4ZWM7SUFDSTtFaEd3eGVsQjs7RWdHdHhlYztJQUNJO0VoR3l4ZWxCOztFZ0d2eGVjO0lBQ0k7RWhHMHhlbEI7O0VnR2x6ZWM7SUFDSTtFaEdxemVsQjs7RWdHbnplYztJQUNJO0VoR3N6ZWxCOztFZ0dwemVjO0lBQ0k7RWhHdXplbEI7O0VnR3J6ZWM7SUFDSTtFaEd3emVsQjs7RWdHcHplYztJQUNJO0VoR3V6ZWxCOztFZ0dyemVjO0lBQ0k7RWhHd3plbEI7O0VnR3R6ZWM7SUFDSTtFaEd5emVsQjs7RWdHdnplYztJQUNJO0VoRzB6ZWxCOztFZ0dsMWVjO0lBQ0k7RWhHcTFlbEI7O0VnR24xZWM7SUFDSTtFaEdzMWVsQjs7RWdHcDFlYztJQUNJO0VoR3UxZWxCOztFZ0dyMWVjO0lBQ0k7RWhHdzFlbEI7O0VnR3AxZWM7SUFDSTtFaEd1MWVsQjs7RWdHcjFlYztJQUNJO0VoR3cxZWxCOztFZ0d0MWVjO0lBQ0k7RWhHeTFlbEI7O0VnR3YxZWM7SUFDSTtFaEcwMWVsQjs7RWdHbDNlYztJQUNJO0VoR3EzZWxCOztFZ0duM2VjO0lBQ0k7RWhHczNlbEI7O0VnR3AzZWM7SUFDSTtFaEd1M2VsQjs7RWdHcjNlYztJQUNJO0VoR3czZWxCOztFZ0dwM2VjO0lBQ0k7RWhHdTNlbEI7O0VnR3IzZWM7SUFDSTtFaEd3M2VsQjs7RWdHdDNlYztJQUNJO0VoR3kzZWxCOztFZ0d2M2VjO0lBQ0k7RWhHMDNlbEI7QUFDRjtBaUJwNGVJO0UrRWZZO0lBQ0k7RWhHczVlbEI7O0VnR3A1ZWM7SUFDSTtFaEd1NWVsQjs7RWdHcjVlYztJQUNJO0VoR3c1ZWxCOztFZ0d0NWVjO0lBQ0k7RWhHeTVlbEI7O0VnR3I1ZWM7SUFDSTtFaEd3NWVsQjs7RWdHdDVlYztJQUNJO0VoR3k1ZWxCOztFZ0d2NWVjO0lBQ0k7RWhHMDVlbEI7O0VnR3g1ZWM7SUFDSTtFaEcyNWVsQjs7RWdHbjdlYztJQUNJO0VoR3M3ZWxCOztFZ0dwN2VjO0lBQ0k7RWhHdTdlbEI7O0VnR3I3ZWM7SUFDSTtFaEd3N2VsQjs7RWdHdDdlYztJQUNJO0VoR3k3ZWxCOztFZ0dyN2VjO0lBQ0k7RWhHdzdlbEI7O0VnR3Q3ZWM7SUFDSTtFaEd5N2VsQjs7RWdHdjdlYztJQUNJO0VoRzA3ZWxCOztFZ0d4N2VjO0lBQ0k7RWhHMjdlbEI7O0VnR245ZWM7SUFDSTtFaEdzOWVsQjs7RWdHcDllYztJQUNJO0VoR3U5ZWxCOztFZ0dyOWVjO0lBQ0k7RWhHdzllbEI7O0VnR3Q5ZWM7SUFDSTtFaEd5OWVsQjs7RWdHcjllYztJQUNJO0VoR3c5ZWxCOztFZ0d0OWVjO0lBQ0k7RWhHeTllbEI7O0VnR3Y5ZWM7SUFDSTtFaEcwOWVsQjs7RWdHeDllYztJQUNJO0VoRzI5ZWxCOztFZ0duL2VjO0lBQ0k7RWhHcy9lbEI7O0VnR3AvZWM7SUFDSTtFaEd1L2VsQjs7RWdHci9lYztJQUNJO0VoR3cvZWxCOztFZ0d0L2VjO0lBQ0k7RWhHeS9lbEI7O0VnR3IvZWM7SUFDSTtFaEd3L2VsQjs7RWdHdC9lYztJQUNJO0VoR3kvZWxCOztFZ0d2L2VjO0lBQ0k7RWhHMC9lbEI7O0VnR3gvZWM7SUFDSTtFaEcyL2VsQjs7RWdHbmhmYztJQUNJO0VoR3NoZmxCOztFZ0dwaGZjO0lBQ0k7RWhHdWhmbEI7O0VnR3JoZmM7SUFDSTtFaEd3aGZsQjs7RWdHdGhmYztJQUNJO0VoR3loZmxCOztFZ0dyaGZjO0lBQ0k7RWhHd2hmbEI7O0VnR3RoZmM7SUFDSTtFaEd5aGZsQjs7RWdHdmhmYztJQUNJO0VoRzBoZmxCOztFZ0d4aGZjO0lBQ0k7RWhHMmhmbEI7O0VnR25qZmM7SUFDSTtFaEdzamZsQjs7RWdHcGpmYztJQUNJO0VoR3VqZmxCOztFZ0dyamZjO0lBQ0k7RWhHd2pmbEI7O0VnR3RqZmM7SUFDSTtFaEd5amZsQjs7RWdHcmpmYztJQUNJO0VoR3dqZmxCOztFZ0d0amZjO0lBQ0k7RWhHeWpmbEI7O0VnR3ZqZmM7SUFDSTtFaEcwamZsQjs7RWdHeGpmYztJQUNJO0VoRzJqZmxCOztFZ0dubGZjO0lBQ0k7RWhHc2xmbEI7O0VnR3BsZmM7SUFDSTtFaEd1bGZsQjs7RWdHcmxmYztJQUNJO0VoR3dsZmxCOztFZ0d0bGZjO0lBQ0k7RWhHeWxmbEI7O0VnR3JsZmM7SUFDSTtFaEd3bGZsQjs7RWdHdGxmYztJQUNJO0VoR3lsZmxCOztFZ0d2bGZjO0lBQ0k7RWhHMGxmbEI7O0VnR3hsZmM7SUFDSTtFaEcybGZsQjs7RWdHbm5mYztJQUNJO0VoR3NuZmxCOztFZ0dwbmZjO0lBQ0k7RWhHdW5mbEI7O0VnR3JuZmM7SUFDSTtFaEd3bmZsQjs7RWdHdG5mYztJQUNJO0VoR3luZmxCOztFZ0dybmZjO0lBQ0k7RWhHd25mbEI7O0VnR3RuZmM7SUFDSTtFaEd5bmZsQjs7RWdHdm5mYztJQUNJO0VoRzBuZmxCOztFZ0d4bmZjO0lBQ0k7RWhHMm5mbEI7O0VnR25wZmM7SUFDSTtFaEdzcGZsQjs7RWdHcHBmYztJQUNJO0VoR3VwZmxCOztFZ0dycGZjO0lBQ0k7RWhHd3BmbEI7O0VnR3RwZmM7SUFDSTtFaEd5cGZsQjs7RWdHcnBmYztJQUNJO0VoR3dwZmxCOztFZ0d0cGZjO0lBQ0k7RWhHeXBmbEI7O0VnR3ZwZmM7SUFDSTtFaEcwcGZsQjs7RWdHeHBmYztJQUNJO0VoRzJwZmxCOztFZ0ducmZjO0lBQ0k7RWhHc3JmbEI7O0VnR3ByZmM7SUFDSTtFaEd1cmZsQjs7RWdHcnJmYztJQUNJO0VoR3dyZmxCOztFZ0d0cmZjO0lBQ0k7RWhHeXJmbEI7O0VnR3JyZmM7SUFDSTtFaEd3cmZsQjs7RWdHdHJmYztJQUNJO0VoR3lyZmxCOztFZ0d2cmZjO0lBQ0k7RWhHMHJmbEI7O0VnR3hyZmM7SUFDSTtFaEcycmZsQjs7RWdHbnRmYztJQUNJO0VoR3N0ZmxCOztFZ0dwdGZjO0lBQ0k7RWhHdXRmbEI7O0VnR3J0ZmM7SUFDSTtFaEd3dGZsQjs7RWdHdHRmYztJQUNJO0VoR3l0ZmxCOztFZ0dydGZjO0lBQ0k7RWhHd3RmbEI7O0VnR3R0ZmM7SUFDSTtFaEd5dGZsQjs7RWdHdnRmYztJQUNJO0VoRzB0ZmxCOztFZ0d4dGZjO0lBQ0k7RWhHMnRmbEI7O0VnR252ZmM7SUFDSTtFaEdzdmZsQjs7RWdHcHZmYztJQUNJO0VoR3V2ZmxCOztFZ0dydmZjO0lBQ0k7RWhHd3ZmbEI7O0VnR3R2ZmM7SUFDSTtFaEd5dmZsQjs7RWdHcnZmYztJQUNJO0VoR3d2ZmxCOztFZ0d0dmZjO0lBQ0k7RWhHeXZmbEI7O0VnR3Z2ZmM7SUFDSTtFaEcwdmZsQjs7RWdHeHZmYztJQUNJO0VoRzJ2ZmxCO0FBQ0Y7QWlCcndmSTtFK0VmWTtJQUNJO0VoR3V4ZmxCOztFZ0dyeGZjO0lBQ0k7RWhHd3hmbEI7O0VnR3R4ZmM7SUFDSTtFaEd5eGZsQjs7RWdHdnhmYztJQUNJO0VoRzB4ZmxCOztFZ0d0eGZjO0lBQ0k7RWhHeXhmbEI7O0VnR3Z4ZmM7SUFDSTtFaEcweGZsQjs7RWdHeHhmYztJQUNJO0VoRzJ4ZmxCOztFZ0d6eGZjO0lBQ0k7RWhHNHhmbEI7O0VnR3B6ZmM7SUFDSTtFaEd1emZsQjs7RWdHcnpmYztJQUNJO0VoR3d6ZmxCOztFZ0d0emZjO0lBQ0k7RWhHeXpmbEI7O0VnR3Z6ZmM7SUFDSTtFaEcwemZsQjs7RWdHdHpmYztJQUNJO0VoR3l6ZmxCOztFZ0d2emZjO0lBQ0k7RWhHMHpmbEI7O0VnR3h6ZmM7SUFDSTtFaEcyemZsQjs7RWdHenpmYztJQUNJO0VoRzR6ZmxCOztFZ0dwMWZjO0lBQ0k7RWhHdTFmbEI7O0VnR3IxZmM7SUFDSTtFaEd3MWZsQjs7RWdHdDFmYztJQUNJO0VoR3kxZmxCOztFZ0d2MWZjO0lBQ0k7RWhHMDFmbEI7O0VnR3QxZmM7SUFDSTtFaEd5MWZsQjs7RWdHdjFmYztJQUNJO0VoRzAxZmxCOztFZ0d4MWZjO0lBQ0k7RWhHMjFmbEI7O0VnR3oxZmM7SUFDSTtFaEc0MWZsQjs7RWdHcDNmYztJQUNJO0VoR3UzZmxCOztFZ0dyM2ZjO0lBQ0k7RWhHdzNmbEI7O0VnR3QzZmM7SUFDSTtFaEd5M2ZsQjs7RWdHdjNmYztJQUNJO0VoRzAzZmxCOztFZ0d0M2ZjO0lBQ0k7RWhHeTNmbEI7O0VnR3YzZmM7SUFDSTtFaEcwM2ZsQjs7RWdHeDNmYztJQUNJO0VoRzIzZmxCOztFZ0d6M2ZjO0lBQ0k7RWhHNDNmbEI7O0VnR3A1ZmM7SUFDSTtFaEd1NWZsQjs7RWdHcjVmYztJQUNJO0VoR3c1ZmxCOztFZ0d0NWZjO0lBQ0k7RWhHeTVmbEI7O0VnR3Y1ZmM7SUFDSTtFaEcwNWZsQjs7RWdHdDVmYztJQUNJO0VoR3k1ZmxCOztFZ0d2NWZjO0lBQ0k7RWhHMDVmbEI7O0VnR3g1ZmM7SUFDSTtFaEcyNWZsQjs7RWdHejVmYztJQUNJO0VoRzQ1ZmxCOztFZ0dwN2ZjO0lBQ0k7RWhHdTdmbEI7O0VnR3I3ZmM7SUFDSTtFaEd3N2ZsQjs7RWdHdDdmYztJQUNJO0VoR3k3ZmxCOztFZ0d2N2ZjO0lBQ0k7RWhHMDdmbEI7O0VnR3Q3ZmM7SUFDSTtFaEd5N2ZsQjs7RWdHdjdmYztJQUNJO0VoRzA3ZmxCOztFZ0d4N2ZjO0lBQ0k7RWhHMjdmbEI7O0VnR3o3ZmM7SUFDSTtFaEc0N2ZsQjs7RWdHcDlmYztJQUNJO0VoR3U5ZmxCOztFZ0dyOWZjO0lBQ0k7RWhHdzlmbEI7O0VnR3Q5ZmM7SUFDSTtFaEd5OWZsQjs7RWdHdjlmYztJQUNJO0VoRzA5ZmxCOztFZ0d0OWZjO0lBQ0k7RWhHeTlmbEI7O0VnR3Y5ZmM7SUFDSTtFaEcwOWZsQjs7RWdHeDlmYztJQUNJO0VoRzI5ZmxCOztFZ0d6OWZjO0lBQ0k7RWhHNDlmbEI7O0VnR3AvZmM7SUFDSTtFaEd1L2ZsQjs7RWdHci9mYztJQUNJO0VoR3cvZmxCOztFZ0d0L2ZjO0lBQ0k7RWhHeS9mbEI7O0VnR3YvZmM7SUFDSTtFaEcwL2ZsQjs7RWdHdC9mYztJQUNJO0VoR3kvZmxCOztFZ0d2L2ZjO0lBQ0k7RWhHMC9mbEI7O0VnR3gvZmM7SUFDSTtFaEcyL2ZsQjs7RWdHei9mYztJQUNJO0VoRzQvZmxCOztFZ0dwaGdCYztJQUNJO0VoR3VoZ0JsQjs7RWdHcmhnQmM7SUFDSTtFaEd3aGdCbEI7O0VnR3RoZ0JjO0lBQ0k7RWhHeWhnQmxCOztFZ0d2aGdCYztJQUNJO0VoRzBoZ0JsQjs7RWdHdGhnQmM7SUFDSTtFaEd5aGdCbEI7O0VnR3ZoZ0JjO0lBQ0k7RWhHMGhnQmxCOztFZ0d4aGdCYztJQUNJO0VoRzJoZ0JsQjs7RWdHemhnQmM7SUFDSTtFaEc0aGdCbEI7O0VnR3BqZ0JjO0lBQ0k7RWhHdWpnQmxCOztFZ0dyamdCYztJQUNJO0VoR3dqZ0JsQjs7RWdHdGpnQmM7SUFDSTtFaEd5amdCbEI7O0VnR3ZqZ0JjO0lBQ0k7RWhHMGpnQmxCOztFZ0d0amdCYztJQUNJO0VoR3lqZ0JsQjs7RWdHdmpnQmM7SUFDSTtFaEcwamdCbEI7O0VnR3hqZ0JjO0lBQ0k7RWhHMmpnQmxCOztFZ0d6amdCYztJQUNJO0VoRzRqZ0JsQjs7RWdHcGxnQmM7SUFDSTtFaEd1bGdCbEI7O0VnR3JsZ0JjO0lBQ0k7RWhHd2xnQmxCOztFZ0d0bGdCYztJQUNJO0VoR3lsZ0JsQjs7RWdHdmxnQmM7SUFDSTtFaEcwbGdCbEI7O0VnR3RsZ0JjO0lBQ0k7RWhHeWxnQmxCOztFZ0d2bGdCYztJQUNJO0VoRzBsZ0JsQjs7RWdHeGxnQmM7SUFDSTtFaEcybGdCbEI7O0VnR3psZ0JjO0lBQ0k7RWhHNGxnQmxCOztFZ0dwbmdCYztJQUNJO0VoR3VuZ0JsQjs7RWdHcm5nQmM7SUFDSTtFaEd3bmdCbEI7O0VnR3RuZ0JjO0lBQ0k7RWhHeW5nQmxCOztFZ0d2bmdCYztJQUNJO0VoRzBuZ0JsQjs7RWdHdG5nQmM7SUFDSTtFaEd5bmdCbEI7O0VnR3ZuZ0JjO0lBQ0k7RWhHMG5nQmxCOztFZ0d4bmdCYztJQUNJO0VoRzJuZ0JsQjs7RWdHem5nQmM7SUFDSTtFaEc0bmdCbEI7QUFDRjtBZ0d0bmdCQTtFQUNDO0VBQ0E7QWhHd25nQkQ7O0FnR3JuZ0JBO0VBQ0M7RUFDQTtBaEd3bmdCRDs7QWdHbG5nQkk7RUFDSTtBaEdxbmdCUjs7QWlHL3NnQkE7RUFFUSx5QjlGOFN3QjtBSG02ZmhDOztBaUc1c2dCQTtFQUFhO0FqR2d0Z0JiOztBaUcvc2dCQTtFQUFjO0FqR210Z0JkOztBaUdodGdCQTtFQUF5QjtBakdvdGdCekI7O0FpR250Z0JBO0VBQXNCO0FqR3V0Z0J0Qjs7QWlHdHRnQkE7RUFBeUI7QWpHMHRnQnpCOztBaUd6dGdCQTtFQUF5QjtBakc2dGdCekI7O0FpRzV0Z0JBO0VBQTBCO0FqR2d1Z0IxQjs7QWlHL3RnQkE7O0VBQzJCO0FqR211Z0IzQjs7QWlHL3RnQkM7RXBGTEssZ0VvRk1KO0FqR2t1Z0JGOztBaUcvdGdCQztFcEZUSywyRG9GVUo7QWpHa3VnQkY7O0FpRy90Z0JDO0VwRmJLLHlEb0ZjSjtBakdrdWdCRjs7QWlHM3VnQkM7RXBGTEssa0VvRk1KO0FqRzh1Z0JGOztBaUczdWdCQztFcEZUSyw2RG9GVUo7QWpHOHVnQkY7O0FpRzN1Z0JDO0VwRmJLLDJEb0ZjSjtBakc4dWdCRjs7QWlHdnZnQkM7RXBGTEssaUVvRk1KO0FqRzB2Z0JGOztBaUd2dmdCQztFcEZUSyw0RG9GVUo7QWpHMHZnQkY7O0FpR3Z2Z0JDO0VwRmJLLDBEb0ZjSjtBakcwdmdCRjs7QWlHbndnQkM7RXBGTEssaUVvRk1KO0FqR3N3Z0JGOztBaUdud2dCQztFcEZUSyw0RG9GVUo7QWpHc3dnQkY7O0FpR253Z0JDO0VwRmJLLDBEb0ZjSjtBakdzd2dCRjs7QWlHL3dnQkM7RXBGTEssaUVvRk1KO0FqR2t4Z0JGOztBaUcvd2dCQztFcEZUSyw0RG9GVUo7QWpHa3hnQkY7O0FpRy93Z0JDO0VwRmJLLDBEb0ZjSjtBakdreGdCRjs7QWlHM3hnQkM7RXBGTEssaUVvRk1KO0FqRzh4Z0JGOztBaUczeGdCQztFcEZUSyw0RG9GVUo7QWpHOHhnQkY7O0FpRzN4Z0JDO0VwRmJLLDBEb0ZjSjtBakc4eGdCRjs7QWlHdnlnQkM7RXBGTEssa0VvRk1KO0FqRzB5Z0JGOztBaUd2eWdCQztFcEZUSyw2RG9GVUo7QWpHMHlnQkY7O0FpR3Z5Z0JDO0VwRmJLLDJEb0ZjSjtBakcweWdCRjs7QWlHbnpnQkM7RXBGTEssK0RvRk1KO0FqR3N6Z0JGOztBaUduemdCQztFcEZUSywwRG9GVUo7QWpHc3pnQkY7O0FpR256Z0JDO0VwRmJLLHdEb0ZjSjtBakdzemdCRjs7QWlHL3pnQkM7RXBGTEssa0VvRk1KO0FqR2swZ0JGOztBaUcvemdCQztFcEZUSyw2RG9GVUo7QWpHazBnQkY7O0FpRy96Z0JDO0VwRmJLLDJEb0ZjSjtBakdrMGdCRjs7QWlHMzBnQkM7RXBGTEssa0VvRk1KO0FqRzgwZ0JGOztBaUczMGdCQztFcEZUSyw2RG9GVUo7QWpHODBnQkY7O0FpRzMwZ0JDO0VwRmJLLDJEb0ZjSjtBakc4MGdCRjs7QWtHMTJnQkE7RUFBbUI7QWxHODJnQm5COztBa0c3MmdCQTtFQUFtQjtBbEdpM2dCbkI7O0FrR2gzZ0JBO0VBQW1CO0FsR28zZ0JuQjs7QWtHbjNnQkE7RUFBbUI7QWxHdTNnQm5COztBa0d0M2dCQTtFQUFtQjtBbEcwM2dCbkI7O0FrR3ozZ0JBO0VBQW1CO0FsRzYzZ0JuQjs7QWtHNTNnQkE7RUFBbUI7QWxHZzRnQm5COztBa0c5M2dCQTtFQUFzQjtBbEdrNGdCdEI7O0FrRzkzZ0JBO0VBQ0M7QWxHaTRnQkQ7QWtHLzNnQkM7RUFDQztBbEdpNGdCRjs7QWtHNTNnQkE7RUFBcUI7QWxHZzRnQnJCOztBa0czM2dCQztFQUNDO0FsRzgzZ0JGOztBa0d4M2dCQTtFQUFXO0FsRzQzZ0JYOztBa0czM2dCQTtFQUFXO0FsRyszZ0JYOztBa0c5M2dCQTtFQUFXO0FsR2s0Z0JYOztBa0dqNGdCQTtFQUFXO0FsR3E0Z0JYOztBa0dqNGdCQTtFQUFVO0FsR3E0Z0JWOztBa0dwNGdCQTtFQUFVO0FsR3c0Z0JWOztBa0d2NGdCQTtFQUFVO0FsRzI0Z0JWOztBa0cxNGdCQTtFQUFVO0FsRzg0Z0JWOztBa0c3NGdCQTtFQUFVO0FsR2k1Z0JWOztBa0doNWdCQTtFQUFVO0FsR281Z0JWOztBa0duNWdCQTtFQUFVO0FsR3U1Z0JWOztBa0d0NWdCQTtFQUFVO0FsRzA1Z0JWOztBa0d6NWdCQTtFQUFVO0FsRzY1Z0JWOztBa0c1NWdCQTtFQUFVO0FsR2c2Z0JWOztBa0cvNWdCQTtFQUFVO0FsR202Z0JWOztBa0c5NWdCQTtFQUFRO0FsR2s2Z0JSOztBa0dqNmdCQTtFQUFTO0FsR3E2Z0JUOztBa0dwNmdCQTtFQUFRO0FsR3c2Z0JSOztBa0duNmdCQTtFQUNDO0VBQ0E7RUFDQTtBbEdzNmdCRDs7QW1HcCtnQkE7RUFBa0I7QW5HdytnQmxCOztBbUd0K2dCQTtFQUErQztBbkcwK2dCL0M7O0FtR3orZ0JBO0VBQWlEO0FuRzYrZ0JqRDs7QW1HNStnQkE7RUFBK0M7QW5HZy9nQi9DOztBbUcvK2dCQTtFQUFrQjtBbkdtL2dCbEI7O0FtR2wvZ0JBO0VBQW1CO0FuR3MvZ0JuQjs7QW1Hci9nQkE7RUFBbUI7QW5HeS9nQm5COztBbUd2L2dCQTtFQUFtQjtBbkcyL2dCbkI7O0FtRzEvZ0JBO0VBQW1CO0FuRzgvZ0JuQjs7QW1HNy9nQkE7RUFBcUI7QW5HaWdoQnJCOztBbUdoZ2hCQTtFQUFvQjtBbkdvZ2hCcEI7O0FtR2xnaEJBO0VBQVk7QW5Hc2doQlo7O0FtR3JnaEJBO0VBQWM7QW5HeWdoQmQ7O0FtR3hnaEJBO0VBQWM7QW5HNGdoQmQ7O0FtRzFnaEJBO0VBQWE7QW5HOGdoQmI7O0FtRzdnaEJBO0VBQWU7QW5HaWhoQmY7O0FtR2hoaEJBO0VBQWU7QW5Hb2hoQmY7O0FtR2xoaEJBO0VBQXFDO0FuR3NoaEJyQzs7QW1HcmhoQkE7RUFBeUM7QW5HeWhoQnpDOztBbUd4aGhCQTtFQUFlO0FuRzRoaEJmOztBbUcxaGhCQTtFQUFxQztBbkc4aGhCckM7O0FtRzdoaEJBO0VBQXlDO0FuR2lpaEJ6Qzs7QW1HaGloQkE7RUFBZTtBbkdvaWhCZjs7QW1HbGloQkE7RUFBcUM7QW5Hc2loQnJDOztBbUdyaWhCQTtFQUF1QztBbkd5aWhCdkM7O0FtR3hpaEJBO0VBQXVDO0FuRzRpaEJ2Qzs7QW1HM2loQkE7RUFBdUM7QW5HK2loQnZDOztBbUc5aWhCQTtFQUF1QztBbkdramhCdkM7O0FtR2hqaEJBO0VBQVk7QW5Hb2poQlo7O0FtR25qaEJBO0VBQVk7QW5HdWpoQlo7O0FtR3JqaEJBO0VBQWM7QW5HeWpoQmQ7O0FtR3hqaEJBO0VBQWM7QW5HNGpoQmQ7O0FtRzFqaEJBO0VBQXNCO0FuRzhqaEJ0Qjs7QW1HN2poQkE7RUFBc0I7QW5HaWtoQnRCOztBbUdoa2hCQTtFQUFzQjtBbkdva2hCdEI7O0FtR25raEJBO0VBQXNCO0FuR3VraEJ0Qjs7QW1HaGtoQlE7RUFDSTtBbkdta2hCWjs7QW1HaGtoQlE7RUFDSTtBbkdta2hCWjs7QWlCcmtoQkk7RWtGSEk7SUFDSTtFbkc0a2hCVjs7RW1HemtoQk07SUFDSTtFbkc0a2hCVjtBQUNGO0FpQi9raEJJO0VrRkhJO0lBQ0k7RW5HcWxoQlY7O0VtR2xsaEJNO0lBQ0k7RW5HcWxoQlY7QUFDRjtBaUJ4bGhCSTtFa0ZISTtJQUNJO0VuRzhsaEJWOztFbUczbGhCTTtJQUNJO0VuRzhsaEJWO0FBQ0Y7QWlCam1oQkk7RWtGSEk7SUFDSTtFbkd1bWhCVjs7RW1HcG1oQk07SUFDSTtFbkd1bWhCVjtBQUNGO0FvR3RxaEJBO0VBQ0M7QXBHd3FoQkQ7O0FvR3RxaEJBO0VBQ0M7QXBHeXFoQkQ7O0FvR3ZxaEJBO0VBQ0M7QXBHMHFoQkQ7O0FvR3hxaEJBO0VBQ0M7QXBHMnFoQkQ7O0FxR3JyaEJBO0VBRVE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtBckd5c2hCUjs7QXNHNXNoQkE7O0VBRUk7QXRHK3NoQko7O0FzRzVzaEJBO0VBQ0k7QXRHK3NoQko7O0FzRzVzaEJBOzs7RUFHSTtFQUNBO0F0RytzaEJKOztBc0c1c2hCQTtFQUNJO0VBQ0E7QXRHK3NoQko7O0FzRzVzaEJBO0VBQ0k7QXRHK3NoQko7O0FzRzVzaEJBO0VBQ0k7QXRHK3NoQko7O0FzRzVzaEJBO0VBQ0k7RUFDQTtBdEcrc2hCSjs7QXNHNXNoQkE7RUFDSTtJQUNJO0V0RytzaEJOO0FBQ0Y7QXVHL3VoQkE7RUFDSTtFQUNBO0VBQ0EsbUJwR3lUMEI7RW9HeFQxQjtFQUNBLGNwR0dPO0VvR0ZQO0VBQ0E7RUFDQTtFakZHRSxzQmlGRkY7QXZHaXZoQko7QXNCM3VoQk07RWlGZk47SWpGZ0JRO0V0Qjh1aEJOO0FBQ0Y7QXVHcHZoQkk7RUFDSTtBdkdzdmhCUjtBdUdudmhCSTtFQUNJO0VBQ0E7QXZHcXZoQlI7QXVHbHZoQkk7RUFDSTtFQUNBO0F2R292aEJSOztBdUcvdWhCSTtFQUNJO0F2R2t2aEJSO0F1R2h2aEJRO0VBQ0k7QXZHa3ZoQlo7O0F1RzN1aEJBO0VBQ0ksY3BHTk07QUhvdmhCVjtBdUc1dWhCSTtFQUVJO0F2RzZ1aEJSOztBdUd6dWhCQTtFQUNJLGNwR2pCTTtBSDZ2aEJWO0F1RzF1aEJJO0VBRUk7QXZHMnVoQlI7O0F1R3Z1aEJBO0VBQ0ksY3BHOUJNO0FId3doQlY7QXVHeHVoQkk7RUFFSTtBdkd5dWhCUjs7QXVHbnVoQkE7RUFDSSxrQnBHdVAwQjtBSCsrZ0I5Qjs7QXVHaHVoQkk7RUFDSTtFQUNBO0VBQ0E7QXZHbXVoQlI7O0F1Rzl0aEJJO0VBQ0k7RUFDQTtBdkdpdWhCUjs7QXVHM3RoQkE7RUFDSTtBdkc4dGhCSjs7QXVHenRoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwR3ZHTztFb0d3R1AscUJwR3RHTztFb0d1R1A7RTFGaEdFLDhDMEZpR0Y7RTNGL0ZBO0VVRkUseUJpRm1HRjtBdkc0dGhCSjtBc0IzemhCTTtFaUZpRk47SWpGaEZRO0V0Qjh6aEJOO0FBQ0Y7QXVHL3RoQkk7RUFDSTtFQUNBO0F2R2l1aEJSOztBd0dsMWhCQTtFQUNJLG1CckcwVDBCO0FIMmhoQjlCO0F3R24xaEJJO0VBQ0ksZ0JyRzRUc0I7QUh5aGhCOUI7QXdHbDFoQkk7RUFDSTtBeEdvMWhCUjtBd0doMWhCUTtFQUNJO0F4R2sxaEJaOztBd0c3MGhCQTtFQUNJLGdCckc2UzBCO0VxRzVTMUIsaUJyR3NUMEI7RXFHclQxQjtBeEdnMWhCSjs7QXdHMTBoQkE7RUFDSTtFQUNBO0VBQ0E7QXhHNjBoQko7O0F3R3gwaEJBO0VBQ0k7RUFDQTtFNUZ6QkE7QVpxMmhCSjtBOEJyMmhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDM0JtWW9CO0UyQmxZcEI7RUFDQSxlM0IrUW9CO0UyQmpTNUI7QTlCMDNoQko7QThCLzBoQlE7RUFDSTtBOUJpMWhCWjtBd0d2MWhCSTtFQUNJO0F4R3kxaEJSO0FpQmgwaEJJO0V1RmhDSjtJQVdRO0V4R3kxaEJOO0V3R3YxaEJNO0lBQ0k7RXhHeTFoQlY7RXdHdDFoQk07SUFDSTtJQUNBO0V4R3cxaEJWO0FBQ0Y7O0F3R2wxaEJBO0VBQ0kseUJsR3pEZTtFa0cwRGYsV3JHaTBCZ0M7RXFHaDBCaEM7QXhHcTFoQko7QXdHbjFoQkk7RUFDSSxXckc2ekI0QjtBSHdoZ0JwQztBd0dqMWhCUTtFQUNJO0F4R20xaEJaO0F3RzkwaEJZO0VBQ0ksV3JHa3pCb0I7QUg4aGdCcEM7QXdHMzBoQkk7RUFDSTtBeEc2MGhCUjs7QXdHdDBoQkE7RUFDSTtBeEd5MGhCSjtBd0d2MGhCSTtFQUNJLHVCckdreEI0QjtBSHVqZ0JwQzs7QXdHcDBoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R3kwaEJ2QztBNkN0NWhCSTtFQUNJO0E3Q3c1aEJSO0E2Q3I1aEJJO0VBQ0ksYzJEd0UrRTtBeEcrMGhCdkY7QTZDcDVoQkk7RUFDSTtBN0NzNWhCUjs7QXdHbjFoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R3cxaEJ2QztBNkNyNmhCSTtFQUNJO0E3Q3U2aEJSO0E2Q3A2aEJJO0VBQ0ksYzJEd0UrRTtBeEc4MWhCdkY7QTZDbjZoQkk7RUFDSTtBN0NxNmhCUjs7QXdHbDJoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R3UyaEJ2QztBNkNwN2hCSTtFQUNJO0E3Q3M3aEJSO0E2Q243aEJJO0VBQ0ksYzJEd0UrRTtBeEc2MmhCdkY7QTZDbDdoQkk7RUFDSTtBN0NvN2hCUjs7QXdHajNoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R3MzaEJ2QztBNkNuOGhCSTtFQUNJO0E3Q3E4aEJSO0E2Q2w4aEJJO0VBQ0ksYzJEd0UrRTtBeEc0M2hCdkY7QTZDajhoQkk7RUFDSTtBN0NtOGhCUjs7QXdHaDRoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R3E0aEJ2QztBNkNsOWhCSTtFQUNJO0E3Q285aEJSO0E2Q2o5aEJJO0VBQ0ksYzJEd0UrRTtBeEcyNGhCdkY7QTZDaDloQkk7RUFDSTtBN0NrOWhCUjs7QXdHLzRoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R281aEJ2QztBNkNqK2hCSTtFQUNJO0E3Q20raEJSO0E2Q2graEJJO0VBQ0ksYzJEd0UrRTtBeEcwNWhCdkY7QTZDLzloQkk7RUFDSTtBN0NpK2hCUjs7QXdHOTVoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R202aEJ2QztBNkNoL2hCSTtFQUNJO0E3Q2svaEJSO0E2Qy8raEJJO0VBQ0ksYzJEd0UrRTtBeEd5NmhCdkY7QTZDOStoQkk7RUFDSTtBN0NnL2hCUjs7QXdHNzZoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLHFCMkQrRW1DO0F4R2s3aEJ2QztBNkMvL2hCSTtFQUNJO0E3Q2lnaUJSO0E2QzkvaEJJO0VBQ0ksYzJEd0UrRTtBeEd3N2hCdkY7QTZDNy9oQkk7RUFDSTtBN0MrL2hCUjs7QXdHNTdoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLG1CMkQrRW1DO0F4R2k4aEJ2QztBNkM5Z2lCSTtFQUNJO0E3Q2doaUJSO0E2QzdnaUJJO0VBQ0ksYzJEd0UrRTtBeEd1OGhCdkY7QTZDNWdpQkk7RUFDSTtBN0M4Z2lCUjs7QXdHMzhoQkk7RTNEaEZBO0VBQ0EsYzJEZ0ZtRjtFM0QvRW5GLG1CMkQrRW1DO0F4R2c5aEJ2QztBNkM3aGlCSTtFQUNJO0E3QytoaUJSO0E2QzVoaUJJO0VBQ0ksYzJEd0UrRTtBeEdzOWhCdkY7QTZDM2hpQkk7RUFDSTtBN0M2aGlCUjs7QXlHOWppQkE7RUFDSTtBekdpa2lCSjs7QTBHbGtpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFN0ZNRSwrQzZGTEY7QTFHcWtpQko7QTBHbmtpQkk7RUFDSTtBMUdxa2lCUjs7QTJHN2tpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0dnbGlCSjtBMkc5a2lCSTtFQUNJO0VBQ0E7RUFDQTtBM0dnbGlCUjtBMkc3a2lCSTs7O0VBR0kscUJ4R2kyQjRCO0V3R2gyQjVCLHdCeEdnMkI0QjtBSCt1Z0JwQztBMkc1a2lCSTtFQUNJO0EzRzhraUJSO0EyRzNraUJJO0VBQ0k7RUFDQSxtQnhHa1NzQjtFd0dqU3RCO0EzRzZraUJSO0EyR3praUJRO0VBQ0ksc0J4R2sxQndCO0FIeXZnQnBDOztBMkd0a2lCQTtFQUNJO0VBQ0E7RUFDQTtBM0d5a2lCSjs7QTRHL21pQkk7RUFDSTtBNUdrbmlCUjtBNEcvbWlCSTtFQUNJO0VBQ0EsZXpHMDJCNEI7RXlHejJCNUI7RUFDQTtBNUdpbmlCUjs7QTZHM25pQkE7RUFDQztFQUNBLFcxRzg1Qm1DO0UwRzc1Qm5DO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFHaTRCbUM7RTBHaDRCbkMsZ0IxR3lUNkI7RTBHeFQ3QixnQjFHODNCbUM7RTBHNzNCbkMsZTFHNjNCbUM7RVMxM0JoQztBWjRuaUJKO0E2RzVuaUJDO0VBQ0M7RWpHREU7QVpnb2lCSjtBNkcxbmlCRTtFQUNDO0E3RzRuaUJIO0E2R3huaUJDO0VBQ0MseUIxR3M0QmtDO0FIb3ZnQnBDO0E2R3ZuaUJDO0VBQ0M7QTdHeW5pQkY7QTZHdG5pQkM7RUFDQztFQUNBO0E3R3duaUJGOztBNkdsbmlCQTtFQUNDLGExR2syQm9DO0UwR2oyQnBDLGMxR2kyQm9DO0UwR2gyQnBDLG1CMUdpMkJvQztBSG94Z0JyQzs7QTZHbG5pQkE7RUFDQyxXMUdnMkJtQztFMEcvMUJuQyxZMUcrMUJtQztFMEc5MUJuQyxtQjFHKzFCbUM7QUhzeGdCcEM7O0E2R2xuaUJBO0VBQ0MsVzFHODFCbUM7RTBHNzFCbkMsWTFHNjFCbUM7RTBHNTFCbkMsa0IxRzYxQm1DO0FId3hnQnBDOztBNkdsbmlCQTtFQUNDLGdCMUc0MUJtQztFMEczMUJuQyxpQjFHMjFCbUM7RTBHMTFCbkMsa0IxRzIxQm1DO0VTMzRCaEM7QVpzcWlCSjs7QTZHbG5pQkE7RUFDQyxhMUd5MUJtQztFMEd4MUJuQyxjMUd3MUJtQztFMEd2MUJuQyxtQjFHdzFCbUM7RVMvNEJoQztBWjZxaUJKOztBNkdsbmlCQTtFQUNDO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dxbmlCSjs7QTZHam5pQkM7RUFDQztBN0dvbmlCRjs7QThHOXNpQkE7RUFDQztFQUNBO0E5R2l0aUJEO0E4Ry9zaUJDO0VBQ0M7RXhGT0ksb0N3Rk5KO0E5R2l0aUJGO0FzQnZzaUJNO0V3RlpMO0l4RmFPO0V0QjBzaUJOO0FBQ0Y7QThHcHRpQkU7RUFDQztBOUdzdGlCSDtBOEdudGlCRTtFQUNDO0E5R3F0aUJIO0E4R2h0aUJDO0VBQ0M7RWxHeUJFO0VBQ0E7QVowcmlCSjtBOEdodGlCQztFQUNDO0E5R2t0aUJGO0E4RzlzaUJFO0VsR2dCRTtFQUNBO0FaaXNpQko7QThHOXNpQkU7RWxHWUU7RUFDQTtBWnFzaUJKOztBOEczc2lCQztFQUNDO0E5RzhzaUJGOztBK0dydmlCQTtFQUNDO0VBQ0E7QS9Hd3ZpQkQ7O0ErR3J2aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkdHRztBWnN2aUJKOztBK0dydmlCQTtFbkdESTtBWjB2aUJKOztBK0dudmlCQTtFQUNDO0VBQ0E7QS9Hc3ZpQkQ7O0ErR252aUJBO0VBQ0M7RUFDQTtBL0dzdmlCRDs7QStHbnZpQkE7RUFDQztFQUNBO0EvR3N2aUJEOztBK0dudmlCQTtFQUNDO0VBQ0E7QS9Hc3ZpQkQ7O0ErR252aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9Hc3ZpQkQ7O0ErR2h2aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QS9HbXZpQko7O0ErR2h2aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QS9HbXZpQko7O0ErR2h2aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QS9HbXZpQko7O0FnSHZ6aUJBO0VBQ0M7QWhIMHppQkQ7QWdIeHppQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMHppQkY7QWdIdnppQkM7RUFDQztFQUNBO0VBQ0E7QWhIeXppQkY7O0FpSHgwaUJBO0VBQ0k7RUFDQSxvQjlHb2hDZ0M7QUh1emdCcEM7QWlIejBpQkk7O0VBRUk7QWpIMjBpQlI7O0FpSHQwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIeTBpQlI7O0FpSHAwaUJBO0VBQ0k7RUFDQTtBakh1MGlCSjs7QWlIcDBpQkE7RUFDSTtBakh1MGlCSjs7QWlIcDBpQkE7RUFDSTtBakh1MGlCSjs7QWlIajBpQkE7RUFDSTtBakhvMGlCSjtBaUhsMGlCSTtFQUNJO0VBQ0E7QWpIbzBpQlI7QWlIbDBpQlE7RUFDSTtBakhvMGlCWjs7QWlIMXppQlE7RUFDSTtBakg2emlCWjtBaUgzemlCUTtFQUNJO0FqSDZ6aUJaOztBaUhyemlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIeXppQnBDO0FPajNpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSHkzaUJQOztBaUgvemlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIbTBpQnBDO0FPMzNpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSG00aUJQOztBaUh6MGlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpINjBpQnBDO0FPcjRpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSDY0aUJQOztBaUhuMWlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIdTFpQnBDO0FPLzRpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSHU1aUJQOztBaUg3MWlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIaTJpQnBDO0FPejVpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSGk2aUJQOztBaUh2MmlCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIMjJpQnBDO0FPbjZpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSDI2aUJQOztBaUhqM2lCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIcTNpQnBDO0FPNzZpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSHE3aUJQOztBaUgzM2lCSTtFQ2pFRCxjN0dzRVk7RTZHckVaLHlCRGlFaUM7QWpIKzNpQnBDO0FPdjdpQkU7RTJHTEssYzdHaUVRO0U2R2hFUjtFQUNBO0FsSCs3aUJQOztBaUhyNGlCSTtFQ2pFRCxXN0dzRVk7RTZHckVaLHVCRGlFaUM7QWpIeTRpQnBDO0FPajhpQkU7RTJHTEssVzdHaUVRO0U2R2hFUjtFQUNBO0FsSHk4aUJQOztBaUgvNGlCSTtFQ2pFRCxXN0dzRVk7RTZHckVaLHVCRGlFaUM7QWpIbTVpQnBDO0FPMzhpQkU7RTJHTEssVzdHaUVRO0U2R2hFUjtFQUNBO0FsSG05aUJQOztBbUgzOWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoSEtPO0VnSEpQLG1CaEh1VDBCO0FIdXFpQjlCO0FtSDU5aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDg5aUJSO0FtSDE5aUJRO0VBQ0k7RUFDQTtBbkg0OWlCWjtBbUh2OWlCUTtFQUNJO0VBQ0E7QW5IeTlpQlo7O0FvSGovaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIby9pQko7QW9IbC9pQkk7RUFDSTtFQUNBO0VBQ0E7QXBIby9pQlI7QW9Iai9pQkk7RUFDSTtFQUNBO0FwSG0vaUJSO0FvSGgvaUJJO0VBQ0k7RUFDQTtBcEhrL2lCUjtBb0gvK2lCSTtFQUNJO0FwSGkvaUJSOztBcUgvZ2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIa2hqQlI7QXFIaGhqQlE7RUFDSTtBckhraGpCWjs7QXNIN2hqQkE7RUFDSSx5Qm5IdThCZ0M7QUh5bGhCcEM7O0FzSHRoakJBO0VBQ0ksbUJuSCtTMEI7QUgwdWlCOUI7O0FzSHJoakJBO0VBQ0k7RUFDQTtFMUdOQTtBWitoakJKO0FzSGxoakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQmpIaWdDd0I7RWlIaGdDeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5IOUJEO0FIa2pqQlg7O0FzSDdnakJFO0VBQ0M7QXRIZ2hqQkg7QXNIOWdqQkc7RUFDQztBdEhnaGpCSjtBc0g1Z2pCUTtFQUNJO0F0SDhnakJaO0FzSDFnakJTO0VBQ0k7QXRINGdqQmI7O0FzSHBnakJFO0VBQ0M7QXRIdWdqQkg7QXNIcmdqQkc7RUFDQztBdEh1Z2pCSjtBc0hsZ2pCUztFQUNJO0F0SG9nakJiOztBdUgva2pCQTtFQUNJO0VqR1VFLHlCaUdURjtBdkhrbGpCSjtBc0Jya2pCTTtFaUdmTjtJakdnQlE7RXRCd2tqQk47QUFDRjtBdUhybGpCSTtFQUNJO0F2SHVsakJSOztBdUhsbGpCSTtFQUNJO0F2SHFsakJSOztBdUgva2pCQTtFQUNJO0VBQ0E7RUFDQTtBdkhrbGpCSjtBdUhobGpCSTtFQUNJO0VBQ0E7QXZIa2xqQlI7QXVIL2tqQkk7RUFFSTtFQUNBO0VBQ0E7QXZIZ2xqQlI7QXVIN2tqQkk7RUFDSTtFQUNBO0VBQ0E7QXZIK2tqQlI7O0F1SHprakJBO0U3RndERTtFdEJ1Qkksa0JBdENhO0VzQmlCakIsZ0J2QmdLNEI7RVN4UDFCO0FaOG1qQko7O0F1SDVrakJBO0U3Rm9ERTtFdEJpRE0saUJBaEVXO0VzQmlCakIsZ0J2QmdLNEI7RVN4UDFCO0FacW5qQko7QUl4OWlCUTtFbUgzSFI7SW5IbUlZLGlDQTlETTtFSmtoakJoQjtBQUNGOztBdUhqbGpCQTtFQUNJO0VBQ0E7QXZIb2xqQko7QXVIbGxqQkk7RUFDSTtFQUNBO0F2SG9sakJSOztBdUhobGpCQTtFQUNJO0F2SG1sakJKOztBdUg3a2pCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQmlqakJKO0FPcHBqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0JpampCUjtBMkI5aWpCSTtFQUlRO0EzQjZpakJaO0EyQnRpakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SGltakJyQztBMkJoaWpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTHVtakJmO0EyQjNoakJRO0VBR1E7QTNCMmhqQmhCOztBdUgxbWpCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQjhrakJKO0FPanJqQkU7RW9Cc0dNLGNBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0I4a2pCUjtBMkIza2pCSTtFQUlRO0EzQjBrakJaO0EyQm5rakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SDhuakJyQztBMkI3ampCSTtFQUdJLGNBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTG9vakJmO0EyQnhqakJRO0VBR1E7QTNCd2pqQmhCOztBdUh2b2pCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQjJtakJKO0FPOXNqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0IybWpCUjtBMkJ4bWpCSTtFQUlRO0EzQnVtakJaO0EyQmhtakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SDJwakJyQztBMkIxbGpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTGlxakJmO0EyQnJsakJRO0VBR1E7QTNCcWxqQmhCOztBdUhwcWpCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQndvakJKO0FPM3VqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0J3b2pCUjtBMkJyb2pCSTtFQUlRO0EzQm9vakJaO0EyQjduakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SHdyakJyQztBMkJ2bmpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTDhyakJmO0EyQmxuakJRO0VBR1E7QTNCa25qQmhCOztBdUhqc2pCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQnFxakJKO0FPeHdqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0JxcWpCUjtBMkJscWpCSTtFQUlRO0EzQmlxakJaO0EyQjFwakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SHF0akJyQztBMkJwcGpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTDJ0akJmO0EyQi9vakJRO0VBR1E7QTNCK29qQmhCOztBdUg5dGpCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQmtzakJKO0FPcnlqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0Jrc2pCUjtBMkIvcmpCSTtFQUlRO0EzQjhyakJaO0EyQnZyakJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SGt2akJyQztBMkJqcmpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTHd2akJmO0EyQjVxakJRO0VBR1E7QTNCNHFqQmhCOztBdUgzdmpCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQit0akJKO0FPbDBqQkU7RW9Cc0dNLGNBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0IrdGpCUjtBMkI1dGpCSTtFQUlRO0EzQjJ0akJaO0EyQnB0akJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SCt3akJyQztBMkI5c2pCSTtFQUdJLGNBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTHF4akJmO0EyQnpzakJRO0VBR1E7QTNCeXNqQmhCOztBdUh4eGpCSTtFNUZnQ0EsY3RCaENXO0VtQnRFWCx5QitGdUVpQztFNUZpQ2pDLHFCNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQjR2akJKO0FPLzFqQkU7RW9Cc0dNLFdBUGlGO0VIckdyRix5Qm5Cc0VXO0VzQndDUCxxQnRCeENPO0VRNURULGdEY3FHRTtBM0I0dmpCUjtBMkJ6dmpCSTtFQUlRO0EzQnd2akJaO0EyQmp2akJJO0VBRUksY3RCekRPO0VzQjBEUCx5QjRGekQ2QjtFNUYwRDdCLHFCNEYxRDZCO0F2SDR5akJyQztBMkIzdWpCSTtFQUdJLFdBdEMrSTtFQXVDL0kseUJ0QnRFTztFc0IwRVAscUJ0QjFFTztBTGt6akJmO0EyQnR1akJRO0VBR1E7QTNCc3VqQmhCOztBdUhyempCSTtFNUZnQ0EsV3RCaENXO0VtQnRFWCx1QitGdUVpQztFNUZpQ2pDLG1CNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQnl4akJKO0FPNTNqQkU7RW9Cc0dNLGNBUGlGO0VIckdyRixzQm5Cc0VXO0VzQndDUCxrQnRCeENPO0VRNURULGdEY3FHRTtBM0J5eGpCUjtBMkJ0eGpCSTtFQUlRO0EzQnF4akJaO0EyQjl3akJJO0VBRUksV3RCekRPO0VzQjBEUCx1QjRGekQ2QjtFNUYwRDdCLG1CNEYxRDZCO0F2SHkwakJyQztBMkJ4d2pCSTtFQUdJLGNBdEMrSTtFQXVDL0ksc0J0QnRFTztFc0IwRVAsa0J0QjFFTztBTCswakJmO0EyQm53akJRO0VBR1E7QTNCbXdqQmhCOztBdUhsMWpCSTtFNUZnQ0EsV3RCaENXO0VtQnRFWCx1QitGdUVpQztFNUZpQ2pDLG1CNEZqQ2lDO0UxRzdEL0IsZ0JjK0ZGO0EzQnN6akJKO0FPejVqQkU7RW9Cc0dNLGNBUGlGO0VIckdyRixzQm5Cc0VXO0VzQndDUCxrQnRCeENPO0VRNURULGdEY3FHRTtBM0JzempCUjtBMkJuempCSTtFQUlRO0EzQmt6akJaO0EyQjN5akJJO0VBRUksV3RCekRPO0VzQjBEUCx1QjRGekQ2QjtFNUYwRDdCLG1CNEYxRDZCO0F2SHMyakJyQztBMkJyeWpCSTtFQUdJLGNBdEMrSTtFQXVDL0ksc0J0QnRFTztFc0IwRVAsa0J0QjFFTztBTDQyakJmO0EyQmh5akJRO0VBR1E7QTNCZ3lqQmhCOztBdUh2MmpCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnk3akJKO0FPdDdqQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQms4akJ6RztBMkJ0N2pCSTtFQUlRO0EzQnE3akJaO0EyQjk2akJJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIKzJqQmY7QTJCeDZqQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCKzhqQjdMO0EyQm42akJRO0VBS1E7QTNCaTZqQmhCOztBdUhuNGpCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnE5akJKO0FPbDlqQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjg5akJ6RztBMkJsOWpCSTtFQUlRO0EzQmk5akJaO0EyQjE4akJJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIMjRqQmY7QTJCcDhqQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCMitqQjdMO0EyQi83akJRO0VBS1E7QTNCNjdqQmhCOztBdUgvNWpCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQmkvakJKO0FPOStqQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjAvakJ6RztBMkI5K2pCSTtFQUlRO0EzQjYrakJaO0EyQnQrakJJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIdTZqQmY7QTJCaCtqQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCdWdrQjdMO0EyQjM5akJRO0VBS1E7QTNCeTlqQmhCOztBdUgzN2pCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQjZna0JKO0FPMWdrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQnNoa0J6RztBMkIxZ2tCSTtFQUlRO0EzQnlna0JaO0EyQmxna0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIbThqQmY7QTJCNS9qQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCbWlrQjdMO0EyQnYvakJRO0VBS1E7QTNCcS9qQmhCOztBdUh2OWpCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnlpa0JKO0FPdGlrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQmtqa0J6RztBMkJ0aWtCSTtFQUlRO0EzQnFpa0JaO0EyQjloa0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIKzlqQmY7QTJCeGhrQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCK2prQjdMO0EyQm5oa0JRO0VBS1E7QTNCaWhrQmhCOztBdUhuL2pCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnFra0JKO0FPbGtrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjhra0J6RztBMkJsa2tCSTtFQUlRO0EzQmlra0JaO0EyQjFqa0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIMi9qQmY7QTJCcGprQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCMmxrQjdMO0EyQi9pa0JRO0VBS1E7QTNCNmlrQmhCOztBdUgvZ2tCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQmlta0JKO0FPOWxrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjBta0J6RztBMkI5bGtCSTtFQUlRO0EzQjZsa0JaO0EyQnRsa0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIdWhrQmY7QTJCaGxrQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCdW5rQjdMO0EyQjNra0JRO0VBS1E7QTNCeWtrQmhCOztBdUgzaWtCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQjZua0JKO0FPMW5rQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQnNva0J6RztBMkIxbmtCSTtFQUlRO0EzQnlua0JaO0EyQmxua0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIbWprQmY7QTJCNW1rQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCbXBrQjdMO0EyQnZta0JRO0VBS1E7QTNCcW1rQmhCOztBdUh2a2tCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnlwa0JKO0FPdHBrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQmtxa0J6RztBMkJ0cGtCSTtFQUlRO0EzQnFwa0JaO0EyQjlva0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIK2trQmY7QTJCeG9rQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCK3FrQjdMO0EyQm5va0JRO0VBS1E7QTNCaW9rQmhCOztBdUhubWtCSTtFNUY5RUE7RUhBQSx5QnJCMEZXO0V3QnhGWCxxQnhCd0ZXO0VVaEZULGdCY1BGO0EzQnFya0JKO0FPbHJrQkU7RW9CQU07RUhOSix5QkdEMkQ7RUFTdkQscUJBVGlHO0EzQjhya0J6RztBMkJscmtCSTtFQUlRO0EzQmlya0JaO0EyQjFxa0JJO0VBRUk7RUFDQSx5QnhCaUVPO0V3QmhFUCxxQnhCZ0VPO0FIMm1rQmY7QTJCcHFrQkk7RUFHSTtFQUNBLHlCQXRDMkk7RUEwQzNJLHFCQTFDcUw7QTNCMnNrQjdMO0EyQi9wa0JRO0VBS1E7QTNCNnBrQmhCOztBd0g1c2tCQTs7RUFFSTtBeEgrc2tCSjs7QXdINXNrQkE7O0VBRUk7QXhIK3NrQko7O0F3SHhza0JJO0VBQ0k7QXhIMnNrQlI7QXdIenNrQkk7RUFDSTtBeEgyc2tCUjtBd0h2c2tCUTtFQUNJO0F4SHlza0JaOztBd0hsc2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhxc2tCSjtBd0huc2tCSTtFQUNJO0VBQ0E7QXhIcXNrQlI7QXdIanNrQkk7RUFDSTtFQUNBO0F4SG1za0JSO0F3SGhza0JJO0VBQ0k7RUFDQTtBeEhrc2tCUjs7QXlIeHZrQkE7RUFDSTtFQUNBO0F6SDJ2a0JKOztBeUh4dmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDJ2a0JKOztBeUh4dmtCQTtFQUNJO0VBQ0E7QXpIMnZrQko7O0F5SHh2a0JBO0VBQ0k7RUFDQTtBekgydmtCSjs7QTBIaHhrQkE7RUFDSTtFQUNBO0ExSG14a0JKO0EwSGp4a0JJO0VBQ0k7QTFIbXhrQlI7QTBIanhrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhteGtCUjs7QTBIOXdrQkk7RUFDSTtFcEdORiw4Qm9HT0U7QTFIaXhrQlI7QXNCcHhrQk07RW9HQ0Y7SXBHQUk7RXRCdXhrQk47QUFDRjtBMEhueGtCSTtFQUNJO0VwR1hGLDhCb0dZRTtBMUhxeGtCUjtBc0I3eGtCTTtFb0dNRjtJcEdMSTtFdEJneWtCTjtBQUNGO0EwSHR4a0JRO0VBQ0k7QTFId3hrQlo7QTBIcnhrQlE7RUFDSTtBMUh1eGtCWjs7QTBIanhrQkk7RUFDSTtFcEc1QkYsNEJvRzZCRTtBMUhveGtCUjtBc0I3eWtCTTtFb0d1QkY7SXBHdEJJO0V0Qmd6a0JOO0FBQ0Y7QTBIdnhrQkk7RUFDSTtFQUNBO0VwR2pDRix5Qm9Ha0NFO0ExSHl4a0JSO0FzQnZ6a0JNO0VvRzJCRjtJcEcxQkk7RXRCMHprQk47QUFDRjtBMEgxeGtCUTtFQUNJO0ExSDR4a0JaO0EwSHp4a0JRO0VBQ0k7QTFIMnhrQlo7O0EySGoxa0JJO0VBQ0k7RUFDQSxjeEhRRztBSDQwa0JYO0EySGoxa0JJO0VBQ0k7QTNIbTFrQlI7O0EySDUwa0JBO0VBQ0k7QTNIKzBrQko7QTJINzBrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSCswa0JSO0EySDUwa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNIODBrQlI7QTJIMzBrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0g2MGtCUjtBMkgxMGtCSTtFQUNJO0EzSDQwa0JSO0EySHowa0JJO0VBQ0k7QTNIMjBrQlI7O0E0SDcza0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhnNGtCSjtBNEg5M2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhnNGtCUjtBNEg3M2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SCsza0JSO0E0SDUza0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVIODNrQlI7QTRIMzNrQkk7RUFDSTtFQUNBO0E1SDYza0JSOztBNkg1NWtCSTtFQUNJO0VBQ0E7RUFDQTtBN0grNWtCUjs7QTZIeDVrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDI1a0JSO0E2SHo1a0JRO0VBQ0k7QTdIMjVrQlo7QTZIeDVrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUg3QkQ7RTBIOEJDO0VBQ0E7RUMzQlIsWUQ0QjJCO0VDM0IzQixrQzNIZ1o0QjtFMkgvWTVCLGVEMEJvQztFdkd2QmxDLDBDdUd3Qk07QTdINDVrQlo7QXNCaDdrQk07RXVHU0U7SXZHUkE7RXRCbTdrQk47QUFDRjtBNkg5NWtCUTtFQUNJO0E3SGc2a0JaO0E2SDk1a0JZO0VBQ0ksYzFIbENMO0FIazhrQlg7QTZIMzVrQlk7RUFDSTtFQUNBO0E3SDY1a0JoQjs7QStIOThrQkE7RUFDSTtFQUNBLG1CNUg0UDBCO0VVblB4Qiw4Q2tITEU7QS9IODhrQlI7QStIMzhrQkk7RUFDSTtFbkhHSjtBWjI4a0JKO0ErSDE4a0JJO0VuSERBO0FaODhrQko7QStIejhrQkk7RW5ITEE7QVppOWtCSjtBK0h4OGtCSTtFbkhUQTtBWm85a0JKO0ErSHY4a0JJO0VuSGJBO0FadTlrQko7QStIdDhrQkk7RW5IakJBO0FaMDlrQko7QStIcjhrQkk7RW5IckJBO0FaNjlrQko7O0ErSG44a0JBO0VBQ0k7QS9IczhrQko7O0ErSG44a0JBO0VBSVE7RUFDQTtBL0htOGtCUjtBK0hoOGtCSTtFQUNJO0VBQ0E7QS9IazhrQlI7O0ErSDk3a0JBO0VuSG5DSTtFQUNBO0VBYUE7RUFDQTtBWnk5a0JKOztBK0hoOGtCQTtFQUNJLGdCNUgrTDBCO0FIb3drQjlCOztBK0gvN2tCSTtFQUNJO0EvSGs4a0JSOztBK0g1N2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCNUg2TDBCO0U0SDVMMUI7RXpHdkVFLHlCeUd3RUY7QS9IKzdrQko7QXNCbmdsQk07RXlHMkROO0l6RzFEUTtFdEJzZ2xCTjtBQUNGO0ErSGw4a0JJO0VBQ0k7QS9IbzhrQlI7O0ErSDk3a0JRO0VBQ0k7QS9IaThrQlo7O0ErSHo3a0JJOzs7RUFHSTtBL0g0N2tCUjs7QWdJcGlsQkk7RUFDSTtBaEl1aWxCUjtBZ0lwaWxCSTtFQUNGO0VBQ0E7QWhJc2lsQkY7QWdJcGlsQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0M3SHVTNkI7RTZIdFM3QjtBaElzaWxCSDtBZ0lqaWxCRTtFQUNDO0FoSW1pbEJIO0FnSTlobEJFO0VBQ0M7QWhJZ2lsQkg7QWdJN2hsQkU7RUFDQztBaEkraGxCSDs7QWdJemhsQkk7RUFDSTtFcEh6Qko7QVpzamxCSjs7QWlJbmtsQkk7RUFDQyxXOUhDTTtBSHFrbEJYO0FpSW5rbEJJO0VBQ0ksc0I5SEhHO0U4SElIO0FqSXFrbEJSOztBaUlqa2xCQTtFQUNJO0FqSW9rbEJKO0FpSWxrbEJJO0VBQ0k7RUFDQTtFQUNIO0UzR0xDLHlCMkdNRTtBaklva2xCUjtBc0J0a2xCTTtFMkdGRjtJM0dHSTtFdEJ5a2xCTjtBQUNGO0FpSXZrbEJRO0VBRUk7QWpJd2tsQlo7QWlJcmtsQlE7OztFQUdJO0UzR2hCTiwyQjJHaUJNO0FqSXVrbEJaO0FzQnBsbEJNO0UyR1NFOzs7STNHUkE7RXRCeWxsQk47QUFDRjtBaUl6a2xCUTtFQUNJO0FqSTJrbEJaO0FpSXprbEJZOzs7RUFHSTtBakkya2xCaEI7QWlJeGtsQlk7RUFDQztBakkwa2xCYjtBaUl2a2xCWTtFQUNDO0FqSXlrbEJiO0FpSXRrbEJZO0VBQ0M7QWpJd2tsQmI7O0FrSXpubEJRO0VBQ0k7QWxJNG5sQlo7O0FtSS9ubEJBO0VBQ0k7QW5Ja29sQko7O0FpQjVrbEJJO0VrSG5ESjtJQUVRO0VuSWtvbEJOO0FBQ0Y7QWlCcmtsQkk7RWtIaEVKO0lBS1E7RW5Jb29sQk47QUFDRjtBaUIxa2xCSTtFa0hoRUo7SUFRUTtFbklzb2xCTjtBQUNGOztBaUI1bGxCSTtFa0h2Q0o7SUFFUTtFbklzb2xCTjtBQUNGOztBb0l4cGxCSTtFQUNJO0VBQ0E7QXBJMnBsQlI7QW9JeHBsQkk7RUFDSTtBcEkwcGxCUjtBb0l2cGxCSTtFQUNJO0FwSXlwbEJSO0FvSXRwbEJJO0V4SERBO0FaMHBsQko7O0FpQm5tbEJJO0VtSC9DSTtJQUNJO0VwSXNwbEJWO0FBQ0Y7QXFJNXFsQkk7RUFDSTtBckk4cWxCUjtBcUl6cWxCUTtFQUNJO0FySTJxbEJaOztBc0lucmxCQTtFQUNJO0F0SXNybEJKOztBdUlycmxCUTtFQUNJO0F2SXdybEJaO0F1SXBybEJJO0VBQ0k7QXZJc3JsQlI7QXVJcHJsQlE7RUFDSTtBdklzcmxCWjs7QXdJanNsQkE7RUFDSTtFQUNBO0F4SW9zbEJKO0F3SWxzbEJJO0VBRUk7RUFDQTtBeEltc2xCUjtBd0loc2xCSTtFQUNJO0F4SWtzbEJSO0F3SS9ybEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCckltUHNCO0VtQmxReEIseUJrSGdCRTtFQUNBO0F4SWlzbEJSO0FzQjlzbEJNO0VrSERGO0lsSEVJO0V0Qml0bEJOO0FBQ0Y7QXdJcHNsQlE7RUFDSTtFQUNBO0F4SXNzbEJaO0F3SW5zbEJRO0VBQ0k7RUFDQTtBeElxc2xCWjtBd0lqc2xCSTtFQUNJO0VBQ0E7QXhJbXNsQlI7QXdJanNsQlE7RUFDSTtFQUNBO0F4SW1zbEJaO0F3SWpzbEJZO0VBQ0k7QXhJbXNsQmhCOztBd0k1cmxCSTtFQUNJO0F4SStybEJSOztBd0l2cmxCSTtFQUNJO0VBQ0E7QXhJMHJsQlI7QXdJdHJsQlE7RUFDSTtFQUNBO0F4SXdybEJaOztBd0lscmxCSTtFQUNJO0VBQ0E7QXhJcXJsQlI7O0F3SWhybEJJO0VBQ0k7RUFDQTtBeEltcmxCUjs7QXlJNXdsQkE7RUFDSTtFQUNBO0F6SSt3bEJKO0F5STd3bEJJO0VBQ0k7QXpJK3dsQlI7QXlJNXdsQkk7RUFFSTtFQUNBO0F6STZ3bEJSO0F5STF3bEJJO0VBQ0k7QXpJNHdsQlI7QXlJeHdsQlE7RUFDSTtBekkwd2xCWjtBeUl0d2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEl6Qkc7RXNJMEJIO0VBQ0EsbUJ0SXlSc0I7RXNJeFJ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEluQ0c7RXNJb0NIO0VBQ0EsdUJ0SW1Pc0I7QUhxaWxCOUI7QXlJdHdsQlE7RUFDSTtBekl3d2xCWjtBeUlyd2xCUTtFQUNJO0F6SXV3bEJaO0F5SXB3bEJRO0VBQ0k7RUFDQSxxQnRJakREO0FIdXpsQlg7QXlJbHdsQkk7RUFDSTtFQUNBO0F6SW93bEJSO0F5SWx3bEJRO0VBQ0ksY3RJNE5vQjtFc0kzTnBCLHFCdEkyTm9CO0VzSTFOcEI7QXpJb3dsQlo7QXlJbHdsQlk7RUFDSTtBeklvd2xCaEI7O0F5STF2bEJJO0VBQ0k7RUFDQTtFQUNBLGlCdEl5T3NCO0FIb2hsQjlCOztBeUl4dmxCSTtFQUNJO0VBQ0E7RUFDQSxrQnRJa09zQjtBSHlobEI5Qjs7QXlJdHZsQkk7RUFDSTtFQUNBO0F6SXl2bEJSOztBMEl6MWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTQxbEJKO0EwSTExbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnZJNFBzQjtFdUkzUHRCLGN2SVRHO0V1SVVILHNCdklqQkc7RXVJa0JIO0VBQ0E7QTFJNDFsQlI7QTBJMTFsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJNDFsQlo7QTBJeDFsQkk7RUFHSSxzQnZJbENHO0FIMDNsQlg7QTBJNzBsQkE7RUFDSTtBMUkrMGxCSjs7QTBJNTBsQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBMUk4MGxCSjs7QTBJMzBsQkE7OztFQUdJO0VBQ0E7RUFDQTtBMUk4MGxCSjs7QTBJMTBsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkltUHNCO0V1SWxQdEIsZ0J2SXVQc0I7QUhzbGxCOUI7QTBJMTBsQkk7RUFHSTtBMUkwMGxCUjs7QTJJMTVsQkE7RUFDSSxrQnhJa21Cb0M7QUgyemtCeEM7QTJJMTVsQlE7RUFDSTtFQUNBLGN4STZsQjRCO0V3STVsQjVCO0EzSTQ1bEJaO0EySTE1bEJRO0VBQ0ksY3hJZ21CWTtFd0kvbEJaO0VBQ0Esc0J4SVZEO0FIczZsQlg7QTJJdjVsQlE7RUFDSSxzQnhJaEJEO0V3SWtCQztBM0l3NWxCWjs7QTRJNzZsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUlnN2xCSjtBNEk5NmxCSTtFQUNJO0VBQ0E7RUFDQTtBNUlnN2xCUjtBNEk3NmxCSTtFQUNJLFd6SWttQndDO0V5SWptQnhDLFl6SWltQndDO0V5SWhtQnhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkrNmxCUjtBNEk1NmxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pJbWxCb0M7RXlJbGxCcEMsWXpJa2xCb0M7RXlJamxCcEMsNkJ6SW9sQm9DO0V5SW5sQnBDLGN6SXZCRDtFeUl3QkMsdUJ6SThPa0I7RXlJN09sQjtFQUNBO0VBQ0E7RXRIdkJOLHlCc0h3Qk07QTVJODZsQlo7QXNCbDhsQk07RXNIT0U7SXRITkE7RXRCcThsQk47QUFDRjtBNEk5NmxCUTtFQUNJLDZCekkya0JvQztFeUkxa0JwQyxjeklURjtBSHk3bEJWO0E0SXo2bEJROztFQUNJLDZCeklra0JvQztFeUlqa0JwQyxjeklsQkY7QUg4N2xCVjtBNEluNmxCUTs7Ozs7RUFDSTtFQUNBO0E1SXk2bEJaOztBNkk1K2xCQTs7OztFQUlJO0E3SSsrbEJKOztBNkk1K2xCQTtFQUNJLG1CMUl5VDBCO0FIc3JsQjlCO0E2STUrbEJROztFQUVJO0VBQ0E7QTdJOCtsQlo7QTZJMytsQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTdJNitsQlo7QTZJMStsQlE7RUFDSTtBN0k0K2xCWjtBNkl0K2xCUTtFQUNJLGMxSW5CRDtFMElvQkM7QTdJdytsQlo7QTZJcCtsQlk7RUFDSTtBN0lzK2xCaEI7O0E2STc5bEJBO0VBQ0k7RUFDQTtBN0lnK2xCSjtBNkk5OWxCSTtFQUNJO0E3SWcrbEJSO0E2STk5bEJRO0VBR0k7RUFDQTtBN0k4OWxCWjtBNkkxOWxCSTtFQUNJO0E3STQ5bEJSOztBaUJoK2xCSTtFNEhZSTtJQUNJO0lBQ0EsZ0IxSW5FRDtJMElvRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lqSWpFUjtFWjBobUJGO0U2SXA5bEJVO0lBQ0k7SUFDQTtFN0lzOWxCZDtFNklsOWxCVTtJQUNJO0lBQ0E7RTdJbzlsQmQ7RTZJLzhsQlU7SUFDSTtJQUNBO0U3SWk5bEJkOztFNkk1OGxCRTtJQUNJO0lBQ0EsYzFJdUtzQjtFSHd5bEI1QjtFNkkzOGxCYztJQUNJO0lBQ0E7RTdJNjhsQmxCOztFNkl2OGxCRTtJQUNJO0lBQ0EsdUIxSXNKc0I7RUhvemxCNUI7O0U2SXY4bEJFO0lBQ0k7SUFDQSx1QjFJaUpzQjtFSHl6bEI1Qjs7RTZJdjhsQkU7SUFDSTtJQUNBLHVCMUk0SXNCO0VIOHpsQjVCO0FBQ0Y7QWlCcmhtQkk7RTRIaUZBO0lBQ0k7RTdJdThsQk47RTZJcjhsQk07SUFDSTtJQUNBO0U3SXU4bEJWO0U2SXA4bEJNO0lBQ0k7SUFDQTtFN0lzOGxCVjtFNkluOGxCTTtJQUNJO0lBQ0E7RTdJcThsQlY7QUFDRjtBaUJ0aW1CSTtFNEh1R0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFN0lrOGxCVjs7RTZJMzdsQlU7SUFDSTtJQUNBO0U3STg3bEJkO0U2STM3bEJVO0lBQ0k7SUFDQTtFN0k2N2xCZDs7RTZJdDdsQk07SUFDSTtJQUNBO0lBQ0EsUzFJK2R3QjtJMEk5ZHhCLHdEMUk0ZHdCO0ltQjVvQjlCLHlCdUhpTE07RTdJeTdsQlY7QUFDRjtBc0J2bW1CTTtFdUh3S0U7SXZIdktBO0V0QjBtbUJOO0FBQ0Y7QWlCcGttQkk7RTRIeUlRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxxRDFJbWRvQjtFSDIra0JsQztBQUNGO0E2SXg3bEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTdJMDdsQk47RTZJdjdsQkU7SUFDSTtJQUNBO0U3SXk3bEJOO0FBQ0Y7QTZJdDdsQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFN0l3N2xCTjtFNklyN2xCRTtJQUNJO0lBQ0E7RTdJdTdsQk47QUFDRjtBOEl6cG1CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5STJwbUJMOztBOEl2cG1CQTtFQUNJO0VBQ0E7QTlJMHBtQko7QThJeHBtQkk7RUFDSTtBOUkwcG1CUjtBOEIzcG1CUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzNCbVlvQjtFMkJsWXBCO0VBQ0EsZTNCK1FvQjtFMkJqUzVCO0E5QmlybUJKO0E4QnRvbUJROztFQUNJO0E5QnlvbUJaO0E4SXBxbUJROztFQUNJO0VBQ0E7RUFDQSxXM0kwcEJ3QjtFMkl6cEJ4QjtFQUNBO0VBQ0E7QTlJdXFtQlo7QThJbHFtQlE7RUFDSTtFQUNBO0E5SW9xbUJaO0E4SWhxbUJZO0VBQ0k7QTlJa3FtQmhCO0E4STVwbUJJO0VBQ0k7QTlJOHBtQlI7O0FpQnhvbUJJO0U2SGhCSTtJQUNJO0lBQ0E7SUFDQTtFOUk0cG1CVjtFOEl6cG1CTTtJQUNJO0U5STJwbUJWO0FBQ0Y7QStJdnRtQkE7RUFDSTtFQUNBO0EvSXl0bUJKO0ErSXZ0bUJJO0VBQ0ksbUI1SXVUc0I7QUhrNmxCOUI7QStJdHRtQkk7RUFDSTtFQUNBO0VBQ0EsbUI1SWlUc0I7QUh1NmxCOUI7O0ErSW50bUJJO0VBQ0ksYzVJVEc7QUgrdG1CWDtBK0ludG1CSTtFQUNJLGN6SWZXO0FOb3VtQm5CO0ErSWx0bUJJO0VBQ0ksYzVJbEJHO0FIc3VtQlg7QStJbHRtQlE7RUFDSSxjNUluQkQ7RTRJb0JDO0EvSW90bUJaO0ErSS9zbUJRO0VBQ0ksYzVJMUJEO0FIMnVtQlg7QStJL3NtQlk7RUFDSTtBL0lpdG1CaEI7O0ErSTFzbUJJO0VBQ0k7QS9JNnNtQlI7QStJMXNtQkk7RUFDSTtBL0k0c21CUjtBK0l6c21CSTtFQUNJO0EvSTJzbUJSO0ErSXpzbUJRO0VBQ0k7QS9JMnNtQlo7QStJdHNtQlE7RUFDSTtBL0l3c21CWjtBK0l0c21CWTtFQUNJO0EvSXdzbUJoQjs7QStJbHNtQkE7RUFDSSx5QjVJOURPO0U0SStEUCxjNUluRU87QUh3d21CWDtBK0luc21CSTtFQUNJLGM1SXpFRztBSDh3bUJYO0ErSWxzbUJJOzs7RUFHSSxjNUk1RUc7QUhneG1CWDtBK0lsc21CUTs7O0VBQ0ksVzVJcEZEO0FIMHhtQlg7QStJbHNtQkk7RUFDSTtBL0lvc21CUjs7QWdKM3htQlE7RUFDSSxjN0lDRDtBSDZ4bUJYOztBZ0p6eG1CQTtFQUNJLHlCN0ltaUJvQztFNklsaUJwQyxxQjdJa2lCb0M7QUgwdmxCeEM7QWdKMXhtQkk7RUFDSSx5QjdJK2hCZ0M7QUg2dmxCeEM7O0FnSnh4bUJBO0VBQ0ksc0I3SWxCTztFNkltQlAsa0I3SW5CTztFNklvQlAsc0U3STZoQm9DO0FIOHZsQnhDO0FnSnp4bUJJO0VBQ0ksc0I3SXZCRztFNkl3QkgseUI3STRoQmdDO0U2STNoQmhDLDZCN0k0aEJnQztBSCt2bEJ4Qzs7QWdKbnhtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEpzeG1CSjtBZ0pweG1CSTtFQUNJO0VBQ0E7RUFDQTtBaEpzeG1CUjs7QWdKL3dtQkE7RUFDSTtBaEpreG1CSjs7QWdKL3dtQkE7RUFDSTtBaEpreG1CSjs7QWdKL3dtQkE7RUFDSTtBaEpreG1CSjs7QWdKL3dtQkE7RUFDSTtBaEpreG1CSjs7QWdKNXdtQkE7RUFDSTtFQUNBLGlCN0lrUDBCO0U2SWpQMUIsZ0I3STRMMEI7RVN4UDFCO0FaNDBtQko7O0FnSnh3bUJJO0VBQ0k7RUFDQTtFQUNBO0FoSjJ3bUJSO0FnSnp3bUJRO0VBQ0k7RUFDQTtBaEoyd21CWjtBZ0p2d21CUTtFQUNJO0FoSnl3bUJaOztBZ0pud21CSTtFQUNJO0VBQ0E7RUFDQTtBaEpzd21CUjtBZ0pwd21CUTtFQUNJO0VBQ0E7QWhKc3dtQlo7QWdKbHdtQlE7RUFDSTtBaEpvd21CWjs7QWdKOXZtQkk7RUFDSTtFQUNBO0VBQ0E7QWhKaXdtQlI7QWdKL3ZtQlE7RUFDSTtFQUNBO0FoSml3bUJaO0FnSjd2bUJRO0VBQ0k7QWhKK3ZtQlo7O0FnSnp2bUJJO0VBQ0k7RUFDQTtFQUNBO0FoSjR2bUJSO0FnSjF2bUJRO0VBQ0k7RUFDQTtBaEo0dm1CWjtBZ0p4dm1CUTtFQUNJO0FoSjB2bUJaOztBaUozNG1CQTtFQUNJLGM5SUtPO0U4SUpQLG1COUl3VDBCO0U4SXZUMUIsZ0I5SXdqQm9DO0U4SXZqQnBDLG9COUl3akJvQztBSHMxbEJ4Qzs7QWlKeDRtQkE7RUFDSTtBakoyNG1CSjs7QWlKeDRtQkE7RUFDSSxlOUl3UzBCO0U4SXZTMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5SWhCTztFOElpQlA7RUFDQTtFQUNBO0VBQ0E7QWpKMjRtQko7O0FpSng0bUJBO0VBQ0k7QWpKMjRtQko7O0FpSng0bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoyNG1CSjs7QWlKdjRtQkE7RUFDSSxpQjlJOFEwQjtFOEk3UTFCO0VBQ0E7QWpKMDRtQko7O0FpSnY0bUJBO0VBQ0ksa0I5SXlRMEI7RThJeFExQjtFQUNBO0FqSjA0bUJKOztBaUp2NG1CQTtFQUNJLG1COUlvUTBCO0U4SW5RMUI7RUFDQTtBakowNG1CSjs7QWtKbjhtQkk7RUFDSTtFQUNBO0FsSnM4bUJSO0FrSnA4bUJRO0VBQ0k7RUFDQTtFQUNBO0FsSnM4bUJaO0FrSm44bUJRO0VBQ0k7RUFDQTtBbEpxOG1CWjtBa0psOG1CUTtFQUNJO0VBQ0E7QWxKbzhtQlo7QWtKajhtQlE7RUFDSTtBbEptOG1CWjs7QW1KeDltQkM7RUFDQztBbkoyOW1CRjtBbUp4OW1CQztFQUNDO0FuSjA5bUJGOztBbUpyOW1CQztFQUNDO0VBQ0E7RUFDQTtBbkp3OW1CRjs7QW1KbDltQkE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFbkpxOW1CQTs7RW1KbjltQkQ7SUFDQztFbkpzOW1CQTtBQUNGO0FvSmovbUJDO0VBQ0M7QXBKbS9tQkY7QW9KaC9tQkM7RUFDQyxXakp1WThCO0VpSnRZOUIsWWpKc1k4QjtBSDRtbUJoQztBb0o3K21CRTtFQUNHO0FwSisrbUJMOztBb0oxK21CQTtFQUNDO0VBQ0E7QXBKNittQkQ7O0FvSnQrbUJDO0VBQ0M7QXBKeSttQkY7QW9KdCttQkM7RUFDQyxXako4VzhCO0VpSjdXOUIsWWpKNlc4QjtBSDJubUJoQzs7QW9KcCttQkE7RUFDQztBcEp1K21CRDs7QW9KbittQkM7RUFDQztBcEpzK21CRjtBb0puK21CQztFQUNDLFdqSmdXOEI7RWlKL1Y5QixZakorVjhCO0FIc29tQmhDOztBb0pqK21CQTtFQUNDO0FwSm8rbUJEOztBb0poK21CQztFQUNDO0FwSm0rbUJGO0FvSmgrbUJDO0VBQ0MsV2pKa1Y4QjtFaUpqVjlCLFlqSmlWOEI7QUhpcG1CaEM7O0FvSjk5bUJBO0VBQ0M7QXBKaSttQkQ7O0FvSjc5bUJDO0VBQ0M7QXBKZyttQkY7QW9KNzltQkM7RUFDQyxXakpvVThCO0VpSm5VOUIsWWpKbVU4QjtBSDRwbUJoQzs7QW9KMzltQkE7RUFDQztBcEo4OW1CRDs7QXFKampuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJsSnVRNkI7RWtKdFE3QixXbEpzWStCO0VrSnJZL0IsWWxKcVkrQjtBSCtxbUJoQztBcUpsam5CQztFQUNDO0FySm9qbkJGO0FxSmpqbkJDO0VBQ0M7RUFDQTtBckptam5CRjtBcUovaW5CQztFQUNDLFdsSnlYOEI7RWtKeFg5QixZbEp3WDhCO0FIeXJtQmhDO0FxSi9pbkJFO0VBQ0M7QXJKaWpuQkg7QXFKOWluQkU7RUFDQztFQUNBO0FySmdqbkJIO0FxSjNpbkJDO0VBQ0MsV2xKMlc4QjtFa0oxVzlCLFlsSjBXOEI7QUhtc21CaEM7QXFKM2luQkU7RUFDQztBcko2aW5CSDtBcUoxaW5CRTtFQUNDO0VBQ0E7QXJKNGluQkg7QXFKeGluQkM7RUFDQyxXbEo4VjhCO0VrSjdWOUIsWWxKNlY4QjtBSDZzbUJoQztBcUp4aW5CRTtFQUNDLG1CbEpzUTJCO0FIb3ltQjlCO0FxSnZpbkJFO0VBQ0M7RUFDQTtBckp5aW5CSDtBcUpyaW5CQztFQUNDLFdsSmlWOEI7RWtKaFY5QixZbEpnVjhCO0FIdXRtQmhDO0FxSnJpbkJFO0VBQ0Msa0JsSnlQMkI7QUg4eW1COUI7QXFKcGluQkU7RUFDQztFQUNBO0FySnNpbkJIOztBcUo5aG5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckpraW5COUI7O0FxSi9obkJDO0V2QnBGRztFQUNBO0E5SHVubkJKOztBcUp4aW5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBcko0aW5COUI7O0FxSnppbkJDO0V2QnBGRztFQUNBO0E5SGlvbkJKOztBcUpsam5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckpzam5COUI7O0FxSm5qbkJDO0V2QnBGRztFQUNBO0E5SDJvbkJKOztBcUo1am5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckpna25COUI7O0FxSjdqbkJDO0V2QnBGRztFQUNBO0E5SHFwbkJKOztBcUp0a25CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckowa25COUI7O0FxSnZrbkJDO0V2QnBGRztFQUNBO0E5SCtwbkJKOztBcUpobG5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckpvbG5COUI7O0FxSmpsbkJDO0V2QnBGRztFQUNBO0E5SHlxbkJKOztBcUoxbG5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBcko4bG5COUI7O0FxSjNsbkJDO0V2QnBGRztFQUNBO0E5SG1ybkJKOztBcUpwbW5CSTtFdkJyRkEsY3pIMkVXO0V5SDFFWix5QnVCcUYyQjtBckp3bW5COUI7O0FxSnJtbkJDO0V2QnBGRztFQUNBO0E5SDZybkJKOztBcUo5bW5CSTtFdkJyRkEsV3pIMkVXO0V5SDFFWix1QnVCcUYyQjtBckprbm5COUI7O0FxSi9tbkJDO0V2QnBGRztFQUNBO0E5SHVzbkJKOztBcUp4bm5CSTtFdkJyRkEsV3pIMkVXO0V5SDFFWix1QnVCcUYyQjtBcko0bm5COUI7O0FxSnpubkJDO0V2QnBGRztFQUNBO0E5SGl0bkJKOztBc0psdG5CSTtFQUNJO0VBQ0E7RUFDQSxjbkpJRztFbUpISDtBdEpxdG5CUjtBc0pudG5CUTtFQUNJO0F0SnF0bkJaO0FzSmx0bkJRO0VBQ0k7RUFDQSxnQm5Kb1RrQjtFbUpuVGxCLGNuSk5EO0FIMHRuQlg7QXNKaHRuQlk7RUFDSTtBdEprdG5CaEI7QXNKN3NuQkk7OztFQUdJLGNuSmpCRztBSGd1bkJYO0FzSjVzbkJJOztFQUVJLGNuSkNFO0FINnNuQlY7QXNKM3NuQkk7O0VBRUksY25KTkU7QUhtdG5CVjtBc0oxc25CSTs7RUFFSSxjbkpmRTtBSDJ0bkJWOztBc0p2c25CSTtFQUNJO0VBQ0E7QXRKMHNuQlI7O0F1SjV2bkJBO0VBQ0k7QXZKK3ZuQko7QXVKN3ZuQkk7RUFDSTtBdkordm5CUjs7QWlCM3NuQkk7RXNJL0NBO0lBQ0k7RXZKOHZuQk47QUFDRjtBdUozdm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SjZ2bkJKOztBdUp2dm5CQTtFQUNJO0VBQ0E7RTFJZEUsK0MwSWVGO0UzSWJBO0Fad3duQko7QXVKeHZuQkk7RUFDSTtBdkowdm5CUjtBdUp2dm5CSTtFQUNJO0F2Snl2bkJSO0F1SnR2bkJJO0VBQ0k7QXZKd3ZuQlI7QXVKcnZuQkk7O0VBRUk7RUFDQTtBdkp1dm5CUjs7QXVKbHZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkpxdm5CUjtBdUpsdm5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKb3ZuQlI7QXVKbHZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sm92bkJSO0F1Smx2bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpvdm5CUjtBdUpsdm5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKb3ZuQlI7QXVKbHZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sm92bkJSO0F1Smh2bkJRO0VBQ0k7QXZKa3ZuQlo7QXVKN3VuQlE7RUFDSTtBdkordW5CWjs7QWlCMXVuQkk7RXNJSUk7SUFFSTtFdkp5dW5CVjtBQUNGO0FpQnJ4bkJJO0VzSWtESTtJQUdJO0V2Sm91bkJWO0V1Smp1bkJNO0lBR0k7SUFDQTtJQUNBO0V2Sml1bkJWO0V1Sjl0bkJNO0lBQ0k7RXZKZ3VuQlY7RXVKN3RuQk07SUFDSTtFdkordG5CVjtFdUo1dG5CTTtJQUNJO0V2Sjh0bkJWO0V1SjN0bkJNO0lBQ0k7RXZKNnRuQlY7QUFDRjtBaUIzeW5CSTtFc0lvRkk7SUFHSTtJQUNBO0lBQ0E7RXZKd3RuQlY7RXVKcnRuQk07SUFDSTtFdkp1dG5CVjtFdUpwdG5CTTtJQUNJO0V2SnN0bkJWO0V1Sm50bkJNO0lBQ0k7RXZKcXRuQlY7QUFDRjtBdUo5c25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpndG5CSjtBdUo5c25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBKNkhzQjtFb0o1SHRCO0F2Smd0bkJSOztBdUozc25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SjhzbkJSO0F1SjNzbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko2c25CUjtBdUozc25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNnNuQlI7QXVKM3NuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjZzbkJSO0F1SjNzbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko2c25CUjtBdUozc25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNnNuQlI7O0F3SjE3bkJBO0VBQ0kseUJySjBTNEI7QUhtcG5CaEM7O0F3SnQ3bkJJOztFQUVJO0F4Snk3bkJSOztBd0poN25CSTtFQUVRO0F4Sms3bkJaO0F3Sjc2bkJRO0VBQ0k7QXhKKzZuQlo7QXdKMTZuQkk7RUFDSSxjbEpqQ1M7RWtKa0NULHlCcko5Qkc7RXFKK0JILG9DckpxaUJzQztBSHU0bUI5Qzs7QXlKNzhuQlE7RUFDSSxjdEpJRDtFc0pIQyxzQnRKRkQ7RXNKR0M7QXpKZzluQlo7QXlKNzhuQlE7RUFDSTtBekorOG5CWjtBeUo3OG5CWTtFN0lrQlI7RUFDQTtFNklqQlk7RUFDQTtBekpnOW5CaEI7QXlKNzhuQlk7RUFDSTtBekorOG5CaEI7QXlKejhuQm9COztFQUNJLG9DdEp5Z0JnQjtBSG04bUJ4QztBeUp0OG5CUTtFN0lGSjtFQUNBO0VBYUE7RUFDQTtFNklWUTtFQUNBO0F6SjA4bkJaO0F5SnY4bkJZO0VBQ0k7RUFDQTtBekp5OG5CaEI7QXlKdjhuQmdCO0VBQ0k7RTdJQWhCO0VBQ0E7QVowOG5CSjtBeUpqOG5CZ0I7RTdJVlo7RUFDQTtBWjg4bkJKO0F5Smg4bkJvQjtFN0k3QmhCO0VBQ0E7QVpnK25CSjtBeUo5N25CWTtFN0luQ1I7RUFDQTtBWm8rbkJKO0F5Sjk3bkJvQjtFN0l6QmhCO0VBQ0E7QVowOW5CSjs7QTBKdmdvQkE7RUFDSTtBMUowZ29CSjtBMEp4Z29CSTtFOUlXQTtBWmdnb0JKO0EwSnhnb0JRO0U5SVFKO0FabWdvQko7QTBKdGdvQkk7RTlJR0E7QVpzZ29CSjtBMEpyZ29CSTtFOUlEQTtBWnlnb0JKO0EwSnBnb0JJO0U5SUxBO0FaNGdvQko7QTBKbmdvQkk7RTlJVEE7QVorZ29CSjtBMEpsZ29CSTtFOUliQTtBWmtob0JKO0EwSmpnb0JJO0U5SWpCQTtBWnFob0JKO0EwSmhnb0JJO0U5SXJCQTtBWndob0JKO0EwSi8vbkJJO0U5SXpCQTtBWjJob0JKOztBMkp2aW9CSTtFQUNJO0VBQ0E7QTNKMGlvQlI7QWlCdC9uQkk7RTBJL0NBO0lBRVEsa0J4Sm9Qa0I7SXdKblBsQixtQnhKbVBrQjtFSG96bkI1QjtBQUNGO0FpQi8rbkJJO0UwSTVEQTtJQU9RO0lBQ0E7RTNKd2lvQlY7QUFDRjtBMkpyaW9CSTtFQUNJO0VBQ0E7RUFDQTtBM0p1aW9CUjtBMkpsaW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSm9pb0JSO0FpQmhob0JJO0UwSTNCQTtJQVVRLG1CeEppdkI0QjtFSG96bUJ0QztBQUNGO0EySmxpb0JROzs7Ozs7RUFFSTtBM0p3aW9CWjtBMkpuaW9CUTs7RUFFSSxnQnhKMk1rQjtBSDAxbkI5QjtBMkpqaW9CSTtFQUNJO0EzSm1pb0JSO0FpQnBpb0JJO0UwSUFBO0lBSVE7RTNKb2lvQlY7QUFDRjtBaUJ6aW9CSTtFMElBQTtJQVFRO0UzSnFpb0JWO0FBQ0Y7QWlCamlvQkk7RTBJYkE7SUFZUTtFM0pzaW9CVjtBQUNGO0EySm5pb0JJO0VBQ0k7RUFDQTtFQUNBO0UvSTdESjtBWm1tb0JKO0EySmhpb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9JMUVKO0VVRkUseUJxSThFRTtBM0praW9CUjtBc0I1bW9CTTtFcUlpRUY7SXJJaEVJO0V0Qittb0JOO0FBQ0Y7QWlCemtvQkk7RTBJeUJBO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SS9JbEZSO0VaMm5vQkY7QUFDRjtBaUJya29CSTtFMElZQTtJQW9CUSxZeEprckI0QjtJd0pqckI1QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNKeWlvQlY7QUFDRjtBMkp2aW9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0UvSXBHUjtBWjhvb0JKO0EySm5pb0JJO0VBQ0k7RUFDQTtBM0pxaW9CUjtBMkpsaW9CWTtFQUNJO0EzSm9pb0JoQjtBMko1aG9CUTtFQUNJLG1CeEp1SGtCO0FIdTZuQjlCOztBNEpycW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKd3FvQlI7QWlCdG5vQkk7RTJJdkRBO0lBUVE7SWhKS1I7RVpxcW9CRjtBQUNGO0FpQi9tb0JJO0UySXBFQTtJQWFRO0lBQ0E7RTVKMHFvQlY7QUFDRjtBaUJsb29CSTtFMklwQ0E7SUFFUTtFNUp3cW9CVjtBQUNGO0FpQjFub0JJO0UySWpEQTtJQU1RO0U1Snlxb0JWO0FBQ0Y7O0E2SnRzb0JBO0VBQ0k7RUFDQTtFQUNBO0E3Snlzb0JKOztBNkp0c29CQTs7RUFFSTtFdklNRSx5QnVJTEY7QTdKeXNvQko7QXNCaHNvQk07RXVJWk47O0l2SWFRO0V0Qm9zb0JOO0FBQ0Y7O0E2SjVzb0JBO0VBQ0k7QTdKK3NvQko7QTZKN3NvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2SVRGLHFEdUlVRTtBN0orc29CUjtBc0JydG9CTTtFdUlIRjtJdklJSTtFdEJ3dG9CTjtBQUNGOztBNkpodG9CQTtFQUNJO0VBQ0EsdUMxSml2QmdDO0UwSmh2QmhDO0VBQ0E7QTdKbXRvQko7QTZKanRvQkk7RUFDSTtBN0ptdG9CUjs7QTZKNXNvQlk7RUFDSTtBN0orc29CaEI7QTZKeHNvQlk7RUFDSTtFQUNBO0E3SjBzb0JoQjtBNkp2c29CWTtFQUNJO0VBQ0E7QTdKeXNvQmhCOztBNkpqc29CSTs7RUFDSTtBN0pxc29CUjs7QThKcndvQkE7RUFDSTtBOUp3d29CSjs7QThKbHdvQkk7RUFDSTtFbEpNSjtBWmd3b0JKOztBOEovdm9CQTtFQUNJLG1CM0o2UzBCO0FIcTluQjlCOztBOEovdm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKa3dvQko7O0E4Si92b0JBO0VBQ0k7RUFDQTtBOUprd29CSjtBOEpod29CSTtFQUNJO0VBQ0E7QTlKa3dvQlI7O0E4Sjl2b0JBO0VBQ0ksYzNKM0JPO0FINHhvQlg7QThKL3ZvQkk7RUFDSTtFQUNBLGMzSmxDRztFMkptQ0g7QTlKaXdvQlI7O0E4Snp2b0JJO0VBQ0k7RUFDQSxtQjNKd1FzQjtBSG8vbkI5Qjs7QStKL3lvQkM7O0VBRUk7RUFDQSxtQjVKd1R5QjtFNEp2VHpCO0EvSmt6b0JMOztBK0o3eW9CQzs7RUFFSTtFQUNBO0VBQ0E7QS9KZ3pvQkw7O0ErSjN5b0JDO0VBQ0M7RUFDQSxjNUpiUztFNEpjVDtFQUNBO0EvSjh5b0JGO0ErSjV5b0JFO0VBQ0M7QS9KOHlvQkg7QStKM3lvQkU7RUFDQztFQUNBO0EvSjZ5b0JIOztBK0p2eW9CQTtFQUNDO0EvSjB5b0JEOztBZ0toMW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVCN0p5UTBCO0FIMGtvQjlCOztBaUt2MW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNJTUUseUIySUxGO0FqSzAxb0JKO0FzQmoxb0JNO0UySWZOO0kzSWdCUTtFdEJvMW9CTjtBQUNGO0FpSzcxb0JJO0VBQ0M7QWpLKzFvQkw7O0FpS3Yxb0JDO0VBQ0Msc0I5SjRQNEI7QUg4bG9COUI7QWlLdjFvQkM7RUFDQztFQUNFO0FqS3kxb0JKO0FpS3Ixb0JFO0VBQ0M7QWpLdTFvQkg7O0FrS24zb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLczNvQko7O0FrS24zb0JBO0VBQ0k7QWxLczNvQko7O0FrS24zb0JBO0VBQ0k7QWxLczNvQko7O0FtS3Q0b0JBO0VBQ0k7QW5LeTRvQko7O0FvS3o0b0JJO0VBQ0k7RUFDQTtBcEs0NG9CUjs7QW9LdDRvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFeEpDQTtFVUZFLHlCOElHRjtBcEt5NG9CSjtBc0J4NG9CTTtFOElQTjtJOUlRUTtFdEIyNG9CTjtBQUNGO0FvSzU0b0JJO0VBQ0k7QXBLODRvQlI7QW9LMzRvQkk7RUFDSTtBcEs2NG9CUjs7QW9LeDRvQkk7RUFDSTtBcEsyNG9CUjs7QXFLdDZvQkE7RUFDSTtFQUVJLHNCbEsyUXNCO0FINnBvQjlCOztBcUtoNm9CSTtFQUNJO0VBQ0E7QXJLbTZvQlI7QXFLaDZvQkk7RUFDSTtBcktrNm9CUjs7QXFLOTVvQkE7RUFDSTtBcktpNm9CSjs7QXFLNTVvQkE7RUFDSTtFQUNBO0FySys1b0JKOztBc0toOG9CQztFQUNDO0F0S204b0JGO0FzS2o4b0JDOztFQUVDO0F0S204b0JGO0FzS2o4b0JDO0VBQ0MseUJqS21FYTtFaUtsRWI7QXRLbThvQkY7QXNLajhvQkU7RUFDQztBdEttOG9CSDtBc0s5N29CSztFQUNDLFduS1pLO0FINDhvQlg7O0FzS2w5b0JDO0VBQ0M7QXRLcTlvQkY7QXNLbjlvQkM7O0VBRUM7QXRLcTlvQkY7QXNLbjlvQkM7RUFDQyx5QmpLbUVhO0VpS2xFYjtBdEtxOW9CRjtBc0tuOW9CRTtFQUNDO0F0S3E5b0JIO0FzS2g5b0JLO0VBQ0MsV25LWks7QUg4OW9CWDs7QXNLcCtvQkM7RUFDQztBdEt1K29CRjtBc0tyK29CQzs7RUFFQztBdEt1K29CRjtBc0tyK29CQztFQUNDLHlCakttRWE7RWlLbEViO0F0S3Urb0JGO0FzS3Irb0JFO0VBQ0M7QXRLdStvQkg7QXNLbCtvQks7RUFDQyxXbktaSztBSGcvb0JYOztBc0t0L29CQztFQUNDO0F0S3kvb0JGO0FzS3Yvb0JDOztFQUVDO0F0S3kvb0JGO0FzS3Yvb0JDO0VBQ0MseUJqS21FYTtFaUtsRWI7QXRLeS9vQkY7QXNLdi9vQkU7RUFDQztBdEt5L29CSDtBc0twL29CSztFQUNDLFduS1pLO0FIa2dwQlg7O0FzS3hncEJDO0VBQ0M7QXRLMmdwQkY7QXNLemdwQkM7O0VBRUM7QXRLMmdwQkY7QXNLemdwQkM7RUFDQyx5QmpLbUVhO0VpS2xFYjtBdEsyZ3BCRjtBc0t6Z3BCRTtFQUNDO0F0SzJncEJIO0FzS3RncEJLO0VBQ0MsV25LWks7QUhvaHBCWDs7QXNLMWhwQkM7RUFDQztBdEs2aHBCRjtBc0szaHBCQzs7RUFFQztBdEs2aHBCRjtBc0szaHBCQztFQUNDLHlCakttRWE7RWlLbEViO0F0SzZocEJGO0FzSzNocEJFO0VBQ0M7QXRLNmhwQkg7QXNLeGhwQks7RUFDQyxXbktaSztBSHNpcEJYOztBc0s1aXBCQztFQUNDO0F0SytpcEJGO0FzSzdpcEJDOztFQUVDO0F0SytpcEJGO0FzSzdpcEJDO0VBQ0MseUJqS21FYTtFaUtsRWI7QXRLK2lwQkY7QXNLN2lwQkU7RUFDQztBdEsraXBCSDtBc0sxaXBCSztFQUNDLFduS1pLO0FId2pwQlg7O0FzSzlqcEJDO0VBQ0M7QXRLaWtwQkY7QXNLL2pwQkM7O0VBRUM7QXRLaWtwQkY7QXNLL2pwQkM7RUFDQyx5QmpLbUVhO0VpS2xFYjtBdEtpa3BCRjtBc0svanBCRTtFQUNDO0F0S2lrcEJIO0FzSzVqcEJLO0VBQ0MsV25LWks7QUgwa3BCWDs7QXNLaGxwQkM7RUFDQztBdEttbHBCRjtBc0tqbHBCQzs7RUFFQztBdEttbHBCRjtBc0tqbHBCQztFQUNDLHNCakttRWE7RWlLbEViO0F0S21scEJGO0FzS2pscEJFO0VBQ0M7QXRLbWxwQkg7QXNLOWtwQks7RUFDQyxXbktaSztBSDRscEJYOztBc0tsbXBCQztFQUNDO0F0S3FtcEJGO0FzS25tcEJDOztFQUVDO0F0S3FtcEJGO0FzS25tcEJDO0VBQ0Msc0JqS21FYTtFaUtsRWI7QXRLcW1wQkY7QXNLbm1wQkU7RUFDQztBdEtxbXBCSDtBc0tobXBCSztFQUNDLFduS1pLO0FIOG1wQlg7O0F1S2pucEJBO0VBQ0ksY3BLU087RW9LUlAsbUJwSzJUMEI7QUh5em9COUI7QXVLbG5wQkk7RUFDSSxjcEtPRztBSDZtcEJYO0F1S2pucEJJO0VBQ0ksY3BLR0c7RW9LRkgsZ0JwS21yQjRCO0FIZzhuQnBDOztBaUJya3BCSTtFc0p4Q0E7SUFDSTtFdktpbnBCTjtFdUsvbXBCTTtJQUNJO0lBQ0E7SUFDQTtFdktpbnBCVjtFdUs5bXBCTTtJQUNJO0V2S2ducEJWO0V1Sy9tcEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdktpbnBCZDtBQUNGO0F1S3ptcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZLMm1wQlI7QXVLem1wQlE7RUFDSTtFQUNBO0VBQ0E7QXZLMm1wQlo7O0F1S3BtcEJBO0VBQ0k7QXZLdW1wQko7O0F3S3BxcEJRO0VBQ0kseUJyS0NEO0FIc3FwQlg7QXdLcHFwQlE7RUFDSTtBeEtzcXBCWjs7QWlCdG5wQkk7RXVKMUNBO0lBQ0k7RXhLb3FwQk47RXdLbHFwQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4S29xcEJWO0V3S2pxcEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1Ccks3QkQ7SXFLOEJDO0lBQ0E7RXhLbXFwQlY7RXdLL3BwQlU7SUFDSTtJQUNBO0V4S2lxcEJkO0V3SzFwcEJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnJLckRiO0lxS3NEYTtFeEs0cHBCdEI7QUFDRjtBd0tycHBCQTtFQUNJO0VBQ0EseUJyS2hFTztFU1NQO0FaK3NwQko7QXdLcHBwQlE7RUFDSTtFQUNBLGNyS2pFRDtBSHV0cEJYOztBeUsvdHBCSTtFQUNJLGlCdEtpdEI0QjtFc0todEI1QixrQnRLZ3RCNEI7QUhraG9CcEM7QXlLL3RwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6S2l1cEJSO0F5Sy90cEJRO0VBQ0ksY3RLTEQ7QUhzdXBCWDtBeUsvdHBCWTtFQUNJLGN0S1BMO0FId3VwQlg7QXlLN3RwQlE7RUFDSSxjdEtkRDtBSDZ1cEJYO0F5SzN0cEJJO0VBQ0k7QXpLNnRwQlI7QXlLMXRwQkk7RUFDSTtBeks0dHBCUjtBeUt4dHBCSTtFQUNJO0F6SzB0cEJSO0F5S3J0cEJJO0VBQ0k7QXpLdXRwQlI7QXlLcHRwQlk7RUFDSTtBektzdHBCaEI7QXlLcHRwQmdCO0VBQ0k7QXpLc3RwQnBCO0F5S2x0cEJZO0VBQ0ksV3RLcERMO0VzS3FESyxrQnRLckRMO0FIeXdwQlg7O0EwSzF3cEJJO0VBQ0k7QTFLNndwQlI7QTBLMXdwQlk7RUFDSSxjdktJTDtBSHd3cEJYO0EwS3p3cEJZO0VBQ0ksZ0J2S3dUYztBSG05b0I5Qjs7QTJLcnhwQkE7RUFDSTtFQUNBO0EzS3d4cEJKO0EyS3J4cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNLdXhwQlI7O0EyS2p4cEJJO0VBQ0ksZXhLbXVCNEI7RXdLbHVCNUIsZ0J4S2dUc0I7RXdLL1N0QixvQnhLbXVCNEI7RXdLbHVCNUIsaUJ4S211QjRCO0VtQjN1QjlCLDRCcUpTRTtBM0tveHBCUjtBc0J6eHBCTTtFcUpBRjtJckpDSTtFdEI0eHBCTjtBQUNGO0EyS3Z4cEJRO0VBQ0k7QTNLeXhwQlo7QTJLcHhwQlE7RUFDSTtFQUNBO0EzS3N4cEJaOztBMktoeHBCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0tteHBCUjtBMktoeHBCSTtFQUNJO0EzS2t4cEJSOztBMks5d3BCQTtFQUNJLGV4S2lzQmdDO0FIZ2xvQnBDOztBMks5d3BCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzS2l4cEJKOztBMks5d3BCQTtFQUNJO0EzS2l4cEJKOztBMks1d3BCQTtFOUp2RE0sMkM4SndERjtBM0srd3BCSjs7QTJLMXdwQkE7OztFcko3RE0seUJxSmdFRjtBM0s2d3BCSjtBc0J6MHBCTTtFcUp5RE47OztJckp4RFE7RXRCODBwQk47QUFDRjs7QTJLL3dwQkk7RUFDSTtBM0treHBCUjtBMktoeHBCUTtFQUNJO0EzS2t4cEJaO0EySzl3cEJJO0VBQ0k7QTNLZ3hwQlI7QTJLOXdwQlE7RUFDSTtBM0tneHBCWjs7QTJLendwQkk7RUFDSTtBM0s0d3BCUjs7QTJLdndwQkk7RUFDSTtBM0swd3BCUjs7QTJLcndwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0S3FqQmdDO0FMbXRvQnBDO0EyS3B3cEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzS3N3cEJoQjtBMktqd3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzS213cEJSO0EyS2h3cEJJO0VBQ0k7RUFDQTtFQUNBO0EzS2t3cEJSO0EySzl2cEJRO0VBQ0k7QTNLZ3dwQlo7O0EyS3h2cEJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QTNLMHZwQko7O0EyS3R2cEJBO0VBQ0k7QTNLeXZwQko7QTJLdnZwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXRLNmY0QjtFc0s1ZjVCO0U5SmxLRiwrQzhKbUtFO0VySm5LRix5QnFKb0tFO0EzS3l2cEJSO0FzQno1cEJNO0VxSnVKRjtJckp0Skk7RXRCNDVwQk47QUFDRjs7QTJLenZwQkE7RUFDSTtFQUNBO0VBQ0E7QTNLNHZwQko7QTJLMXZwQkk7RUFDSTtBM0s0dnBCUjtBMksxdnBCUTtFQUNJO0EzSzR2cEJaO0EyS3p2cEJRO0VBQ0k7QTNLMnZwQlo7O0FpQngzcEJJO0UwSmdKZ0I7SUFDSSxleEtvaUJZO0VId3NvQmxDO0UyS3h1cEJzQjtJQUNJO0lBQ0E7SUFDQTtFM0swdXBCMUI7RTJLdHVwQjBCO0lBQ0k7RTNLd3VwQjlCO0UySy90cEJzQjtJQUNJO0UzS2l1cEIxQjtFMks5dHBCc0I7SUFDSTtJQUNBO0UzS2d1cEIxQjtFMks3dHBCOEI7SUFDSTtFM0srdHBCbEM7RTJLeHRwQnNCO0lBQ0k7SUFDQTtFM0swdHBCMUI7RTJLdnRwQnNCO0lBQ0k7RTNLeXRwQjFCO0UyS3R0cEJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNLd3RwQjFCO0UyS250cEJzQjtJQUNJO0UzS3F0cEIxQjtFMks5c3BCYztJQUNJLGdCeEtyUlQ7RUhxK3BCVDtFMks1c3BCMEI7SUFDSSw0QnhLZ2ZJO0VIOHRvQmxDO0UySzFzcEJzQjtJQUNJO0UzSzRzcEIxQjtFMkt6c3BCc0I7SUFDSSw0QnhLb2lCZTtFSHVxb0J6QztFMkt2c3BCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQSw0QnhLK2RZO0l3SzlkWjtFM0t5c3BCdEI7RTJLbnNwQmM7SUFDSTtJQUNBO0lBQ0E7RTNLcXNwQmxCO0UyS25zcEJrQjtJQUVJO0lBQ0E7RTNLb3NwQnRCO0UyS2pzcEJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzS21zcEJ0QjtFMks3cnBCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lySjNVZCxnQ3FKNFVjO0k5SjVVZCwrQzhKNlVjO0kvSjNVaEI7RVoyZ3FCRjtBQUNGO0FzQjFncUJNO0VxSjBUVTtJckp6VFI7RXRCNmdxQk47QUFDRjtBaUIxOXBCSTtFMEp1UmdCO0lBQ0k7SUFDQTtJckpsVmxCLGdDcUptVmtCO0UzS3NzcEJ0QjtBQUNGO0FzQnRocUJNO0VxSjRVYztJckozVVo7RXRCeWhxQk47QUFDRjtBaUJ0K3BCSTtFMEo2UmdCO0lBQ0k7RTNLNHNwQnRCO0FBQ0Y7QWlCeC9wQkk7RTBKb1RnQjtJQUNJLGV4SzZZWTtFSDB6b0JsQztFMktuc3BCc0I7SUFDSTtFM0txc3BCMUI7RTJLOXJwQmtCO0lBQ0ksaUJ4S3dYWTtJd0t2WFosb0J4S3VYWTtJd0t0WFosZ0J4SzRYWTtFSG8wb0JsQztFMks3cnBCa0I7SUFDSTtJQUNBO0lBQ0EsZ0J4S3NYWTtFSHkwb0JsQztFMks3cnBCc0I7SUFDSTtFM0srcnBCMUI7RTJLdnJwQmtCO0lBQ0k7RTNLeXJwQnRCO0FBQ0Y7QWlCbmdxQkk7RTBKZ0pnQjtJQUNJLGV4S29pQlk7RUhrMW9CbEM7RTJLbDNwQnNCO0lBQ0k7SUFDQTtJQUNBO0UzS28zcEIxQjtFMktoM3BCMEI7SUFDSTtFM0trM3BCOUI7RTJLejJwQnNCO0lBQ0k7RTNLMjJwQjFCO0UyS3gycEJzQjtJQUNJO0lBQ0E7RTNLMDJwQjFCO0UyS3YycEI4QjtJQUNJO0UzS3kycEJsQztFMktsMnBCc0I7SUFDSTtJQUNBO0UzS28ycEIxQjtFMktqMnBCc0I7SUFDSTtFM0ttMnBCMUI7RTJLaDJwQnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0trMnBCMUI7RTJLNzFwQnNCO0lBQ0k7RTNLKzFwQjFCO0UyS3gxcEJjO0lBQ0ksZ0J4S3JSVDtFSCttcUJUO0UyS3QxcEIwQjtJQUNJLDRCeEtnZkk7RUh3Mm9CbEM7RTJLcDFwQnNCO0lBQ0k7RTNLczFwQjFCO0UyS24xcEJzQjtJQUNJLDRCeEtvaUJlO0VIaXpvQnpDO0UyS2oxcEJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLDRCeEsrZFk7SXdLOWRaO0UzS20xcEJ0QjtFMks3MHBCYztJQUNJO0lBQ0E7SUFDQTtFM0srMHBCbEI7RTJLNzBwQmtCO0lBRUk7SUFDQTtFM0s4MHBCdEI7RTJLMzBwQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNLNjBwQnRCO0UyS3YwcEJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXJKM1VkLGdDcUo0VWM7STlKNVVkLCtDOEo2VWM7SS9KM1VoQjtFWnFwcUJGO0FBQ0Y7QXNCcHBxQk07RXFKMFRVO0lySnpUUjtFdEJ1cHFCTjtBQUNGO0FpQnBtcUJJO0UwSnVSZ0I7SUFDSTtJQUNBO0lySmxWbEIsZ0NxSm1Wa0I7RTNLZzFwQnRCO0FBQ0Y7QXNCaHFxQk07RXFKNFVjO0lySjNVWjtFdEJtcXFCTjtBQUNGO0FpQmhucUJJO0UwSjZSZ0I7SUFDSTtFM0tzMXBCdEI7QUFDRjtBaUJsb3FCSTtFMEpvVGdCO0lBQ0ksZXhLNllZO0VIbzhvQmxDO0UySzcwcEJzQjtJQUNJO0UzSyswcEIxQjtFMkt4MHBCa0I7SUFDSSxpQnhLd1hZO0l3S3ZYWixvQnhLdVhZO0l3S3RYWixnQnhLNFhZO0VIODhvQmxDO0UyS3YwcEJrQjtJQUNJO0lBQ0E7SUFDQSxnQnhLc1hZO0VIbTlvQmxDO0UyS3YwcEJzQjtJQUNJO0UzS3kwcEIxQjtFMktqMHBCa0I7SUFDSTtFM0ttMHBCdEI7QUFDRjtBaUI3b3FCSTtFMEpnSmdCO0lBQ0ksZXhLb2lCWTtFSDQ5b0JsQztFMks1L3BCc0I7SUFDSTtJQUNBO0lBQ0E7RTNLOC9wQjFCO0UySzEvcEIwQjtJQUNJO0UzSzQvcEI5QjtFMktuL3BCc0I7SUFDSTtFM0txL3BCMUI7RTJLbC9wQnNCO0lBQ0k7SUFDQTtFM0tvL3BCMUI7RTJLai9wQjhCO0lBQ0k7RTNLbS9wQmxDO0UySzUrcEJzQjtJQUNJO0lBQ0E7RTNLOCtwQjFCO0UySzMrcEJzQjtJQUNJO0UzSzYrcEIxQjtFMksxK3BCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSzQrcEIxQjtFMkt2K3BCc0I7SUFDSTtFM0t5K3BCMUI7RTJLbCtwQmM7SUFDSSxnQnhLclJUO0VIeXZxQlQ7RTJLaCtwQjBCO0lBQ0ksNEJ4S2dmSTtFSGsvb0JsQztFMks5OXBCc0I7SUFDSTtFM0tnK3BCMUI7RTJLNzlwQnNCO0lBQ0ksNEJ4S29pQmU7RUgyN29CekM7RTJLMzlwQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsNEJ4SytkWTtJd0s5ZFo7RTNLNjlwQnRCO0UyS3Y5cEJjO0lBQ0k7SUFDQTtJQUNBO0UzS3k5cEJsQjtFMkt2OXBCa0I7SUFFSTtJQUNBO0UzS3c5cEJ0QjtFMktyOXBCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0t1OXBCdEI7RTJLajlwQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJckozVWQsZ0NxSjRVYztJOUo1VWQsK0M4SjZVYztJL0ozVWhCO0VaK3hxQkY7QUFDRjtBc0I5eHFCTTtFcUowVFU7SXJKelRSO0V0Qml5cUJOO0FBQ0Y7QWlCOXVxQkk7RTBKdVJnQjtJQUNJO0lBQ0E7SXJKbFZsQixnQ3FKbVZrQjtFM0swOXBCdEI7QUFDRjtBc0IxeXFCTTtFcUo0VWM7SXJKM1VaO0V0QjZ5cUJOO0FBQ0Y7QWlCMXZxQkk7RTBKNlJnQjtJQUNJO0UzS2crcEJ0QjtBQUNGO0FpQjV3cUJJO0UwSm9UZ0I7SUFDSSxleEs2WVk7RUg4a3BCbEM7RTJLdjlwQnNCO0lBQ0k7RTNLeTlwQjFCO0UyS2w5cEJrQjtJQUNJLGlCeEt3WFk7SXdLdlhaLG9CeEt1WFk7SXdLdFhaLGdCeEs0WFk7RUh3bHBCbEM7RTJLajlwQmtCO0lBQ0k7SUFDQTtJQUNBLGdCeEtzWFk7RUg2bHBCbEM7RTJLajlwQnNCO0lBQ0k7RTNLbTlwQjFCO0UySzM4cEJrQjtJQUNJO0UzSzY4cEJ0QjtBQUNGO0FpQnZ4cUJJO0UwSmdKZ0I7SUFDSSxleEtvaUJZO0VIc21wQmxDO0UyS3RvcUJzQjtJQUNJO0lBQ0E7SUFDQTtFM0t3b3FCMUI7RTJLcG9xQjBCO0lBQ0k7RTNLc29xQjlCO0UySzducUJzQjtJQUNJO0UzSytucUIxQjtFMks1bnFCc0I7SUFDSTtJQUNBO0UzSzhucUIxQjtFMkszbnFCOEI7SUFDSTtFM0s2bnFCbEM7RTJLdG5xQnNCO0lBQ0k7SUFDQTtFM0t3bnFCMUI7RTJLcm5xQnNCO0lBQ0k7RTNLdW5xQjFCO0UyS3BucUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNLc25xQjFCO0UyS2pucUJzQjtJQUNJO0UzS21ucUIxQjtFMks1bXFCYztJQUNJLGdCeEtyUlQ7RUhtNHFCVDtFMksxbXFCMEI7SUFDSSw0QnhLZ2ZJO0VING5wQmxDO0UyS3htcUJzQjtJQUNJO0UzSzBtcUIxQjtFMkt2bXFCc0I7SUFDSSw0QnhLb2lCZTtFSHFrcEJ6QztFMktybXFCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQSw0QnhLK2RZO0l3SzlkWjtFM0t1bXFCdEI7RTJLam1xQmM7SUFDSTtJQUNBO0lBQ0E7RTNLbW1xQmxCO0UyS2ptcUJrQjtJQUVJO0lBQ0E7RTNLa21xQnRCO0UySy9scUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzS2ltcUJ0QjtFMkszbHFCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lySjNVZCxnQ3FKNFVjO0k5SjVVZCwrQzhKNlVjO0kvSjNVaEI7RVp5NnFCRjtBQUNGO0FzQng2cUJNO0VxSjBUVTtJckp6VFI7RXRCMjZxQk47QUFDRjtBaUJ4M3FCSTtFMEp1UmdCO0lBQ0k7SUFDQTtJckpsVmxCLGdDcUptVmtCO0UzS29tcUJ0QjtBQUNGO0FzQnA3cUJNO0VxSjRVYztJckozVVo7RXRCdTdxQk47QUFDRjtBaUJwNHFCSTtFMEo2UmdCO0lBQ0k7RTNLMG1xQnRCO0FBQ0Y7QWlCdDVxQkk7RTBKb1RnQjtJQUNJLGV4SzZZWTtFSHd0cEJsQztFMktqbXFCc0I7SUFDSTtFM0ttbXFCMUI7RTJLNWxxQmtCO0lBQ0ksaUJ4S3dYWTtJd0t2WFosb0J4S3VYWTtJd0t0WFosZ0J4SzRYWTtFSGt1cEJsQztFMkszbHFCa0I7SUFDSTtJQUNBO0lBQ0EsZ0J4S3NYWTtFSHV1cEJsQztFMkszbHFCc0I7SUFDSTtFM0s2bHFCMUI7RTJLcmxxQmtCO0lBQ0k7RTNLdWxxQnRCO0FBQ0Y7QTJLanhxQm9CO0VBQ0ksZXhLb2lCWTtBSCt1cEJwQztBMksvd3FCd0I7RUFDSTtFQUNBO0VBQ0E7QTNLaXhxQjVCO0EySzd3cUI0QjtFQUNJO0EzSyt3cUJoQztBMkt0d3FCd0I7RUFDSTtBM0t3d3FCNUI7QTJLcndxQndCO0VBQ0k7RUFDQTtBM0t1d3FCNUI7QTJLcHdxQmdDO0VBQ0k7QTNLc3dxQnBDO0EySy92cUJ3QjtFQUNJO0VBQ0E7QTNLaXdxQjVCO0EySzl2cUJ3QjtFQUNJO0EzS2d3cUI1QjtBMks3dnFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSyt2cUI1QjtBMksxdnFCd0I7RUFDSTtBM0s0dnFCNUI7QTJLcnZxQmdCO0VBQ0ksZ0J4S3JSVDtBSDRnckJYO0EyS252cUI0QjtFQUNJLDRCeEtnZkk7QUhxd3BCcEM7QTJLanZxQndCO0VBQ0k7QTNLbXZxQjVCO0EyS2h2cUJ3QjtFQUNJLDRCeEtvaUJlO0FIOHNwQjNDO0EySzl1cUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDRCeEsrZFk7RXdLOWRaO0EzS2d2cUJ4QjtBMksxdXFCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNLNHVxQnBCO0EySzF1cUJvQjtFQUVJO0VBQ0E7QTNLMnVxQnhCO0EyS3h1cUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSzB1cUJ4QjtBMktwdXFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckozVWQsZ0NxSjRVYztFOUo1VWQsK0M4SjZVYztFL0ozVWhCO0Faa2pyQko7QXNCaGpyQk07RXFKMFRVO0lySnpUUjtFdEJtanJCTjtBQUNGO0EyS3p1cUJvQjtFQUNJO0VBQ0E7RXJKbFZsQixnQ3FKbVZrQjtBM0sydXFCeEI7QXNCMWpyQk07RXFKNFVjO0lySjNVWjtFdEI2anJCTjtBQUNGO0EySzd1cUJvQjtFQUNJO0EzSyt1cUJ4QjtBMkt0dXFCb0I7RUFDSSxleEs2WVk7QUgyMXBCcEM7QTJLcHVxQndCO0VBQ0k7QTNLc3VxQjVCO0EySy90cUJvQjtFQUNJLGlCeEt3WFk7RXdLdlhaLG9CeEt1WFk7RXdLdFhaLGdCeEs0WFk7QUhxMnBCcEM7QTJLOXRxQm9CO0VBQ0k7RUFDQTtFQUNBLGdCeEtzWFk7QUgwMnBCcEM7QTJLOXRxQndCO0VBQ0k7QTNLZ3VxQjVCO0EyS3h0cUJvQjtFQUNJO0EzSzB0cUJ4Qjs7QTJLaHRxQkE7RUFDSSxheEtvV2dDO0V3S25XaEMsY3hLb1dnQztBSCsycEJwQzs7QTJLOXNxQkE7RUFDSTtJQUNJO0lBQ0E7RTNLaXRxQk47RTJLOXNxQkU7SUFDSTtJQUNBO0UzS2d0cUJOO0FBQ0Y7QTRLdm5yQkE7RUFDSTtBNUt5bnJCSjs7QTRLcm5yQkk7RUFFSTtFQUNBLHFCekt3UXNCO0V5S3ZRdEI7RUFDQSxtQnpLa1RzQjtFVWpUeEI7QWJ1bnJCTjs7QTZLbG9yQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0txb3JCSjs7QTZLbG9yQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0txb3JCSjs7QThLcHByQkE7RUFDSTtBOUt1cHJCSjs7QThLcHByQkE7RUFDQyxnQjNLNFQ2QjtBSDIxcUI5Qjs7QThLaHByQkk7RUNmSCx5QjFLMEVjO0FMeWxyQmY7QStLanFyQkM7RUFDQyx5QjFLdUVhO0UwS3RFYjtBL0ttcXJCRjtBK0tocXJCQztFQUNDO0EvS2txckJGO0ErS2hxckJDO0VBQ0M7QS9La3FyQkY7QStLL3ByQkU7RUFDQyx5QjFLMkRZO0FMc21yQmY7QStLN3ByQkU7RUFDQywyQjFLc0RZO0FMeW1yQmY7QStLM3ByQkU7RUFDQyw0QjFLaURZO0FMNG1yQmY7QStLenByQkU7RUFDQywwQjFLNENZO0FMK21yQmY7O0E4SzFxckJJO0VDZkgseUIxSzBFYztBTG1uckJmO0ErSzNyckJDO0VBQ0MseUIxS3VFYTtFMEt0RWI7QS9LNnJyQkY7QStLMXJyQkM7RUFDQztBL0s0cnJCRjtBK0sxcnJCQztFQUNDO0EvSzRyckJGO0ErS3pyckJFO0VBQ0MseUIxSzJEWTtBTGdvckJmO0ErS3ZyckJFO0VBQ0MsMkIxS3NEWTtBTG1vckJmO0ErS3JyckJFO0VBQ0MsNEIxS2lEWTtBTHNvckJmO0ErS25yckJFO0VBQ0MsMEIxSzRDWTtBTHlvckJmOztBOEtwc3JCSTtFQ2ZILHlCMUswRWM7QUw2b3JCZjtBK0tydHJCQztFQUNDLHlCMUt1RWE7RTBLdEViO0EvS3V0ckJGO0ErS3B0ckJDO0VBQ0M7QS9Lc3RyQkY7QStLcHRyQkM7RUFDQztBL0tzdHJCRjtBK0tudHJCRTtFQUNDLHlCMUsyRFk7QUwwcHJCZjtBK0tqdHJCRTtFQUNDLDJCMUtzRFk7QUw2cHJCZjtBK0svc3JCRTtFQUNDLDRCMUtpRFk7QUxncXJCZjtBK0s3c3JCRTtFQUNDLDBCMUs0Q1k7QUxtcXJCZjs7QThLOXRyQkk7RUNmSCx5QjFLMEVjO0FMdXFyQmY7QStLL3VyQkM7RUFDQyx5QjFLdUVhO0UwS3RFYjtBL0tpdnJCRjtBK0s5dXJCQztFQUNDO0EvS2d2ckJGO0ErSzl1ckJDO0VBQ0M7QS9LZ3ZyQkY7QStLN3VyQkU7RUFDQyx5QjFLMkRZO0FMb3JyQmY7QStLM3VyQkU7RUFDQywyQjFLc0RZO0FMdXJyQmY7QStLenVyQkU7RUFDQyw0QjFLaURZO0FMMHJyQmY7QStLdnVyQkU7RUFDQywwQjFLNENZO0FMNnJyQmY7O0E4S3h2ckJJO0VDZkgseUIxSzBFYztBTGlzckJmO0ErS3p3ckJDO0VBQ0MseUIxS3VFYTtFMEt0RWI7QS9LMndyQkY7QStLeHdyQkM7RUFDQztBL0swd3JCRjtBK0t4d3JCQztFQUNDO0EvSzB3ckJGO0ErS3Z3ckJFO0VBQ0MseUIxSzJEWTtBTDhzckJmO0ErS3J3ckJFO0VBQ0MsMkIxS3NEWTtBTGl0ckJmO0ErS253ckJFO0VBQ0MsNEIxS2lEWTtBTG90ckJmO0ErS2p3ckJFO0VBQ0MsMEIxSzRDWTtBTHV0ckJmOztBOEtseHJCSTtFQ2ZILHlCMUswRWM7QUwydHJCZjtBK0tueXJCQztFQUNDLHlCMUt1RWE7RTBLdEViO0EvS3F5ckJGO0ErS2x5ckJDO0VBQ0M7QS9Lb3lyQkY7QStLbHlyQkM7RUFDQztBL0tveXJCRjtBK0tqeXJCRTtFQUNDLHlCMUsyRFk7QUx3dXJCZjtBK0sveHJCRTtFQUNDLDJCMUtzRFk7QUwydXJCZjtBK0s3eHJCRTtFQUNDLDRCMUtpRFk7QUw4dXJCZjtBK0szeHJCRTtFQUNDLDBCMUs0Q1k7QUxpdnJCZjs7QThLNXlyQkk7RUNmSCx5QjFLMEVjO0FMcXZyQmY7QStLN3pyQkM7RUFDQyx5QjFLdUVhO0UwS3RFYjtBL0srenJCRjtBK0s1enJCQztFQUNDO0EvSzh6ckJGO0ErSzV6ckJDO0VBQ0M7QS9LOHpyQkY7QStLM3pyQkU7RUFDQyx5QjFLMkRZO0FMa3dyQmY7QStLenpyQkU7RUFDQywyQjFLc0RZO0FMcXdyQmY7QStLdnpyQkU7RUFDQyw0QjFLaURZO0FMd3dyQmY7QStLcnpyQkU7RUFDQywwQjFLNENZO0FMMndyQmY7O0E4S3QwckJJO0VDZkgseUIxSzBFYztBTCt3ckJmO0ErS3YxckJDO0VBQ0MseUIxS3VFYTtFMEt0RWI7QS9LeTFyQkY7QStLdDFyQkM7RUFDQztBL0t3MXJCRjtBK0t0MXJCQztFQUNDO0EvS3cxckJGO0ErS3IxckJFO0VBQ0MseUIxSzJEWTtBTDR4ckJmO0ErS24xckJFO0VBQ0MsMkIxS3NEWTtBTCt4ckJmO0ErS2oxckJFO0VBQ0MsNEIxS2lEWTtBTGt5ckJmO0ErSy8wckJFO0VBQ0MsMEIxSzRDWTtBTHF5ckJmOztBOEtoMnJCSTtFQ2ZILHNCMUswRWM7QUx5eXJCZjtBK0tqM3JCQztFQUNDLHNCMUt1RWE7RTBLdEViO0EvS20zckJGO0ErS2gzckJDO0VBQ0M7QS9LazNyQkY7QStLaDNyQkM7RUFDQztBL0trM3JCRjtBK0svMnJCRTtFQUNDLHNCMUsyRFk7QUxzenJCZjtBK0s3MnJCRTtFQUNDLHdCMUtzRFk7QUx5enJCZjtBK0szMnJCRTtFQUNDLHlCMUtpRFk7QUw0enJCZjtBK0t6MnJCRTtFQUNDLHVCMUs0Q1k7QUwrenJCZjs7QThLMTNyQkk7RUNmSCxzQjFLMEVjO0FMbTByQmY7QStLMzRyQkM7RUFDQyxzQjFLdUVhO0UwS3RFYjtBL0s2NHJCRjtBK0sxNHJCQztFQUNDO0EvSzQ0ckJGO0ErSzE0ckJDO0VBQ0M7QS9LNDRyQkY7QStLejRyQkU7RUFDQyxzQjFLMkRZO0FMZzFyQmY7QStLdjRyQkU7RUFDQyx3QjFLc0RZO0FMbTFyQmY7QStLcjRyQkU7RUFDQyx5QjFLaURZO0FMczFyQmY7QStLbjRyQkU7RUFDQyx1QjFLNENZO0FMeTFyQmY7O0FnTGg2ckJBO0VBQ0k7RUFDQTtBaExtNnJCSjtBZ0xqNnJCSTtFQUNJLG1CN0s2S0M7QUhzdnJCVDs7QWdMLzVyQkE7RUFDSTtBaExrNnJCSjs7QWdMLzVyQkE7RUFDSSxtQjdLOFMwQjtFNks3UzFCLGdCN0trVDBCO0U2S2pUMUI7RUFDQTtBaExrNnJCSjs7QWdMLzVyQkE7RUFDSTtBaExrNnJCSjs7QWdMNTVyQkE7RUFDSTtBaEwrNXJCSjs7QWdMNzVyQkE7RUFDSTtBaExnNnJCSjs7QWdMOTVyQkE7RUFDSTtBaExpNnJCSjs7QWdMLzVyQkE7RUFDSTtBaExrNnJCSjs7QWdMNTVyQkE7RUFDSTtBaEwrNXJCSjs7QWdMNTVyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEwrNXJCSjtBZ0w3NXJCSTtFQUNJO0FoTCs1ckJSO0FnTDc1ckJJO0VBQ0k7QWhMKzVyQlI7O0FpTHg5ckJBO0VBQ0k7RUFDQTtFQUNBLFc5S0RPO0U4S0VQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTDI5ckJKO0FpTHo5ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakwyOXJCUjs7QWtMbC9yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1S0NlO0FOby9yQm5COztBa0xsL3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTHEvckJKOztBbUwvL3JCQTtFQUNJO0FuTGtnc0JKO0FtTGpnc0JJO0VBQ0ksY2hMQ0c7QUhrZ3NCWDtBbUxqZ3NCSTtFQUNJLGNoTHlCRTtBSDArckJWOztBbUw5L3JCSTtFQUNJLGtCaEw2U3NCO0FIb3RyQjlCOztBbUw1L3JCSTtFQUNJLGtCaEx5U3NCO0FIc3RyQjlCOztBbUx4L3JCQTtFQUNJO0FuTDIvckJKO0FtTHovckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTDIvckJSO0FtTHovckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hMcENEO0VnTHFDQztBbkwyL3JCWjtBbUxyL3JCUTtFQUNJLGNoTDVDRDtBSG1pc0JYO0FtTG4vckJJO0VBQ0ksY2hMdEJFO0FIMmdzQlY7QW1MbC9yQkk7RUFDSSxjaEwxQkU7QUg4Z3NCVjs7QW1MLytyQkk7RUFDSTtBbkxrL3JCUjs7QW1MNytyQkk7RUFDSTtBbkxnL3JCUjs7QW9MdmpzQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0EsZ0JqTHdUMEI7RWlMdlQxQjtBcEwwanNCSjs7QW9MdmpzQkE7RUFDQztBcEwwanNCRDs7QW9MdmpzQkE7RUFDQztBcEwwanNCRDs7QW9MbmpzQkM7RUM3QkE7RUFDRztBckxvbHNCSjs7QW9MeGpzQkM7RUM3QkE7RUFDRztBckx5bHNCSjs7QW9MN2pzQkM7RUM3QkE7RUFDRztBckw4bHNCSjs7QW9MbGtzQkM7RUM3QkE7RUFDRztBckxtbXNCSjs7QW9MdmtzQkM7RUM3QkE7RUFDRztBckx3bXNCSjs7QW9MNWtzQkM7RUM3QkE7RUFDRztBckw2bXNCSjs7QW9MamxzQkM7RUM3QkE7RUFDRztBckxrbnNCSjs7QW9MdGxzQkM7RUM3QkE7RUFDRztBckx1bnNCSjs7QW9MM2xzQkM7RUM3QkE7RUFDRztBckw0bnNCSjs7QW9MaG1zQkM7RUM3QkE7RUFDRztBckxpb3NCSjs7QXNMOW5zQkE7RUFDQztBdExpb3NCRDs7QXVML25zQkk7RUFDSSxvQnBMa2FzQjtFb0xqYXRCLHVCcExpYXNCO0VvTGhhdEIsa0JwTGthc0I7RW9MamF0QixvQnBMbWFzQjtFb0xsYXRCLGlCcExtYXNCO0VvTGxhdEIsNkJwTG1hc0I7RW9MbGF0Qix3QnBMNlBzQjtBSHE0ckI5QjtBdUwvbnNCSTtFQUNJLGdCcExtVHNCO0FIODByQjlCO0F1TDduc0JRO0VBQ0k7RUFDQTtFQUNBO0F2TCtuc0JaO0F1TDNuc0JJOztFQUVJLG9CcExxWnNCO0VvTHBadEI7QXZMNm5zQlI7QXVMdG5zQlE7O0VBRUk7QXZMd25zQlo7QXVML21zQlE7O0VBQ0kseUJwTHlZa0I7RW9MeFlsQixjcEx5WWtCO0FIeXVyQjlCO0F1TGhuc0JZOztFQUNJLGNwTHNZYztBSDZ1ckI5QjtBdUwxbXNCUTtFQUNJLDZCcEwrV2tCO0VvTDlXbEIsY3BMckREO0FIaXFzQlg7QXVMMW1zQlk7RUFDSSxjcEx4REw7QUhvcXNCWDs7QXVMbG1zQkk7RWpLaEVFLHlCaUtpRUU7QXZMcW1zQlI7QXNCbHFzQk07RWlLNERGO0lqSzNESTtFdEJxcXNCTjtBQUNGOztBdUxsbXNCSTs7RUFFSTtFQUNBO0F2THFtc0JSO0F1TC9sc0JnQjs7RUFFSTtBdkxpbXNCcEI7QXVMNWxzQmdCOztFQUVJO0F2TDhsc0JwQjs7QXVMbmxzQkk7RUFDSTtBdkxzbHNCUjtBdUxwbHNCUTs7RUFFSSxxQnBMeTlCd0I7RW9MeDlCeEIsc0JwTHc5QndCO0FIOG5xQnBDOztBdUw3a3NCSTtFQUNJO0F2TGdsc0JSOztBd0xodHNCSTtFQUNJO0VBQ0E7QXhMbXRzQlI7QXdMOXNzQlk7RUFDSTtBeExndHNCaEI7QXdMM3NzQlk7RUFDSTtBeEw2c3NCaEI7O0F5TC90c0JBOztFQUVJLGdCdExrVTBCO0FIZzZyQjlCOztBeUwvdHNCQTs7RUFFRSxnQnRMNlQ0QjtBSHE2ckI5Qjs7QXlMNXRzQkk7OztFQUNJLGNuTExXO0FOc3VzQm5CO0F5TC90c0JROzs7RUFDSTtBekxtdXNCWjs7QXlMNXRzQkE7RUFDSTtFbktYRSx5Qm1LWUY7QXpMK3RzQko7QXNCdnVzQk07RW1LTU47SW5LTFE7RXRCMHVzQk47QUFDRjs7QXlML3RzQkE7RUFDSSxjdExyQk87RXNMc0JQLG1CdEw0VTBCO0VzTDNVMUIsZ0J0TGlTMEI7RXNMaFMxQix5QnRMNFUwQjtBSHM1ckI5Qjs7QXlMN3RzQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekxndXNCRDs7QXlMN3RzQkE7RUFDQztBekxndXNCRDs7QWlCenNzQkk7RXdLbkJIO0lBQ0M7RXpMZ3VzQkE7QUFDRjtBeUwxdHNCSTtFQUNJO0VBQ0E7QXpMNHRzQlI7O0F5TDl0c0JJO0VBQ0k7RUFDQTtBekxpdXNCUjs7QXlMbnVzQkk7RUFDSTtFQUNBO0F6THN1c0JSOztBeUx4dXNCSTtFQUNJO0VBQ0E7QXpMMnVzQlI7O0F5TDd1c0JJO0VBQ0k7RUFDQTtBekxndnNCUjs7QXlMbHZzQkk7RUFDSTtFQUNBO0F6THF2c0JSOztBeUx2dnNCSTtFQUNJO0VBQ0E7QXpMMHZzQlI7O0F5TDV2c0JJO0VBQ0k7RUFDQTtBekwrdnNCUjs7QXlMandzQkk7RUFDSTtFQUNBO0F6TG93c0JSOztBeUx0d3NCSTtFQUNJO0VBQ0E7QXpMeXdzQlI7O0F5TG53c0JBO0VuS3RETSx5Qm1LdURMO0F6THN3c0JEO0FzQnp6c0JNO0VtS2tETjtJbktqRFE7RXRCNHpzQk47QUFDRjs7QXlMeHdzQkE7RUFDQztFQUNHO0F6TDJ3c0JKO0F5THp3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3S2xFSjtFVUZFLHFEbUtzRUU7QXpMMndzQlI7QXNCNzBzQk07RW1LMERGO0luS3pESTtFdEJnMXNCTjtBQUNGO0F5TDV3c0JRO0VBQ0k7RUFDQTtBekw4d3NCWjs7QXlMeHdzQkM7RUNqR0EsY3JMMkVjO0FMa3lzQmY7QTBMMzJzQkM7RUFDQyx5QnJMd0VhO0FMcXlzQmY7QTBMMTJzQkM7RUFDQztBMUw0MnNCRjs7QXlMbHhzQkM7RUNqR0EsY3JMMkVjO0FMNHlzQmY7QTBMcjNzQkM7RUFDQyx5QnJMd0VhO0FMK3lzQmY7QTBMcDNzQkM7RUFDQztBMUxzM3NCRjs7QXlMNXhzQkM7RUNqR0EsY3JMMkVjO0FMc3pzQmY7QTBMLzNzQkM7RUFDQyx5QnJMd0VhO0FMeXpzQmY7QTBMOTNzQkM7RUFDQztBMUxnNHNCRjs7QXlMdHlzQkM7RUNqR0EsY3JMMkVjO0FMZzBzQmY7QTBMejRzQkM7RUFDQyx5QnJMd0VhO0FMbTBzQmY7QTBMeDRzQkM7RUFDQztBMUwwNHNCRjs7QXlMaHpzQkM7RUNqR0EsY3JMMkVjO0FMMDBzQmY7QTBMbjVzQkM7RUFDQyx5QnJMd0VhO0FMNjBzQmY7QTBMbDVzQkM7RUFDQztBMUxvNXNCRjs7QXlMMXpzQkM7RUNqR0EsY3JMMkVjO0FMbzFzQmY7QTBMNzVzQkM7RUFDQyx5QnJMd0VhO0FMdTFzQmY7QTBMNTVzQkM7RUFDQztBMUw4NXNCRjs7QXlMcDBzQkM7RUNqR0EsY3JMMkVjO0FMODFzQmY7QTBMdjZzQkM7RUFDQyx5QnJMd0VhO0FMaTJzQmY7QTBMdDZzQkM7RUFDQztBMUx3NnNCRjs7QXlMOTBzQkM7RUNqR0EsY3JMMkVjO0FMdzJzQmY7QTBMajdzQkM7RUFDQyx5QnJMd0VhO0FMMjJzQmY7QTBMaDdzQkM7RUFDQztBMUxrN3NCRjs7QXlMeDFzQkM7RUNqR0EsV3JMMkVjO0FMazNzQmY7QTBMMzdzQkM7RUFDQyxzQnJMd0VhO0FMcTNzQmY7QTBMMTdzQkM7RUFDQztBMUw0N3NCRjs7QXlMbDJzQkM7RUNqR0EsV3JMMkVjO0FMNDNzQmY7QTBMcjhzQkM7RUFDQyxzQnJMd0VhO0FMKzNzQmY7QTBMcDhzQkM7RUFDQztBMUxzOHNCRjs7QXlMcDJzQkM7RUFDQztBekx1MnNCRjtBeUxyMnNCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMdTJzQkg7QXlMbjJzQkM7RUFDQztBekxxMnNCRjtBeUxsMnNCQztFQUNDO0F6TG8yc0JGOztBeUxqMnNCQTtFQUNDO0F6TG8yc0JEOztBeUxqMnNCQTtFQUNDO0VBQ0E7RUFDQTtBekxvMnNCRDtBeUxsMnNCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TG8yc0JGO0F5TGoyc0JDO0VBQ0M7QXpMbTJzQkY7O0F5TDMxc0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw4MXNCSDs7QXlMcjFzQkM7O0VBRUM7QXpMdzFzQkY7QXlMcjFzQkM7RUFDQztBekx1MXNCRjtBeUxwMXNCQztFQUNDO0F6THMxc0JGO0F5THAxc0JRO0VBQ0k7QXpMczFzQlo7QXlMbDFzQkM7RUFDQztBekxvMXNCRjtBeUxqMXNCSTtFQUNJLGdCdExxTHNCO0FIOHBzQjlCOztBMkxqaHRCQTtFQUNJLFV4TDRZd0I7RXdMM1l4QixXeEwyWXdCO0V3TDFZeEI7RUFDQTtFQUNBLGlCeEx5WXdCO0V3THhZeEIscUJ4THNZd0I7RXdMcll4QixzQnhMcVl3QjtBSCtvc0I1Qjs7QTJMamh0QkE7RUFDSTtFQUNBO0EzTG9odEJKO0EyTGxodEJJO0VBQ0k7QTNMb2h0QlI7O0E0TC9odEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TGtpdEJKO0E0TGhpdEJJO0VBQ0k7RUFDQTtBNUxraXRCUjs7QTZMM2l0QkE7RUFDSTtBN0w4aXRCSjs7QTZMM2l0QkE7RUFDSTtBN0w4aXRCSjs7QThMbmp0QkE7RUFDSTtBOUxzanRCSjtBOExwanRCSTs7RUFFSSxtQjNMdVRzQjtFMkx0VHRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0xERztFMkxFSDtFQUNBO0E5THNqdEJSO0E4THBqdEJROztFQUNJO0VBQ0E7QTlMdWp0Qlo7O0ErTHhrdEJBO0VBQ0k7RUFDQTtBL0wya3RCSjtBK0x6a3RCSTtFQUNJO0VBQ0E7QS9MMmt0QlI7QStMemt0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTDJrdEJaO0FpQnBodEJJO0U4S3BFSjtJQWtCUSxrQjVMMFRzQjtFSGd4c0I1QjtBQUNGOztBZ001bHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTStsdEJSO0FnTTdsdEJRO0VBQ0k7QWhNK2x0Qlo7QWdNM2x0Qkk7RUFDSTtFQUNBO0VBQ0E7QWhNNmx0QlI7O0FnTXpsdEJBO0VBQ0k7RUFDQTtBaE00bHRCSjs7QWlNam50QkE7RUFDSTtBak1vbnRCSjtBaU1sbnRCSTtFQUNJO0FqTW9udEJSO0FpTWxudEJRO0VBQ0k7RTNLSU4seUIyS0hNO0VBQ0E7QWpNb250Qlo7QXNCOW10Qk07RTJLVEU7STNLVUE7RXRCaW50Qk47QUFDRjtBaU1ubnRCWTtFQUNJO0FqTXFudEJoQjtBaU1qbnRCSTtFQUNJLGU5TG9Tc0I7RThMblN0QixnQjlMMlNzQjtBSHcwc0I5QjtBaU1obnRCSTtFQUNJLGU5TCtSc0I7RThMOVJ0QixnQjlMc1NzQjtFOExyU3RCO0FqTWtudEJSO0FpTTltdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNLNUJOLHlCMks2Qk07QWpNZ250Qlo7QXNCem90Qk07RTJLaUJFO0kzS2hCQTtFdEI0b3RCTjtBQUNGO0FpTW5udEJZO0VBQ0k7QWpNcW50QmhCO0FpTTltdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTWdudEJSO0FpTTltdEJRO0VBQ0k7QWpNZ250Qlo7QWlNN210QlE7RUFDSTtBak0rbXRCWjtBaU01bXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNOG10Qlo7O0FrTTFydEJBO0VBQ0kseUI1TFVlO0U0TFRmO0FsTTZydEJKO0FrTTNydEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTTZydEJSO0FrTTFydEJJO0VBQ0k7RUFDQTtFQUNBO0FsTTRydEJSO0FrTTFydEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE00cnRCWjtBa014cnRCSTtFQUNJO0VBQ0E7RUFDQTtBbE0wcnRCUjtBa014cnRCUTtFQUNJLFcvTDdCRDtFK0w4QkM7QWxNMHJ0Qlo7O0FnSTF0dEJJO0VBQ0k7QWhJNnR0QlI7QWdJMXR0Qkk7RUFDRjtFQUNBO0FoSTR0dEJGO0FnSTF0dEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDN0h1UzZCO0U2SHRTN0I7QWhJNHR0Qkg7QWdJdnR0QkU7RUFDQztBaEl5dHRCSDtBZ0lwdHRCRTtFQUNDO0FoSXN0dEJIO0FnSW50dEJFO0VBQ0M7QWhJcXR0Qkg7O0FnSS9zdEJJO0VBQ0k7RXBIekJKO0FaNHV0Qko7O0FtTXp2dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk00dnRCUjs7QW9Nand0QkE7RUFDQztBcE1vd3RCRDtBb01sd3RCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwTW93dEJGO0FvTWp3dEJDO0VBQ0M7QXBNbXd0QkY7QW9NaHd0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcE1rd3RCRjtBb01od3RCRTtFQUNDO0FwTWt3dEJIO0FvTTl2dEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBNZ3d0QkY7QW9NOXZ0QkU7RUFDQztBcE1nd3RCSDtBaUI1dHRCSTtFbUwvQkY7SUFDQztFcE04dnRCRDtBQUNGOztBcU10eXRCQTtFQUNJO0VBQ0E7RUFDQTtBck15eXRCSjs7QXFNdHl0QkE7RUFDSTtBck15eXRCSjs7QXFNdHl0QkE7RUFDSTtBck15eXRCSjs7QXNNcHp0QkE7RUFDSTtFQUNBLHNObk0wOUJnQztFbU16OUJoQztFQUNBO0F0TXV6dEJKO0FzTXJ6dEJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TXN6dEJSO0FzTW56dEJJO0VBQ0k7QXRNcXp0QlI7QXNNanp0Qkk7RUFDSTtBdE1tenRCUjs7QXNNOXl0Qkk7RUFFSTtFQUNBLFduTTI3QjRCO0FIcTNyQnBDO0FzTTd5dEJJO0VBQ0k7QXRNK3l0QlI7QXNNNXl0Qkk7RUFDSTtBdE04eXRCUjs7QXVNbjF0Qkk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNczF0QkY7QXVNbDF0QlE7RUFDSTtBdk1vMXRCWjs7QXdNbjJ0QkE7RUFDSSxVck13OUJnQztFcU12OUJoQztFQUNBO0VBQ0E7RUFDQTtBeE1zMnRCSjs7QXdNbjJ0QkE7RUFDSTtFQUNBO0F4TXMydEJKOztBeU0vMnRCQTtFQUNJO0F6TWszdEJKO0F5TWgzdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFV0TWlyQzRCO0VzTWhyQzVCLFd0TWlyQzRCO0VzTWhyQzVCLG9CdE1pckM0QjtBSGlzckJwQzs7QTBNNzN0QkE7RUFDSTtFQUNBO0ExTWc0dEJKO0EwTTkzdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFV2TTRxQzRCO0V1TTNxQzVCLFd2TTRxQzRCO0V1TTNxQzVCLG9Cdk00cUM0QjtFUzNxQ2hDO0FaZzR0Qko7O0EyTWw1dEJBO0VBQ0k7QTNNcTV0Qko7QTJNbjV0Qkk7RUFDSTtBM01xNXRCUjs7QTJNajV0QkE7RUFDSTtBM01vNXRCSjtBMk1qNXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzTW01dEJaO0EyTWg1dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNNazV0Qlo7O0EyTTc0dEJBOztFQUVJO0EzTWc1dEJKOztBMk03NHRCQTs7RUFFSTtBM01nNXRCSjs7QTJNNzR0QkE7O0VBRUk7RUFDQTtBM01nNXRCSjs7QTJNNzR0QkE7RUFDSTtFQUNBO0EzTWc1dEJKOztBMk03NHRCQTtFQUNJO0VBQ0E7QTNNZzV0Qko7O0EyTTc0dEJBO0VBQ0k7RUFDQTtBM01nNXRCSjs7QTJNNzR0QkE7RUFDSTtFQUNBO0EzTWc1dEJKOztBNE14OHRCSTtFQUNJO0V0TFVGLHlCc0xURTtBNU0yOHRCUjtBc0I5N3RCTTtFc0xmRjtJdExnQkk7RXRCaTh0Qk47QUFDRjtBNE05OHRCUTtFQUNJO0VBQ0E7RUFDQSx5QnpNSkQ7RVVRTCw4QytMSE07RWhNS1I7QVo0OHRCSjtBNE03OHRCZ0I7RUFDSTtBNU0rOHRCcEI7O0E2TTk5dEJDO0VBQ0M7QTdNaSt0QkY7O0E2TTc5dEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN01nK3RCRDtBNk03OXRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TSs5dEJIOztBOE1yL3RCQTtFQUNJO0VBQ0EsZ0IzTXVuQ2dDO0UyTXRuQ2hDO0E5TXcvdEJKO0E4TXQvdEJJO0VBQ0ksZ0IzTW9uQzRCO0FIbzRyQnBDO0E4TXIvdEJJO0VBQ0k7RUFDQTtFQUNBLHNCM01pbkM0QjtBSHM0ckJwQztBOE1wL3RCSTtFQUNJO0VBQ0E7QTlNcy90QlI7O0E4TWgvdEJRO0VBQ0k7QTlNbS90Qlo7QThNOSt0QlE7RUFDSTtBOU1nL3RCWjs7QThNeit0QkE7RUFDSTtBOU00K3RCSjtBOE0xK3RCSTtFQUNJO0E5TTQrdEJSO0E4TXgrdEJRO0VBQ0k7QTlNMCt0Qlo7QThNcit0QlE7RUFDSTtBOU11K3RCWjs7QStNM2h1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTThodUJKO0ErTTVodUJJO0VBQ0k7RUFDQTtFQUNBO0EvTThodUJSO0ErTTVodUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVNakJEO0U0TWtCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTThodUJaO0ErTXpodUJZO0VBQ0k7RUFDQTtBL00yaHVCaEI7O0EySzFqdUJBO0VBQ0k7RUFDQTtBM0s2anVCSjtBMksxanVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSzRqdUJSOztBMkt0anVCSTtFQUNJLGV4S211QjRCO0V3S2x1QjVCLGdCeEtnVHNCO0V3Sy9TdEIsb0J4S211QjRCO0V3S2x1QjVCLGlCeEttdUI0QjtFbUIzdUI5Qiw0QnFKU0U7QTNLeWp1QlI7QXNCOWp1Qk07RXFKQUY7SXJKQ0k7RXRCaWt1Qk47QUFDRjtBMks1anVCUTtFQUNJO0EzSzhqdUJaO0EyS3pqdUJRO0VBQ0k7RUFDQTtBM0syanVCWjs7QTJLcmp1Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNLd2p1QlI7QTJLcmp1Qkk7RUFDSTtBM0t1anVCUjs7QTJLbmp1QkE7RUFDSSxleEtpc0JnQztBSHEzc0JwQzs7QTJLbmp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0tzanVCSjs7QTJLbmp1QkE7RUFDSTtBM0tzanVCSjs7QTJLamp1QkE7RTlKdkRNLDJDOEp3REY7QTNLb2p1Qko7O0EySy9pdUJBOzs7RXJKN0RNLHlCcUpnRUY7QTNLa2p1Qko7QXNCOW11Qk07RXFKeUROOzs7SXJKeERRO0V0Qm1udUJOO0FBQ0Y7O0EyS3BqdUJJO0VBQ0k7QTNLdWp1QlI7QTJLcmp1QlE7RUFDSTtBM0t1anVCWjtBMktuanVCSTtFQUNJO0EzS3FqdUJSO0EyS25qdUJRO0VBQ0k7QTNLcWp1Qlo7O0EySzlpdUJJO0VBQ0k7QTNLaWp1QlI7O0EySzVpdUJJO0VBQ0k7QTNLK2l1QlI7O0EySzFpdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdEtxakJnQztBTHcvc0JwQztBMkt6aXVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0syaXVCaEI7QTJLdGl1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0t3aXVCUjtBMktyaXVCSTtFQUNJO0VBQ0E7RUFDQTtBM0t1aXVCUjtBMktuaXVCUTtFQUNJO0EzS3FpdUJaOztBMks3aHVCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0EzSytodUJKOztBMkszaHVCQTtFQUNJO0EzSzhodUJKO0EySzVodUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0SzZmNEI7RXNLNWY1QjtFOUpsS0YsK0M4Sm1LRTtFckpuS0YseUJxSm9LRTtBM0s4aHVCUjtBc0I5cnVCTTtFcUp1SkY7SXJKdEpJO0V0QmlzdUJOO0FBQ0Y7O0EySzlodUJBO0VBQ0k7RUFDQTtFQUNBO0EzS2lpdUJKO0EySy9odUJJO0VBQ0k7QTNLaWl1QlI7QTJLL2h1QlE7RUFDSTtBM0tpaXVCWjtBMks5aHVCUTtFQUNJO0EzS2dpdUJaOztBaUI3cHVCSTtFMEpnSmdCO0lBQ0ksZXhLb2lCWTtFSDYrc0JsQztFMks3Z3VCc0I7SUFDSTtJQUNBO0lBQ0E7RTNLK2d1QjFCO0UySzNndUIwQjtJQUNJO0UzSzZndUI5QjtFMktwZ3VCc0I7SUFDSTtFM0tzZ3VCMUI7RTJLbmd1QnNCO0lBQ0k7SUFDQTtFM0txZ3VCMUI7RTJLbGd1QjhCO0lBQ0k7RTNLb2d1QmxDO0UySzcvdEJzQjtJQUNJO0lBQ0E7RTNLKy90QjFCO0UySzUvdEJzQjtJQUNJO0UzSzgvdEIxQjtFMkszL3RCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSzYvdEIxQjtFMkt4L3RCc0I7SUFDSTtFM0swL3RCMUI7RTJLbi90QmM7SUFDSSxnQnhLclJUO0VIMHd1QlQ7RTJLai90QjBCO0lBQ0ksNEJ4S2dmSTtFSG1ndEJsQztFMksvK3RCc0I7SUFDSTtFM0tpL3RCMUI7RTJLOSt0QnNCO0lBQ0ksNEJ4S29pQmU7RUg0OHNCekM7RTJLNSt0QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsNEJ4SytkWTtJd0s5ZFo7RTNLOCt0QnRCO0UyS3grdEJjO0lBQ0k7SUFDQTtJQUNBO0UzSzArdEJsQjtFMkt4K3RCa0I7SUFFSTtJQUNBO0UzS3krdEJ0QjtFMkt0K3RCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0t3K3RCdEI7RTJLbCt0QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJckozVWQsZ0NxSjRVYztJOUo1VWQsK0M4SjZVYztJL0ozVWhCO0VaZ3p1QkY7QUFDRjtBc0IveXVCTTtFcUowVFU7SXJKelRSO0V0Qmt6dUJOO0FBQ0Y7QWlCL3Z1Qkk7RTBKdVJnQjtJQUNJO0lBQ0E7SXJKbFZsQixnQ3FKbVZrQjtFM0syK3RCdEI7QUFDRjtBc0IzenVCTTtFcUo0VWM7SXJKM1VaO0V0Qjh6dUJOO0FBQ0Y7QWlCM3d1Qkk7RTBKNlJnQjtJQUNJO0UzS2kvdEJ0QjtBQUNGO0FpQjd4dUJJO0UwSm9UZ0I7SUFDSSxleEs2WVk7RUgrbHRCbEM7RTJLeCt0QnNCO0lBQ0k7RTNLMCt0QjFCO0UyS24rdEJrQjtJQUNJLGlCeEt3WFk7SXdLdlhaLG9CeEt1WFk7SXdLdFhaLGdCeEs0WFk7RUh5bXRCbEM7RTJLbCt0QmtCO0lBQ0k7SUFDQTtJQUNBLGdCeEtzWFk7RUg4bXRCbEM7RTJLbCt0QnNCO0lBQ0k7RTNLbyt0QjFCO0UySzU5dEJrQjtJQUNJO0UzSzg5dEJ0QjtBQUNGO0FpQnh5dUJJO0UwSmdKZ0I7SUFDSSxleEtvaUJZO0VIdW50QmxDO0UyS3ZwdUJzQjtJQUNJO0lBQ0E7SUFDQTtFM0t5cHVCMUI7RTJLcnB1QjBCO0lBQ0k7RTNLdXB1QjlCO0UySzlvdUJzQjtJQUNJO0UzS2dwdUIxQjtFMks3b3VCc0I7SUFDSTtJQUNBO0UzSytvdUIxQjtFMks1b3VCOEI7SUFDSTtFM0s4b3VCbEM7RTJLdm91QnNCO0lBQ0k7SUFDQTtFM0t5b3VCMUI7RTJLdG91QnNCO0lBQ0k7RTNLd291QjFCO0UyS3JvdUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNLdW91QjFCO0UyS2xvdUJzQjtJQUNJO0UzS29vdUIxQjtFMks3bnVCYztJQUNJLGdCeEtyUlQ7RUhvNXVCVDtFMkszbnVCMEI7SUFDSSw0QnhLZ2ZJO0VINm90QmxDO0UyS3pudUJzQjtJQUNJO0UzSzJudUIxQjtFMkt4bnVCc0I7SUFDSSw0QnhLb2lCZTtFSHNsdEJ6QztFMkt0bnVCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQSw0QnhLK2RZO0l3SzlkWjtFM0t3bnVCdEI7RTJLbG51QmM7SUFDSTtJQUNBO0lBQ0E7RTNLb251QmxCO0UyS2xudUJrQjtJQUVJO0lBQ0E7RTNLbW51QnRCO0UyS2hudUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzS2tudUJ0QjtFMks1bXVCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lySjNVZCxnQ3FKNFVjO0k5SjVVZCwrQzhKNlVjO0kvSjNVaEI7RVowN3VCRjtBQUNGO0FzQno3dUJNO0VxSjBUVTtJckp6VFI7RXRCNDd1Qk47QUFDRjtBaUJ6NHVCSTtFMEp1UmdCO0lBQ0k7SUFDQTtJckpsVmxCLGdDcUptVmtCO0UzS3FudUJ0QjtBQUNGO0FzQnI4dUJNO0VxSjRVYztJckozVVo7RXRCdzh1Qk47QUFDRjtBaUJyNXVCSTtFMEo2UmdCO0lBQ0k7RTNLMm51QnRCO0FBQ0Y7QWlCdjZ1Qkk7RTBKb1RnQjtJQUNJLGV4SzZZWTtFSHl1dEJsQztFMktsbnVCc0I7SUFDSTtFM0tvbnVCMUI7RTJLN211QmtCO0lBQ0ksaUJ4S3dYWTtJd0t2WFosb0J4S3VYWTtJd0t0WFosZ0J4SzRYWTtFSG12dEJsQztFMks1bXVCa0I7SUFDSTtJQUNBO0lBQ0EsZ0J4S3NYWTtFSHd2dEJsQztFMks1bXVCc0I7SUFDSTtFM0s4bXVCMUI7RTJLdG11QmtCO0lBQ0k7RTNLd211QnRCO0FBQ0Y7QWlCbDd1Qkk7RTBKZ0pnQjtJQUNJLGV4S29pQlk7RUhpd3RCbEM7RTJLanl1QnNCO0lBQ0k7SUFDQTtJQUNBO0UzS215dUIxQjtFMksveHVCMEI7SUFDSTtFM0tpeXVCOUI7RTJLeHh1QnNCO0lBQ0k7RTNLMHh1QjFCO0UyS3Z4dUJzQjtJQUNJO0lBQ0E7RTNLeXh1QjFCO0UyS3R4dUI4QjtJQUNJO0UzS3d4dUJsQztFMktqeHVCc0I7SUFDSTtJQUNBO0UzS214dUIxQjtFMktoeHVCc0I7SUFDSTtFM0treHVCMUI7RTJLL3d1QnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0tpeHVCMUI7RTJLNXd1QnNCO0lBQ0k7RTNLOHd1QjFCO0UyS3Z3dUJjO0lBQ0ksZ0J4S3JSVDtFSDhodkJUO0UyS3J3dUIwQjtJQUNJLDRCeEtnZkk7RUh1eHRCbEM7RTJLbnd1QnNCO0lBQ0k7RTNLcXd1QjFCO0UyS2x3dUJzQjtJQUNJLDRCeEtvaUJlO0VIZ3V0QnpDO0UyS2h3dUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLDRCeEsrZFk7SXdLOWRaO0UzS2t3dUJ0QjtFMks1dnVCYztJQUNJO0lBQ0E7SUFDQTtFM0s4dnVCbEI7RTJLNXZ1QmtCO0lBRUk7SUFDQTtFM0s2dnVCdEI7RTJLMXZ1QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNLNHZ1QnRCO0UyS3R2dUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXJKM1VkLGdDcUo0VWM7STlKNVVkLCtDOEo2VWM7SS9KM1VoQjtFWm9rdkJGO0FBQ0Y7QXNCbmt2Qk07RXFKMFRVO0lySnpUUjtFdEJza3ZCTjtBQUNGO0FpQm5odkJJO0UwSnVSZ0I7SUFDSTtJQUNBO0lySmxWbEIsZ0NxSm1Wa0I7RTNLK3Z1QnRCO0FBQ0Y7QXNCL2t2Qk07RXFKNFVjO0lySjNVWjtFdEJrbHZCTjtBQUNGO0FpQi9odkJJO0UwSjZSZ0I7SUFDSTtFM0txd3VCdEI7QUFDRjtBaUJqanZCSTtFMEpvVGdCO0lBQ0ksZXhLNllZO0VIbTN0QmxDO0UySzV2dUJzQjtJQUNJO0UzSzh2dUIxQjtFMkt2dnVCa0I7SUFDSSxpQnhLd1hZO0l3S3ZYWixvQnhLdVhZO0l3S3RYWixnQnhLNFhZO0VINjN0QmxDO0UyS3R2dUJrQjtJQUNJO0lBQ0E7SUFDQSxnQnhLc1hZO0VIazR0QmxDO0UyS3R2dUJzQjtJQUNJO0UzS3d2dUIxQjtFMktodnVCa0I7SUFDSTtFM0trdnVCdEI7QUFDRjtBaUI1anZCSTtFMEpnSmdCO0lBQ0ksZXhLb2lCWTtFSDI0dEJsQztFMkszNnVCc0I7SUFDSTtJQUNBO0lBQ0E7RTNLNjZ1QjFCO0UyS3o2dUIwQjtJQUNJO0UzSzI2dUI5QjtFMktsNnVCc0I7SUFDSTtFM0tvNnVCMUI7RTJLajZ1QnNCO0lBQ0k7SUFDQTtFM0ttNnVCMUI7RTJLaDZ1QjhCO0lBQ0k7RTNLazZ1QmxDO0UySzM1dUJzQjtJQUNJO0lBQ0E7RTNLNjV1QjFCO0UySzE1dUJzQjtJQUNJO0UzSzQ1dUIxQjtFMkt6NXVCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSzI1dUIxQjtFMkt0NXVCc0I7SUFDSTtFM0t3NXVCMUI7RTJLajV1QmM7SUFDSSxnQnhLclJUO0VId3F2QlQ7RTJLLzR1QjBCO0lBQ0ksNEJ4S2dmSTtFSGk2dEJsQztFMks3NHVCc0I7SUFDSTtFM0srNHVCMUI7RTJLNTR1QnNCO0lBQ0ksNEJ4S29pQmU7RUgwMnRCekM7RTJLMTR1QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsNEJ4SytkWTtJd0s5ZFo7RTNLNDR1QnRCO0UyS3Q0dUJjO0lBQ0k7SUFDQTtJQUNBO0UzS3c0dUJsQjtFMkt0NHVCa0I7SUFFSTtJQUNBO0UzS3U0dUJ0QjtFMktwNHVCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0tzNHVCdEI7RTJLaDR1QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJckozVWQsZ0NxSjRVYztJOUo1VWQsK0M4SjZVYztJL0ozVWhCO0VaOHN2QkY7QUFDRjtBc0I3c3ZCTTtFcUowVFU7SXJKelRSO0V0Qmd0dkJOO0FBQ0Y7QWlCN3B2Qkk7RTBKdVJnQjtJQUNJO0lBQ0E7SXJKbFZsQixnQ3FKbVZrQjtFM0t5NHVCdEI7QUFDRjtBc0J6dHZCTTtFcUo0VWM7SXJKM1VaO0V0QjR0dkJOO0FBQ0Y7QWlCenF2Qkk7RTBKNlJnQjtJQUNJO0UzSys0dUJ0QjtBQUNGO0FpQjNydkJJO0UwSm9UZ0I7SUFDSSxleEs2WVk7RUg2L3RCbEM7RTJLdDR1QnNCO0lBQ0k7RTNLdzR1QjFCO0UyS2o0dUJrQjtJQUNJLGlCeEt3WFk7SXdLdlhaLG9CeEt1WFk7SXdLdFhaLGdCeEs0WFk7RUh1Z3VCbEM7RTJLaDR1QmtCO0lBQ0k7SUFDQTtJQUNBLGdCeEtzWFk7RUg0Z3VCbEM7RTJLaDR1QnNCO0lBQ0k7RTNLazR1QjFCO0UySzEzdUJrQjtJQUNJO0UzSzQzdUJ0QjtBQUNGO0EyS3RqdkJvQjtFQUNJLGV4S29pQlk7QUhvaHVCcEM7QTJLcGp2QndCO0VBQ0k7RUFDQTtFQUNBO0EzS3NqdkI1QjtBMktsanZCNEI7RUFDSTtBM0tvanZCaEM7QTJLM2l2QndCO0VBQ0k7QTNLNml2QjVCO0EySzFpdkJ3QjtFQUNJO0VBQ0E7QTNLNGl2QjVCO0EyS3ppdkJnQztFQUNJO0EzSzJpdkJwQztBMktwaXZCd0I7RUFDSTtFQUNBO0EzS3NpdkI1QjtBMktuaXZCd0I7RUFDSTtBM0txaXZCNUI7QTJLbGl2QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0tvaXZCNUI7QTJLL2h2QndCO0VBQ0k7QTNLaWl2QjVCO0EySzFodkJnQjtFQUNJLGdCeEtyUlQ7QUhpenZCWDtBMkt4aHZCNEI7RUFDSSw0QnhLZ2ZJO0FIMGl1QnBDO0EyS3RodkJ3QjtFQUNJO0EzS3dodkI1QjtBMktyaHZCd0I7RUFDSSw0QnhLb2lCZTtBSG0vdEIzQztBMktuaHZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSw0QnhLK2RZO0V3SzlkWjtBM0txaHZCeEI7QTJLL2d2QmdCO0VBQ0k7RUFDQTtFQUNBO0EzS2lodkJwQjtBMksvZ3ZCb0I7RUFFSTtFQUNBO0EzS2dodkJ4QjtBMks3Z3ZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0srZ3ZCeEI7QTJLemd2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJKM1VkLGdDcUo0VWM7RTlKNVVkLCtDOEo2VWM7RS9KM1VoQjtBWnUxdkJKO0FzQnIxdkJNO0VxSjBUVTtJckp6VFI7RXRCdzF2Qk47QUFDRjtBMks5Z3ZCb0I7RUFDSTtFQUNBO0VySmxWbEIsZ0NxSm1Wa0I7QTNLZ2h2QnhCO0FzQi8xdkJNO0VxSjRVYztJckozVVo7RXRCazJ2Qk47QUFDRjtBMktsaHZCb0I7RUFDSTtBM0tvaHZCeEI7QTJLM2d2Qm9CO0VBQ0ksZXhLNllZO0FIZ291QnBDO0EyS3pndkJ3QjtFQUNJO0EzSzJndkI1QjtBMktwZ3ZCb0I7RUFDSSxpQnhLd1hZO0V3S3ZYWixvQnhLdVhZO0V3S3RYWixnQnhLNFhZO0FIMG91QnBDO0EyS25ndkJvQjtFQUNJO0VBQ0E7RUFDQSxnQnhLc1hZO0FIK291QnBDO0EyS25ndkJ3QjtFQUNJO0EzS3FndkI1QjtBMks3L3VCb0I7RUFDSTtBM0srL3VCeEI7O0EyS3IvdUJBO0VBQ0ksYXhLb1dnQztFd0tuV2hDLGN4S29XZ0M7QUhvcHVCcEM7O0EyS24vdUJBO0VBQ0k7SUFDSTtJQUNBO0UzS3MvdUJOO0UyS24vdUJFO0lBQ0k7SUFDQTtFM0txL3VCTjtBQUNGO0FnTno1dkJRO0VBRUk7RUFDQSxlN002dUJ3QjtFNk01dUJ4QixnQjdNMFRrQjtFNk16VGxCO0VBQ0E7RUFDQTtBaE4wNXZCWjtBZ054NXZCWTtFQUNJO0FoTjA1dkJoQjtBZ05wNXZCWTs7RUFFSSxlN01zdEJvQjtFNk1ydEJwQjtFQUNBO0VBQ0E7QWhOczV2QmhCO0FnTmg1dkJZO0VBQ0k7QWhOazV2QmhCO0FnTmg1dkJnQjtFQUNJO0FoTms1dkJwQjtBZ043NHZCZ0I7RUFDSTtFQUNBO0VBQ0EsbUI3TWtSVTtFNk1qUlY7RUFDQTtFQUNBO0VBQ0Esa0M3TXlXWTtFNk14V1o7RUFDQTtFQUNBO0UxTHRDZCx5QjBMdUNjO0FoTis0dkJwQjtBc0JsN3ZCTTtFMEx3QlU7STFMdkJSO0V0QnE3dkJOO0FBQ0Y7QWdOLzR2Qm9CO0VBQ0k7RUFDQTtBaE5pNXZCeEI7QWdOMzR2QlE7RUFDSTtBaE42NHZCWjtBZ04xNHZCZ0I7RUFDSSxtQjdNakVUO0U2TWtFUztFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCN01vTVU7QUh3c3ZCOUI7QWdOdDR2Qlk7RUFDSSxtQjdNNE9jO0FINHB2QjlCO0FnTm40dkJRO0VBQ0k7RUFDQTtFQUNBO0FoTnE0dkJaO0FnTmg0dkJRO0VBQ0k7QWhOazR2Qlo7QWdONTN2Qkk7RUFDSSxzQjdNbkdHO0U2TW9HSCxxQjdNakdHO0FIKzl2Qlg7QWdOMTN2QmdCO0VBQ0ksNEI3TWlxQmdCO0FIMnR1QnBDO0FnTm4zdkJJO0VBQ0kseUIxTS9HVztFME1nSFgsc0M3TTRvQjRCO0FIeXV1QnBDO0FnTmozdkJnQjtFQUNJLGdDN013b0JnQjtBSDJ1dUJwQztBaUIxNnZCSTtFK0x3RWdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5xMnZCdEI7RWdObDJ2QmtCO0lBQ0k7RWhObzJ2QnRCO0VnTmgydkI4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5rMnZCbEM7RWdOMzF2QnNCO0lBQ0k7RWhONjF2QjFCO0VnTnoxdkIwQjtJQUNJO0VoTjIxdkI5QjtFZ05yMXZCc0I7SUFDSTtFaE51MXZCMUI7RWdObjF2QjBCO0lBQ0k7RWhOcTF2QjlCO0FBQ0Y7QWlCdjl2Qkk7RStMaUZRO0lBdURRO0lBQ0E7SUFDQSxnQjdNc2xCb0I7STZNcmxCcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBNM0xoQjtJVUZFLHlCMEwrTGM7SW5NL0xkLDJCbU1rTWtCO0VoTmkxdkJ0QjtBQUNGO0FzQmhod0JNO0UwTHlITTtJMUx4SEo7RXRCbWh3Qk47QUFDRjtBaUI3K3ZCSTtFK0wwSm9CO0lBQ0ksYzdNb2tCWTtFSGt4dUJ0QztBQUNGO0FpQmwvdkJJO0UrTCtKZ0I7O0lBRUk7SUFDQTtJMUw5TWxCLHlCMEwrTWtCO0VoTnMxdkJ0QjtBQUNGO0FzQmxpd0JNO0UwTHVNYzs7STFMdE1aO0V0QnNpd0JOO0FBQ0Y7QWlCaGd3Qkk7RStMc0tnQjtJQUNJLGdCN015akJnQjtJUzF3QnBDO0VaK2l3QkY7RWdOMzF2QnNCOztJQUVJO0lBQ0E7RWhONjF2QjFCO0VnTjExdkJzQjtJQUNJLGtCN00raUJZO0VINnl1QnRDO0FBQ0Y7QWlCOWd3Qkk7RStMc0xnQjtJQUNJLFk3TXdpQmdCO0VIbXp1QnRDO0VnTnoxdkJzQjtJQUNJO0lBQ0E7RWhOMjF2QjFCO0VnTngxdkJzQjtJQUNJLGM3TWdpQlk7RUgwenVCdEM7QUFDRjtBaUIxaHdCSTtFK0xvTWdCO0lBQ0k7SUFDQTtJQUNBO0VoTnkxdkJ0QjtBQUNGO0FpQmppd0JJO0UrTDBNZ0I7SUFDSSxvQjdNc2hCZ0I7STZNcmhCaEIscUI3TXFoQmdCO0VIcTB1QnRDO0FBQ0Y7QWlCdml3Qkk7RStMK01nQjtJQUVJO0lBQ0E7SUFDQTtFaE4wMXZCdEI7QUFDRjtBaUI5aXdCSTtFK0x1TmdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE4wMXZCdEI7QUFDRjtBZ04xMXZCd0I7RUFOSjtJQU9RO0lBQ0E7RWhONjF2QjFCO0FBQ0Y7QWlCN2p3Qkk7RStMcU9nQjtJQUNJO0lBQ0E7RWhOMjF2QnRCO0FBQ0Y7QWlCbmt3Qkk7RStMNE9nQjtJQUNJO0lBQ0E7RWhOMDF2QnRCO0FBQ0Y7QWlCemt3Qkk7RStMbVBnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWhOdzF2QnRCO0VnTnQxdkJzQjtJQUNJO0VoTncxdkIxQjtBQUNGO0FpQnJsd0JJO0UrTG1RZ0I7SUFDSTtJQUNBO0lBQ0E7RWhOcTF2QnRCO0FBQ0Y7QWlCNWx3Qkk7RStMMlFnQjtJQUNJO0VoTm8xdkJ0QjtBQUNGO0FpQmptd0JJO0UrTGlSZ0I7SUFDSTtFaE5tMXZCdEI7QUFDRjtBaUJ6bHdCSTtFK0x3RWdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5vaHdCdEI7RWdOamh3QmtCO0lBQ0k7RWhObWh3QnRCO0VnTi9nd0I4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5paHdCbEM7RWdOMWd3QnNCO0lBQ0k7RWhONGd3QjFCO0VnTnhnd0IwQjtJQUNJO0VoTjBnd0I5QjtFZ05wZ3dCc0I7SUFDSTtFaE5zZ3dCMUI7RWdObGd3QjBCO0lBQ0k7RWhOb2d3QjlCO0FBQ0Y7QWlCdG93Qkk7RStMaUZRO0lBdURRO0lBQ0E7SUFDQSxnQjdNc2xCb0I7STZNcmxCcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBNM0xoQjtJVUZFLHlCMEwrTGM7SW5NL0xkLDJCbU1rTWtCO0VoTmdnd0J0QjtBQUNGO0FzQi9yd0JNO0UwTHlITTtJMUx4SEo7RXRCa3N3Qk47QUFDRjtBaUI1cHdCSTtFK0wwSm9CO0lBQ0ksYzdNb2tCWTtFSGk4dUJ0QztBQUNGO0FpQmpxd0JJO0UrTCtKZ0I7O0lBRUk7SUFDQTtJMUw5TWxCLHlCMEwrTWtCO0VoTnFnd0J0QjtBQUNGO0FzQmp0d0JNO0UwTHVNYzs7STFMdE1aO0V0QnF0d0JOO0FBQ0Y7QWlCL3F3Qkk7RStMc0tnQjtJQUNJLGdCN015akJnQjtJUzF3QnBDO0VaOHR3QkY7RWdOMWd3QnNCOztJQUVJO0lBQ0E7RWhONGd3QjFCO0VnTnpnd0JzQjtJQUNJLGtCN00raUJZO0VINDl1QnRDO0FBQ0Y7QWlCN3J3Qkk7RStMc0xnQjtJQUNJLFk3TXdpQmdCO0VIayt1QnRDO0VnTnhnd0JzQjtJQUNJO0lBQ0E7RWhOMGd3QjFCO0VnTnZnd0JzQjtJQUNJLGM3TWdpQlk7RUh5K3VCdEM7QUFDRjtBaUJ6c3dCSTtFK0xvTWdCO0lBQ0k7SUFDQTtJQUNBO0VoTndnd0J0QjtBQUNGO0FpQmh0d0JJO0UrTDBNZ0I7SUFDSSxvQjdNc2hCZ0I7STZNcmhCaEIscUI3TXFoQmdCO0VIby91QnRDO0FBQ0Y7QWlCdHR3Qkk7RStMK01nQjtJQUVJO0lBQ0E7SUFDQTtFaE55Z3dCdEI7QUFDRjtBaUI3dHdCSTtFK0x1TmdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE55Z3dCdEI7QUFDRjtBZ056Z3dCd0I7RUFOSjtJQU9RO0lBQ0E7RWhONGd3QjFCO0FBQ0Y7QWlCNXV3Qkk7RStMcU9nQjtJQUNJO0lBQ0E7RWhOMGd3QnRCO0FBQ0Y7QWlCbHZ3Qkk7RStMNE9nQjtJQUNJO0lBQ0E7RWhOeWd3QnRCO0FBQ0Y7QWlCeHZ3Qkk7RStMbVBnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWhOdWd3QnRCO0VnTnJnd0JzQjtJQUNJO0VoTnVnd0IxQjtBQUNGO0FpQnB3d0JJO0UrTG1RZ0I7SUFDSTtJQUNBO0lBQ0E7RWhOb2d3QnRCO0FBQ0Y7QWlCM3d3Qkk7RStMMlFnQjtJQUNJO0VoTm1nd0J0QjtBQUNGO0FpQmh4d0JJO0UrTGlSZ0I7SUFDSTtFaE5rZ3dCdEI7QUFDRjtBaUJ4d3dCSTtFK0x3RWdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5tc3dCdEI7RWdOaHN3QmtCO0lBQ0k7RWhOa3N3QnRCO0VnTjlyd0I4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5nc3dCbEM7RWdOenJ3QnNCO0lBQ0k7RWhOMnJ3QjFCO0VnTnZyd0IwQjtJQUNJO0VoTnlyd0I5QjtFZ05ucndCc0I7SUFDSTtFaE5xcndCMUI7RWdOanJ3QjBCO0lBQ0k7RWhObXJ3QjlCO0FBQ0Y7QWlCcnp3Qkk7RStMaUZRO0lBdURRO0lBQ0E7SUFDQSxnQjdNc2xCb0I7STZNcmxCcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBNM0xoQjtJVUZFLHlCMEwrTGM7SW5NL0xkLDJCbU1rTWtCO0VoTitxd0J0QjtBQUNGO0FzQjkyd0JNO0UwTHlITTtJMUx4SEo7RXRCaTN3Qk47QUFDRjtBaUIzMHdCSTtFK0wwSm9CO0lBQ0ksYzdNb2tCWTtFSGdudkJ0QztBQUNGO0FpQmgxd0JJO0UrTCtKZ0I7O0lBRUk7SUFDQTtJMUw5TWxCLHlCMEwrTWtCO0VoTm9yd0J0QjtBQUNGO0FzQmg0d0JNO0UwTHVNYzs7STFMdE1aO0V0Qm80d0JOO0FBQ0Y7QWlCOTF3Qkk7RStMc0tnQjtJQUNJLGdCN015akJnQjtJUzF3QnBDO0VaNjR3QkY7RWdOenJ3QnNCOztJQUVJO0lBQ0E7RWhOMnJ3QjFCO0VnTnhyd0JzQjtJQUNJLGtCN00raUJZO0VIMm92QnRDO0FBQ0Y7QWlCNTJ3Qkk7RStMc0xnQjtJQUNJLFk3TXdpQmdCO0VIaXB2QnRDO0VnTnZyd0JzQjtJQUNJO0lBQ0E7RWhOeXJ3QjFCO0VnTnRyd0JzQjtJQUNJLGM3TWdpQlk7RUh3cHZCdEM7QUFDRjtBaUJ4M3dCSTtFK0xvTWdCO0lBQ0k7SUFDQTtJQUNBO0VoTnVyd0J0QjtBQUNGO0FpQi8zd0JJO0UrTDBNZ0I7SUFDSSxvQjdNc2hCZ0I7STZNcmhCaEIscUI3TXFoQmdCO0VIbXF2QnRDO0FBQ0Y7QWlCcjR3Qkk7RStMK01nQjtJQUVJO0lBQ0E7SUFDQTtFaE53cndCdEI7QUFDRjtBaUI1NHdCSTtFK0x1TmdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE53cndCdEI7QUFDRjtBZ054cndCd0I7RUFOSjtJQU9RO0lBQ0E7RWhOMnJ3QjFCO0FBQ0Y7QWlCMzV3Qkk7RStMcU9nQjtJQUNJO0lBQ0E7RWhOeXJ3QnRCO0FBQ0Y7QWlCajZ3Qkk7RStMNE9nQjtJQUNJO0lBQ0E7RWhOd3J3QnRCO0FBQ0Y7QWlCdjZ3Qkk7RStMbVBnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWhOc3J3QnRCO0VnTnByd0JzQjtJQUNJO0VoTnNyd0IxQjtBQUNGO0FpQm43d0JJO0UrTG1RZ0I7SUFDSTtJQUNBO0lBQ0E7RWhObXJ3QnRCO0FBQ0Y7QWlCMTd3Qkk7RStMMlFnQjtJQUNJO0VoTmtyd0J0QjtBQUNGO0FpQi83d0JJO0UrTGlSZ0I7SUFDSTtFaE5pcndCdEI7QUFDRjtBaUJ2N3dCSTtFK0x3RWdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE5rM3dCdEI7RWdOLzJ3QmtCO0lBQ0k7RWhOaTN3QnRCO0VnTjcyd0I4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE4rMndCbEM7RWdOeDJ3QnNCO0lBQ0k7RWhOMDJ3QjFCO0VnTnQyd0IwQjtJQUNJO0VoTncyd0I5QjtFZ05sMndCc0I7SUFDSTtFaE5vMndCMUI7RWdOaDJ3QjBCO0lBQ0k7RWhOazJ3QjlCO0FBQ0Y7QWlCcCt3Qkk7RStMaUZRO0lBdURRO0lBQ0E7SUFDQSxnQjdNc2xCb0I7STZNcmxCcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBNM0xoQjtJVUZFLHlCMEwrTGM7SW5NL0xkLDJCbU1rTWtCO0VoTjgxd0J0QjtBQUNGO0FzQjdoeEJNO0UwTHlITTtJMUx4SEo7RXRCZ2l4Qk47QUFDRjtBaUIxL3dCSTtFK0wwSm9CO0lBQ0ksYzdNb2tCWTtFSCt4dkJ0QztBQUNGO0FpQi8vd0JJO0UrTCtKZ0I7O0lBRUk7SUFDQTtJMUw5TWxCLHlCMEwrTWtCO0VoTm0yd0J0QjtBQUNGO0FzQi9peEJNO0UwTHVNYzs7STFMdE1aO0V0Qm1qeEJOO0FBQ0Y7QWlCN2d4Qkk7RStMc0tnQjtJQUNJLGdCN015akJnQjtJUzF3QnBDO0VaNGp4QkY7RWdOeDJ3QnNCOztJQUVJO0lBQ0E7RWhOMDJ3QjFCO0VnTnYyd0JzQjtJQUNJLGtCN00raUJZO0VIMHp2QnRDO0FBQ0Y7QWlCM2h4Qkk7RStMc0xnQjtJQUNJLFk3TXdpQmdCO0VIZzB2QnRDO0VnTnQyd0JzQjtJQUNJO0lBQ0E7RWhOdzJ3QjFCO0VnTnIyd0JzQjtJQUNJLGM3TWdpQlk7RUh1MHZCdEM7QUFDRjtBaUJ2aXhCSTtFK0xvTWdCO0lBQ0k7SUFDQTtJQUNBO0VoTnMyd0J0QjtBQUNGO0FpQjlpeEJJO0UrTDBNZ0I7SUFDSSxvQjdNc2hCZ0I7STZNcmhCaEIscUI3TXFoQmdCO0VIazF2QnRDO0FBQ0Y7QWlCcGp4Qkk7RStMK01nQjtJQUVJO0lBQ0E7SUFDQTtFaE51MndCdEI7QUFDRjtBaUIzanhCSTtFK0x1TmdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaE51MndCdEI7QUFDRjtBZ052MndCd0I7RUFOSjtJQU9RO0lBQ0E7RWhOMDJ3QjFCO0FBQ0Y7QWlCMWt4Qkk7RStMcU9nQjtJQUNJO0lBQ0E7RWhOdzJ3QnRCO0FBQ0Y7QWlCaGx4Qkk7RStMNE9nQjtJQUNJO0lBQ0E7RWhOdTJ3QnRCO0FBQ0Y7QWlCdGx4Qkk7RStMbVBnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWhOcTJ3QnRCO0VnTm4yd0JzQjtJQUNJO0VoTnEyd0IxQjtBQUNGO0FpQmxteEJJO0UrTG1RZ0I7SUFDSTtJQUNBO0lBQ0E7RWhOazJ3QnRCO0FBQ0Y7QWlCem14Qkk7RStMMlFnQjtJQUNJO0VoTmkyd0J0QjtBQUNGO0FpQjlteEJJO0UrTGlSZ0I7SUFDSTtFaE5nMndCdEI7QUFDRjtBZ05saXhCWTtFQXVEUTtFQUNBO0VBQ0EsZ0I3TXNsQm9CO0U2TXJsQnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwTTNMaEI7RVVGRSx5QjBMK0xjO0VuTS9MZCwyQm1Na01rQjtBaE40K3dCeEI7QWdON2l4Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE4raXhCeEI7QWdONWl4Qm9CO0VBQ0k7QWhOOGl4QnhCO0FnTjFpeEJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE40aXhCcEM7QWdOcml4QndCO0VBQ0k7QWhOdWl4QjVCO0FnTm5peEI0QjtFQUNJO0FoTnFpeEJoQztBZ04vaHhCd0I7RUFDSTtBaE5paXhCNUI7QWdON2h4QjRCO0VBQ0k7QWhOK2h4QmhDO0FzQnhzeEJNO0UwTHlITTtJMUx4SEo7RXRCMnN4Qk47QUFDRjtBZ04zZ3hCd0I7RUFDSSxjN01va0JZO0FIeTh2QnhDO0FnTnpneEJvQjs7RUFFSTtFQUNBO0UxTDlNbEIseUIwTCtNa0I7QWhOMmd4QnhCO0FzQnR0eEJNO0UwTHVNYzs7STFMdE1aO0V0QjB0eEJOO0FBQ0Y7QWdOOWd4Qm9CO0VBQ0ksZ0I3TXlqQmdCO0VTMXdCcEM7QVprdXhCSjtBZ045Z3hCd0I7O0VBRUk7RUFDQTtBaE5naHhCNUI7QWdON2d4QndCO0VBQ0ksa0I3TStpQlk7QUhnK3ZCeEM7QWdOMWd4Qm9CO0VBQ0ksWTdNd2lCZ0I7QUhvK3ZCeEM7QWdOMWd4QndCO0VBQ0k7RUFDQTtBaE40Z3hCNUI7QWdOemd4QndCO0VBQ0ksYzdNZ2lCWTtBSDIrdkJ4QztBZ050Z3hCb0I7RUFDSTtFQUNBO0VBQ0E7QWhOd2d4QnhCO0FnTnJneEJvQjtFQUNJLG9CN01zaEJnQjtFNk1yaEJoQixxQjdNcWhCZ0I7QUhrL3ZCeEM7QWdOcGd4Qm9CO0VBRUk7RUFDQTtFQUNBO0FoTnFneEJ4QjtBZ05qZ3hCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTm1neEJ4QjtBZ05sZ3hCd0I7RUFOSjtJQU9RO0lBQ0E7RWhOcWd4QjFCO0FBQ0Y7QWdOaGd4Qm9CO0VBQ0k7RUFDQTtBaE5rZ3hCeEI7QWdONy93Qm9CO0VBQ0k7RUFDQTtBaE4rL3dCeEI7QWdOMS93Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaE4yL3dCeEI7QWdOei93QndCO0VBQ0k7QWhOMi93QjVCO0FnTnAvd0JvQjtFQUNJO0VBQ0E7RUFDQTtBaE5zL3dCeEI7QWdOai93Qm9CO0VBQ0k7QWhObS93QnhCO0FnTjkrd0JvQjtFQUNJO0FoTmcvd0J4Qjs7QWlOeHp4Qkk7RUFDSSxnQjlNeXpCbUM7RThNeHpCbkM7RUFDQSxzQjlNRkc7RThNR0g7RXJNUUo7RUNGRSxnRG9NSkU7QWpOMnp4QlI7QWlOcHp4Qlk7RUFDSTtFQUNBO0VBQ0E7QWpOc3p4QmhCO0FpTm56eEJvQjtFQUNJLDZCOU11ekJtQjtBSDgvdkIzQztBaU41eXhCSTtFQUNJO0VBQ0EsYzlNc3pCbUM7QUh3L3ZCM0M7QWlOM3l4Qkk7RUFDSTtFQUNBLDRCOU1veUJtQztFOE1ueUJuQyxlOU1tUnNCO0U4TWxSdEIsZ0I5TTBSc0I7QUhtaHhCOUI7QWlOM3l4QlE7RXJNbkJKO0VBQ0E7QVppMHhCSjtBaU4zeXhCUTtFck1USjtFQUNBO0FadXp4Qko7QU9qMXhCRTtFME11Q1UsNkI5TTB4QitCO0U4TXp4Qi9CO0VBQ0E7QWpONnl4Qlo7QWlOMXl4QlE7RUFFSSw2QjlNbXhCK0I7RThNbHhCL0I7RXpMekRSLDZCckIrMEJ1QztBSHNod0IzQztBaU5yeXhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyTTdCSjtFQUNBO0FacTB4Qko7QWlOdHl4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTnd5eEJaO0FpTnB5eEJJOztFQUVJO0FqTnN5eEJSO0FpTnB5eEJROztFQUNJLHFCOU1zdkIrQjtFOE1ydkIvQix3QjlNcXZCK0I7RThNcHZCL0I7QWpOdXl4Qlo7O0FpQmoweEJJO0VnTTJDZ0I7SUFDSTtJQUNBO0lBQ0E7SXJNckdwQjtFWmc0eEJGO0VpTnh4eEJzQjtJQUNJO0VqTjB4eEIxQjtFaU50eHhCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFak53eHhCdEI7RWlOcnh4QmtCO0lBQ0k7SUFDQSxlOU1nbkJZO0k4TS9tQlosZ0I5TTZMTTtFSDBseEI1QjtFaU5weHhCa0I7SXJNMUhoQjtFWmk1eEJGO0VpTmp4eEIwQjtJQUNJO0kzTG5JMUIseUIyTG9JMEI7RWpObXh4QjlCO0FBQ0Y7QXNCcDV4Qk07RTJMOEhzQjtJM0w3SHBCO0V0QnU1eEJOO0FBQ0Y7QWlCcDJ4Qkk7RWdNZ0ZnQjtJQUNJO0lBQ0E7RWpOdXh4QnRCO0FBQ0Y7QWlCMTJ4Qkk7RWdNcUZnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyTTFJcEI7SUFDQTtFWm02eEJGO0FBQ0Y7QWlCdjN4Qkk7RWdNbUc0QjtJQUNJO0kzTDdKOUIseUIyTDhKOEI7RWpOdXh4QmxDO0FBQ0Y7QXNCbDd4Qk07RTJMd0owQjtJM0x2SnhCO0V0QnE3eEJOO0FBQ0Y7QWlCbDR4Qkk7RWdNeUd3QjtJQUNJO0lBQ0E7RWpONHh4QjlCO0FBQ0Y7QWlCeDR4Qkk7RWdNa0hnQztJQUNJO0VqTnl4eEJ0QztBQUNGO0FpQjE1eEJJO0VnTTJJZ0I7SUFDSTtFak5reHhCdEI7RWlOaHh4QmtCO0lBQ0k7RWpOa3h4QnRCO0VpTjN3eEJzQjtJQUNJO0kzTG5NdEIseUIyTG9Nc0I7RWpONnd4QjFCO0FBQ0Y7QXNCOTh4Qk07RTJMOExrQjtJM0w3TGhCO0V0Qmk5eEJOO0FBQ0Y7QWlCMzZ4Qkk7RWdNMkpvQjtJM0x2TWxCLHlCMkx3TXNCO0VqTm14eEIxQjtBQUNGO0FzQng5eEJNO0UyTG1Na0I7STNMbE1oQjtFdEIyOXhCTjtBQUNGO0FpQnI3eEJJO0VnTWdLd0I7SUFDSTtJQUNBO0lBQ0EseUI5TXZOckI7SVVRTCw4Q29NZ04wQjtJck05TTVCO0VadSt4QkY7QUFDRjtBaUI5N3hCSTtFZ004S29CO0lyTS9NcEI7SUFDQTtFWm0reEJGO0VpTmp4eEJzQjtJck1yTXBCO0lBQ0E7RVp5OXhCRjtFaU43d3hCMEI7SXJNM054QjtJQUNBO0VaMit4QkY7RWlOM3d4QjBCO0lyTW5OeEI7SUFDQTtFWmkreEJGO0FBQ0Y7QWlCaDl4Qkk7RWdNeU1ZO0lBQ0k7RWpOMHd4QmxCO0FBQ0Y7QWlCcjl4Qkk7RWdNNk1ZO0lyTXpOWjtJQUNBO0VacSt4QkY7QUFDRjtBaUIzOXhCSTtFZ01pTlk7SXJNM09aO0lBQ0E7RVp5L3hCRjtBQUNGO0FpQmoreEJJO0VnTXVOZ0I7SUFDSTtJQUNBO0VqTjZ3eEJ0QjtFaU4zd3hCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpONnd4QjFCO0VpTnh3eEJzQjtJQUNJLFE5TXFqQmU7RUhxdHdCekM7QUFDRjtBaUJsL3hCSTtFZ002T1k7SUFDSTtFak53d3hCbEI7QUFDRjtBaUJ2L3hCSTtFZ01pUFk7SUFDSTtFak55d3hCbEI7QUFDRjtBaUIvK3hCSTtFZ00yQ2dCO0lBQ0k7SUFDQTtJQUNBO0lyTXJHcEI7RVo2aXlCRjtFaU5yOHhCc0I7SUFDSTtFak51OHhCMUI7RWlObjh4QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpOcTh4QnRCO0VpTmw4eEJrQjtJQUNJO0lBQ0EsZTlNZ25CWTtJOE0vbUJaLGdCOU02TE07RUh1d3hCNUI7RWlOajh4QmtCO0lyTTFIaEI7RVo4anlCRjtFaU45N3hCMEI7SUFDSTtJM0xuSTFCLHlCMkxvSTBCO0VqTmc4eEI5QjtBQUNGO0FzQmpreUJNO0UyTDhIc0I7STNMN0hwQjtFdEJva3lCTjtBQUNGO0FpQmpoeUJJO0VnTWdGZ0I7SUFDSTtJQUNBO0VqTm84eEJ0QjtBQUNGO0FpQnZoeUJJO0VnTXFGZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJck0xSXBCO0lBQ0E7RVpnbHlCRjtBQUNGO0FpQnBpeUJJO0VnTW1HNEI7SUFDSTtJM0w3SjlCLHlCMkw4SjhCO0VqTm84eEJsQztBQUNGO0FzQi9seUJNO0UyTHdKMEI7STNMdkp4QjtFdEJrbXlCTjtBQUNGO0FpQi9peUJJO0VnTXlHd0I7SUFDSTtJQUNBO0VqTnk4eEI5QjtBQUNGO0FpQnJqeUJJO0VnTWtIZ0M7SUFDSTtFak5zOHhCdEM7QUFDRjtBaUJ2a3lCSTtFZ00ySWdCO0lBQ0k7RWpOKzd4QnRCO0VpTjc3eEJrQjtJQUNJO0VqTis3eEJ0QjtFaU54N3hCc0I7SUFDSTtJM0xuTXRCLHlCMkxvTXNCO0VqTjA3eEIxQjtBQUNGO0FzQjNueUJNO0UyTDhMa0I7STNMN0xoQjtFdEI4bnlCTjtBQUNGO0FpQnhseUJJO0VnTTJKb0I7STNMdk1sQix5QjJMd01zQjtFak5nOHhCMUI7QUFDRjtBc0Jyb3lCTTtFMkxtTWtCO0kzTGxNaEI7RXRCd295Qk47QUFDRjtBaUJsbXlCSTtFZ01nS3dCO0lBQ0k7SUFDQTtJQUNBLHlCOU12TnJCO0lVUUwsOENvTWdOMEI7SXJNOU01QjtFWm9weUJGO0FBQ0Y7QWlCM215Qkk7RWdNOEtvQjtJck0vTXBCO0lBQ0E7RVpncHlCRjtFaU45N3hCc0I7SXJNck1wQjtJQUNBO0Vac295QkY7RWlOMTd4QjBCO0lyTTNOeEI7SUFDQTtFWndweUJGO0VpTng3eEIwQjtJck1uTnhCO0lBQ0E7RVo4b3lCRjtBQUNGO0FpQjdueUJJO0VnTXlNWTtJQUNJO0VqTnU3eEJsQjtBQUNGO0FpQmxveUJJO0VnTTZNWTtJck16Tlo7SUFDQTtFWmtweUJGO0FBQ0Y7QWlCeG95Qkk7RWdNaU5ZO0lyTTNPWjtJQUNBO0Vac3F5QkY7QUFDRjtBaUI5b3lCSTtFZ011TmdCO0lBQ0k7SUFDQTtFak4wN3hCdEI7RWlOeDd4QnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqTjA3eEIxQjtFaU5yN3hCc0I7SUFDSSxROU1xakJlO0VIazR3QnpDO0FBQ0Y7QWlCL3B5Qkk7RWdNNk9ZO0lBQ0k7RWpOcTd4QmxCO0FBQ0Y7QWlCcHF5Qkk7RWdNaVBZO0lBQ0k7RWpOczd4QmxCO0FBQ0Y7QWlCNXB5Qkk7RWdNMkNnQjtJQUNJO0lBQ0E7SUFDQTtJck1yR3BCO0VaMHR5QkY7RWlObG55QnNCO0lBQ0k7RWpOb255QjFCO0VpTmhueUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqTmtueUJ0QjtFaU4vbXlCa0I7SUFDSTtJQUNBLGU5TWduQlk7SThNL21CWixnQjlNNkxNO0VIbzd4QjVCO0VpTjlteUJrQjtJck0xSGhCO0VaMnV5QkY7RWlOM215QjBCO0lBQ0k7STNMbkkxQix5QjJMb0kwQjtFak42bXlCOUI7QUFDRjtBc0I5dXlCTTtFMkw4SHNCO0kzTDdIcEI7RXRCaXZ5Qk47QUFDRjtBaUI5cnlCSTtFZ01nRmdCO0lBQ0k7SUFDQTtFak5pbnlCdEI7QUFDRjtBaUJwc3lCSTtFZ01xRmdCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXJNMUlwQjtJQUNBO0VaNnZ5QkY7QUFDRjtBaUJqdHlCSTtFZ01tRzRCO0lBQ0k7STNMN0o5Qix5QjJMOEo4QjtFak5pbnlCbEM7QUFDRjtBc0I1d3lCTTtFMkx3SjBCO0kzTHZKeEI7RXRCK3d5Qk47QUFDRjtBaUI1dHlCSTtFZ015R3dCO0lBQ0k7SUFDQTtFak5zbnlCOUI7QUFDRjtBaUJsdXlCSTtFZ01rSGdDO0lBQ0k7RWpObW55QnRDO0FBQ0Y7QWlCcHZ5Qkk7RWdNMklnQjtJQUNJO0VqTjRteUJ0QjtFaU4xbXlCa0I7SUFDSTtFak40bXlCdEI7RWlOcm15QnNCO0lBQ0k7STNMbk10Qix5QjJMb01zQjtFak51bXlCMUI7QUFDRjtBc0J4eXlCTTtFMkw4TGtCO0kzTDdMaEI7RXRCMnl5Qk47QUFDRjtBaUJyd3lCSTtFZ00ySm9CO0kzTHZNbEIseUIyTHdNc0I7RWpONm15QjFCO0FBQ0Y7QXNCbHp5Qk07RTJMbU1rQjtJM0xsTWhCO0V0QnF6eUJOO0FBQ0Y7QWlCL3d5Qkk7RWdNZ0t3QjtJQUNJO0lBQ0E7SUFDQSx5QjlNdk5yQjtJVVFMLDhDb01nTjBCO0lyTTlNNUI7RVppMHlCRjtBQUNGO0FpQnh4eUJJO0VnTThLb0I7SXJNL01wQjtJQUNBO0VaNnp5QkY7RWlOM215QnNCO0lyTXJNcEI7SUFDQTtFWm16eUJGO0VpTnZteUIwQjtJck0zTnhCO0lBQ0E7RVpxMHlCRjtFaU5ybXlCMEI7SXJNbk54QjtJQUNBO0VaMnp5QkY7QUFDRjtBaUIxeXlCSTtFZ015TVk7SUFDSTtFak5vbXlCbEI7QUFDRjtBaUIveXlCSTtFZ002TVk7SXJNek5aO0lBQ0E7RVorenlCRjtBQUNGO0FpQnJ6eUJJO0VnTWlOWTtJck0zT1o7SUFDQTtFWm0xeUJGO0FBQ0Y7QWlCM3p5Qkk7RWdNdU5nQjtJQUNJO0lBQ0E7RWpOdW15QnRCO0VpTnJteUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFak51bXlCMUI7RWlObG15QnNCO0lBQ0ksUTlNcWpCZTtFSCtpeEJ6QztBQUNGO0FpQjUweUJJO0VnTTZPWTtJQUNJO0VqTmtteUJsQjtBQUNGO0FpQmoxeUJJO0VnTWlQWTtJQUNJO0VqTm1teUJsQjtBQUNGO0FpQnoweUJJO0VnTTJDZ0I7SUFDSTtJQUNBO0lBQ0E7SXJNckdwQjtFWnU0eUJGO0VpTi94eUJzQjtJQUNJO0VqTml5eUIxQjtFaU43eHlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFak4reHlCdEI7RWlONXh5QmtCO0lBQ0k7SUFDQSxlOU1nbkJZO0k4TS9tQlosZ0I5TTZMTTtFSGlteUI1QjtFaU4zeHlCa0I7SXJNMUhoQjtFWnc1eUJGO0VpTnh4eUIwQjtJQUNJO0kzTG5JMUIseUIyTG9JMEI7RWpOMHh5QjlCO0FBQ0Y7QXNCMzV5Qk07RTJMOEhzQjtJM0w3SHBCO0V0Qjg1eUJOO0FBQ0Y7QWlCMzJ5Qkk7RWdNZ0ZnQjtJQUNJO0lBQ0E7RWpOOHh5QnRCO0FBQ0Y7QWlCajN5Qkk7RWdNcUZnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyTTFJcEI7SUFDQTtFWjA2eUJGO0FBQ0Y7QWlCOTN5Qkk7RWdNbUc0QjtJQUNJO0kzTDdKOUIseUIyTDhKOEI7RWpOOHh5QmxDO0FBQ0Y7QXNCejd5Qk07RTJMd0owQjtJM0x2SnhCO0V0QjQ3eUJOO0FBQ0Y7QWlCejR5Qkk7RWdNeUd3QjtJQUNJO0lBQ0E7RWpObXl5QjlCO0FBQ0Y7QWlCLzR5Qkk7RWdNa0hnQztJQUNJO0VqTmd5eUJ0QztBQUNGO0FpQmo2eUJJO0VnTTJJZ0I7SUFDSTtFak55eHlCdEI7RWlOdnh5QmtCO0lBQ0k7RWpOeXh5QnRCO0VpTmx4eUJzQjtJQUNJO0kzTG5NdEIseUIyTG9Nc0I7RWpOb3h5QjFCO0FBQ0Y7QXNCcjl5Qk07RTJMOExrQjtJM0w3TGhCO0V0Qnc5eUJOO0FBQ0Y7QWlCbDd5Qkk7RWdNMkpvQjtJM0x2TWxCLHlCMkx3TXNCO0VqTjB4eUIxQjtBQUNGO0FzQi85eUJNO0UyTG1Na0I7STNMbE1oQjtFdEJrK3lCTjtBQUNGO0FpQjU3eUJJO0VnTWdLd0I7SUFDSTtJQUNBO0lBQ0EseUI5TXZOckI7SVVRTCw4Q29NZ04wQjtJck05TTVCO0VaOCt5QkY7QUFDRjtBaUJyOHlCSTtFZ004S29CO0lyTS9NcEI7SUFDQTtFWjAreUJGO0VpTnh4eUJzQjtJck1yTXBCO0lBQ0E7RVpnK3lCRjtFaU5weHlCMEI7SXJNM054QjtJQUNBO0Vaay95QkY7RWlObHh5QjBCO0lyTW5OeEI7SUFDQTtFWncreUJGO0FBQ0Y7QWlCdjl5Qkk7RWdNeU1ZO0lBQ0k7RWpOaXh5QmxCO0FBQ0Y7QWlCNTl5Qkk7RWdNNk1ZO0lyTXpOWjtJQUNBO0VaNCt5QkY7QUFDRjtBaUJsK3lCSTtFZ01pTlk7SXJNM09aO0lBQ0E7RVpnZ3pCRjtBQUNGO0FpQngreUJJO0VnTXVOZ0I7SUFDSTtJQUNBO0VqTm94eUJ0QjtFaU5seHlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpOb3h5QjFCO0VpTi93eUJzQjtJQUNJLFE5TXFqQmU7RUg0dHhCekM7QUFDRjtBaUJ6L3lCSTtFZ002T1k7SUFDSTtFak4rd3lCbEI7QUFDRjtBaUI5L3lCSTtFZ01pUFk7SUFDSTtFak5neHlCbEI7QUFDRjtBaU4zOHlCb0I7RUFDSTtFQUNBO0VBQ0E7RXJNckdwQjtBWm1qekJKO0FpTjM4eUJ3QjtFQUNJO0FqTjY4eUI1QjtBaU56OHlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBak4yOHlCeEI7QWlOeDh5Qm9CO0VBQ0k7RUFDQSxlOU1nbkJZO0U4TS9tQlosZ0I5TTZMTTtBSDZ3eUI5QjtBaU52OHlCb0I7RXJNMUhoQjtBWm9rekJKO0FpTnA4eUI0QjtFQUNJO0UzTG5JMUIseUIyTG9JMEI7QWpOczh5QmhDO0FzQnRrekJNO0UyTDhIc0I7STNMN0hwQjtFdEJ5a3pCTjtBQUNGO0FpTnQ4eUJvQjtFQUNJO0VBQ0E7QWpOdzh5QnhCO0FpTnI4eUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyTTFJcEI7RUFDQTtBWmtsekJKO0FpTmw4eUJnQztFQUNJO0UzTDdKOUIseUIyTDhKOEI7QWpObzh5QnBDO0FzQjlsekJNO0UyTHdKMEI7STNMdkp4QjtFdEJpbXpCTjtBQUNGO0FpTnI4eUI0QjtFQUNJO0VBQ0E7QWpOdTh5QmhDO0FpTmg4eUJvQztFQUNJO0FqTms4eUJ4QztBaU52N3lCb0I7RUFDSTtBak55N3lCeEI7QWlOdjd5Qm9CO0VBQ0k7QWpOeTd5QnhCO0FpTmw3eUJ3QjtFQUNJO0UzTG5NdEIseUIyTG9Nc0I7QWpObzd5QjVCO0FzQnBuekJNO0UyTDhMa0I7STNMN0xoQjtFdEJ1bnpCTjtBQUNGO0FpTnQ3eUJ3QjtFM0x2TWxCLHlCMkx3TXNCO0FqTnc3eUI1QjtBc0I1bnpCTTtFMkxtTWtCO0kzTGxNaEI7RXRCK256Qk47QUFDRjtBaU56N3lCNEI7RUFDSTtFQUNBO0VBQ0EseUI5TXZOckI7RVVRTCw4Q29NZ04wQjtFck05TTVCO0FaMG96Qko7QWlObDd5QndCO0VyTS9NcEI7RUFDQTtBWm9vekJKO0FpTmw3eUJ3QjtFck1yTXBCO0VBQ0E7QVowbnpCSjtBaU45NnlCNEI7RXJNM054QjtFQUNBO0FaNG96Qko7QWlONTZ5QjRCO0VyTW5OeEI7RUFDQTtBWmtvekJKO0FpTnY2eUJnQjtFQUNJO0FqTnk2eUJwQjtBaU50NnlCZ0I7RXJNek5aO0VBQ0E7QVprb3pCSjtBaU50NnlCZ0I7RXJNM09aO0VBQ0E7QVpvcHpCSjtBaU5wNnlCb0I7RUFDSTtFQUNBO0FqTnM2eUJ4QjtBaU5wNnlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOczZ5QjVCO0FpTmo2eUJ3QjtFQUNJLFE5TXFqQmU7QUg4MnhCM0M7QWlONzV5QmdCO0VBQ0k7QWpOKzV5QnBCO0FpTjU1eUJnQjtFQUNJO0FqTjg1eUJwQjs7QWtOdnN6Qkk7RUFDSSxtQi9NdXlCb0M7RStNdHlCcEM7RTVMU0Ysd0M0TFJFO0VBQ0Esc0IvTXNTd0I7QUhvNnlCaEM7QXNCL3J6Qk07RTRMZkY7STVMZ0JJO0V0QmtzekJOO0FBQ0Y7QWtON3N6QlE7RUFDSTtFQUNBO0VBQ0E7QWxOK3N6Qlo7QWtOM3N6Qkk7RUFDSSxZL01xeEJvQztFK01weEJwQztFQUNBO0U1TExGLHFENExNRTtBbE42c3pCUjtBc0Ivc3pCTTtFNExGRjtJNUxHSTtFdEJrdHpCTjtBQUNGO0FrTjdzekJZO0VBQ0ksWS9NNndCNEI7QUhrOHhCNUM7QWtOMXN6Qkk7RUFDSTtBbE40c3pCUjs7QWtOcHN6Qkk7RUFDSSx1Qy9NcXdCb0M7RStNcHdCcEMsc0MvTXN3Qm9DO0FIaTh4QjVDO0FrTnBzekJJO0VBQ0ksK0IvTW13Qm9DO0FIbTh4QjVDO0FrTm5zekJJO0VBQ0ksK0IvTWl3Qm9DO0FIbzh4QjVDO0FrTm5zekJRO0VBQ0ksK0IvTTR2QmdDO0FIeTh4QjVDO0FrTmhzekJRO0VBQ0ksdUMvTW92QmdDO0UrTW52QmhDLHNDL01zdkJnQztBSDQ4eEI1Qzs7QWtONXJ6Qkk7RUFDSSwwQy9Na3ZCb0M7RStNanZCcEMsZ0MvTW12Qm9DO0FINDh4QjVDO0FrTjVyekJJO0VBQ0kseUIvTWd2Qm9DO0FIODh4QjVDO0FrTjNyekJJO0VBQ0kseUIvTTh1Qm9DO0FIKzh4QjVDO0FrTjNyekJRO0VBQ0kseUIvTXl1QmdDO0FIbzl4QjVDO0FrTnhyekJRO0VBQ0ksdUIvTWl1QmdDO0UrTWh1QmhDLGdDL01tdUJnQztBSHU5eEI1Qzs7QW1ON3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0xDRTtBdEJneHpCTjtBc0I1d3pCTTtFNkxmTjtJN0xnQlE7RXRCK3d6Qk47QUFDRjtBbU5ueHpCSTtFQUNJO0FuTnF4ekJSO0FpQi90ekJJO0VrTXZEQTtJQUlRO0VuTnN4ekJWO0FBQ0Y7QWlCanZ6Qkk7RWtNMUNBO0lBUVEsWWhONDBCdUI7RUgyOHhCakM7QUFDRjtBbU5weHpCSTtFQUNJO0VBQ0E7QW5Oc3h6QlI7QW1Obnh6Qkk7RUFDSTtFQUNBO0FuTnF4ekJSO0FtTmx4ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JoTnJDRztFZ05zQ0gscUJoTnVPc0I7QUg2aXpCOUI7QW1ObHh6QlE7RUFDSTtFQUNBO0FuTm94ekJaO0FtTmp4ekJRO0VBQ0k7RUFDQSxZaE5pekJ1QjtFZ05oekJ2QjtFQUNBLGNoTjNDRDtFZ040Q0M7RUFDQTtBbk5teHpCWjtBbU5qeHpCWTtFQUNJLGNoTmpETDtBSG8wekJYO0FtTjl3ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUJoTjhNc0I7RWdON010QjtFQUNBO0U3THhERix3QjZMeURFO0VBQ0E7QW5OZ3h6QlI7QXNCdDB6Qk07RTZMOENGO0k3TDdDSTtFdEJ5MHpCTjtBQUNGO0FtTm54ekJRO0VBQ0ksZ0JoTnRFRDtFZ051RUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk5xeHpCWjtBbU5seHpCUTtFQUNJLGNoTjlFRDtBSGsyekJYO0FtTmh4ekJZO0VBQ0ksZ0JoTnFPYztFZ05wT2QsY2hObkZMO0FIcTJ6Qlg7QW1OL3d6Qlk7RUFDSTtBbk5peHpCaEI7QW1OL3d6QmdCO0VBQ0k7QW5OaXh6QnBCO0FtTjF3ekJROztFQUVJO0FuTjR3ekJaO0FtTnp3ekJRO0VBQ0k7QW5OMnd6Qlo7O0FtTnR3ekJBO0VBQ0k7QW5OeXd6Qko7O0FvTnI0ekJBO0VBQ0k7RUFDQTtBcE53NHpCSjtBb050NHpCSTtFQUNJO0VBQ0EsZ0JqTmdVc0I7RWlOL1R0QixjOU1JVztBTm80ekJuQjtBb05yNHpCSTs7RUFFSSxjOU1EVztBTnc0ekJuQjtBb05wNHpCSTtFQUVRO0FwTnE0ekJaO0FvTmo0ekJJO0VBQ0k7RUFDQTtBcE5tNHpCUjtBb05qNHpCUTtFQUNJO0FwTm00ekJaO0FvTi8zekJJO0VBQ0k7RUFDQTtBcE5pNHpCUjtBb04vM3pCUTtFQUNJO0FwTmk0ekJaOztBcU4vNXpCQTtFQUNJO0FyTms2ekJKOztBcU4vNXpCQTtFQUNJO0VBQ0E7RUFDQTtBck5rNnpCSjs7QXFOLzV6QkE7RUFDSTtFQUNBO0FyTms2ekJKOztBcU4vNXpCQTtFQUNJO0VBQ0E7QXJOazZ6Qko7O0FxTi81ekJBO0VBQ0k7RUFDQTtBck5rNnpCSjs7QXFOOTV6Qkk7RUFDSTtBck5pNnpCUjs7QXFONzV6QkE7RUFDSTtBck5nNnpCSjs7QXNOaDh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdE5tOHpCSjtBc05oOHpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Tms4ekJSO0FpQno0ekJJO0VxTXJESTtJQUNJO0V0Tmk4ekJWO0FBQ0Y7O0F1Tmw5ekJBO0VBQ0k7QXZOcTl6Qko7O0F1Tmw5ekJBO0VBQ0k7RUFDQTtBdk5xOXpCSjtBdU5sOXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk5vOXpCWjtBaUJyNnpCSTtFc00zREk7SUFlUTtJQUNBO0V2TnE5ekJkO0FBQ0Y7QXVOaDl6QlE7RUFDSTtFQUNBO0VBQ0E7QXZOazl6Qlo7QWlCaDd6Qkk7RXNNckNJO0lBTVE7SUFDQTtFdk5tOXpCZDtBQUNGOztBd043L3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TmdnMEJKO0F3TjkvekJJO0VBQ0k7RUFDQSxVck5ORztFcU5PSDtFQUNBO0F4TmdnMEJSOztBd041L3pCQTtFQUNJO0VBQ0E7QXhOKy96Qko7O0F3TjUvekJBO0VBQ0k7RUFDQTtBeE4rL3pCSjs7QXdONS96QkE7RUFDSTtBeE4rL3pCSjs7QXdOMS96QkE7RUFDSTtBeE42L3pCSjs7QXdOeC96QkE7RUFDSTtJQUNJO0V4TjIvekJOOztFd054L3pCRTtJQUNJO0V4TjIvekJOOztFd056L3pCRTtJQUNJO0V4TjQvekJOOztFd04xL3pCRTtJQUNJO0V4TjYvekJOO0FBQ0Y7QXlOOWkwQkE7RUFDQztBek5najBCRDtBeU45aTBCQztFQUNDO0F6TmdqMEJGO0F5TjdpMEJDO0VBQ0k7QXpOK2kwQkw7QXlON2kwQkU7RUFDSTtBek4raTBCTjs7QWlCbmcwQkk7RXdNdENIO0lBQ0M7RXpONmkwQkE7RXlOM2kwQkE7SUFDQztJQUNBO0V6TjZpMEJEO0FBQ0Y7QTBObmswQkE7RUFDSTtFQUNBO0ExTnFrMEJKO0EwTmprMEJROzs7O0VBRUk7RUFDQTtFQUNBO0ExTnFrMEJaO0EwTmxrMEJROztFQUNJO0ExTnFrMEJaO0EwTmxrMEJROztFQUNJO0ExTnFrMEJaO0EwTmprMEJJO0VBQ0ksc0J2TnNQc0I7RVVuUXhCLDhDNk1nQk07QTFOaWswQlo7QTBOOWowQlE7RUFDSTtBMU5nazBCWjtBME45ajBCWTtFQUNJO0VBQ0E7QTFOZ2swQmhCO0EwTjNqMEJZO0VBQ0k7QTFONmowQmhCO0EwTjNqMEJnQjtFQUNJO0VBQ0E7QTFONmowQnBCO0EwTnhqMEJRO0VBQ0ksc0J2TmpERDtBSDJtMEJYO0EwTmpqMEJnQjs7RUFFSSx5QnZOM0RUO0FIOG0wQlg7O0FpQjFqMEJJO0V5TWlCUTtJQUNJO0UxTjZpMEJkO0FBQ0Y7QTJOdm4wQkE7RUFDSTtBM055bjBCSjtBMk5ybjBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM051bjBCUjs7QTJOaG4wQkk7RUFDSTtBM05tbjBCUjs7QTJOOW0wQkk7RUFDSTtBM05pbjBCUjs7QTJOM20wQkE7RUFDSTtFQUNBO0EzTjhtMEJKO0EyTjVtMEJJO0VBQ0k7RUFDQTtFQUNBO0EzTjhtMEJSO0EyTjNtMEJJO0VBQ0k7QTNONm0wQlI7QTJOMW0wQkk7RUFDSTtBM040bTBCUjs7QTJOdG0wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4TjNETztFd040RFA7RUFDQTtFQUNBO0VBQ0EsZ0J4TmdRMEI7RXdOL1AxQjtBM055bTBCSjtBMk52bTBCSTtFQUNJO0EzTnltMEJSOztBMk5ybTBCQTtFQUNJLGdCeE54RU87RXdOeUVQO0EzTndtMEJKOztBMk5ybTBCQTtFQUNJO0VBQ0E7RUFDQTtBM053bTBCSjs7QTJOcm0wQkE7RUFDSTtFQUNBO0VBQ0E7QTNOd20wQko7O0EyTnJtMEJBO0VBQ0k7RUFDQTtFQUNBO0EzTndtMEJKOztBMk5wbTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNOdW0wQko7QTJOcm0wQkk7RUFDSTtFQUNBO0VBQ0E7QTNOdW0wQlI7O0EyTm5tMEJBO0VBQ0k7QTNOc20wQko7O0FpQi9wMEJJO0UwTThESTtJQUNJO0lBQ0E7RTNOcW0wQlY7O0UyTmptMEJFO0lBQ0k7SUFDQTtFM05vbTBCTjs7RTJOam0wQkU7SUFDSTtFM05vbTBCTjs7RTJOam0wQkU7SUFDSTtFM05vbTBCTjs7RTJOam0wQkU7SUFDSTtFM05vbTBCTjs7RTJON2wwQlU7SUFDSSxxQnROMUVEO0VMMHEwQmI7O0UyTmptMEJVO0lBQ0kscUJ0TjFFRDtFTDhxMEJiOztFMk5ybTBCVTtJQUNJLHFCdE4xRUQ7RUxrcjBCYjs7RTJOem0wQlU7SUFDSSxxQnROMUVEO0VMc3IwQmI7O0UyTjdtMEJVO0lBQ0kscUJ0TjFFRDtFTDByMEJiOztFMk5qbjBCVTtJQUNJLHFCdE4xRUQ7RUw4cjBCYjs7RTJOcm4wQlU7SUFDSSxxQnROMUVEO0VMa3MwQmI7O0UyTnpuMEJVO0lBQ0kscUJ0TjFFRDtFTHNzMEJiOztFMk43bjBCVTtJQUNJLGtCdE4xRUQ7RUwwczBCYjs7RTJOam8wQlU7SUFDSSxrQnROMUVEO0VMOHMwQmI7QUFDRjtBMk41bjBCSTtFQUNJO0EzTjhuMEJSO0EyTjNuMEJJO0VBQ0k7RUFDQTtBM042bjBCUjtBMk4xbjBCSTtFQUNJO0EzTjRuMEJSOztBMk54bjBCQTtFQUNJO0EzTjJuMEJKOztBNE5yeTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pORE87RXlORVA7RUFDQTtFQUNBO0E1Tnd5MEJKO0E0TnR5MEJJO0VBQ0k7QTVOd3kwQlI7QTRObnkwQlE7RUFDSTtBNU5xeTBCWjs7QTZOM3owQkk7RUFDSTtFQUNBO0E3Tjh6MEJSO0E2TjV6MEJRO0VBQ0k7QTdOOHowQlo7O0E2Tm4wMEJJO0VBQ0k7RUFDQTtBN05zMDBCUjtBNk5wMDBCUTtFQUNJO0E3TnMwMEJaOztBNk4zMDBCSTtFQUNJO0VBQ0E7QTdOODAwQlI7QTZONTAwQlE7RUFDSTtBN044MDBCWjs7QTZObjEwQkk7RUFDSTtFQUNBO0E3TnMxMEJSO0E2TnAxMEJRO0VBQ0k7QTdOczEwQlo7O0E2TjMxMEJJO0VBQ0k7RUFDQTtBN044MTBCUjtBNk41MTBCUTtFQUNJO0E3TjgxMEJaOztBNk5uMjBCSTtFQUNJO0VBQ0E7QTdOczIwQlI7QTZOcDIwQlE7RUFDSTtBN05zMjBCWjs7QTZOMzIwQkk7RUFDSTtFQUNBO0E3TjgyMEJSO0E2TjUyMEJRO0VBQ0k7QTdOODIwQlo7O0E2Tm4zMEJJO0VBQ0k7RUFDQTtBN05zMzBCUjtBNk5wMzBCUTtFQUNJO0E3TnMzMEJaOztBNk4zMzBCSTtFQUNJO0VBQ0E7QTdOODMwQlI7QTZONTMwQlE7RUFDSTtBN044MzBCWjs7QTZObjQwQkk7RUFDSTtFQUNBO0E3TnM0MEJSO0E2TnA0MEJRO0VBQ0k7QTdOczQwQlo7O0E2TjM0MEJJO0VBQ0k7RUFDQTtBN044NDBCUjtBNk41NDBCUTtFQUNJO0E3Tjg0MEJaOztBNk5uNTBCSTtFQUNJO0VBQ0E7QTdOczUwQlI7QTZOcDUwQlE7RUFDSTtBN05zNTBCWjs7QTZOMzUwQkk7RUFDSTtFQUNBO0E3Tjg1MEJSO0E2TjU1MEJRO0VBQ0k7QTdOODUwQlo7O0E2Tm42MEJJO0VBQ0k7RUFDQTtBN05zNjBCUjtBNk5wNjBCUTtFQUNJO0E3TnM2MEJaOztBNE5wNDBCQTtFQUNJO0E1TnU0MEJKOztBNE5yNDBCQTtFQUNJO0VBQ0E7RUFDQTtBNU53NDBCSjs7QTRObjQwQkE7RUFDSTtJQUNJO0U1TnM0MEJOO0U0TnA0MEJFO0lBQ0k7RTVOczQwQk47RTROcDQwQkU7SUFDSTtFNU5zNDBCTjtBQUNGO0E4TnQ4MEJBO0VBQ0k7QTlOdzgwQko7O0E4TnI4MEJBO0VBQ0k7RUFDQTtBOU53ODBCSjs7QThObDgwQkE7O0VBRUk7QTlOcTgwQko7O0E4Tmw4MEJBO0VBQ0k7RUFDQTtBOU5xODBCSjs7QThOLzcwQkE7RUFDSTtBOU5rODBCSjs7QThOLzcwQkE7RUFDSTtBOU5rODBCSjs7QThOMzcwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQjNONlJzQjtFMk41UnRCO0VBQ0EsY3hOaENXO0V3TmlDWDtBOU44NzBCUjtBOE4zNzBCSTtFQUNHO0VBQ0E7RUFDQTtFQUNBLG1CM044UXVCO0UyTjdRdkI7RUFDQTtBOU42NzBCUDtBOE4xNzBCSTtFQUNHO0E5TjQ3MEJQO0FpQjU2MEJJO0U2TVpJO0lBQ0k7RTlOMjcwQlY7QUFDRjs7QThOdDcwQkk7O0VBRUksVzNOL0RHO0FIdy8wQlg7O0E4Tmw3MEJJO0VBQ0k7QTlOcTcwQlI7QThObjcwQlE7RUFDSTtBOU5xNzBCWjtBOE5qNzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsTjdFSjtBWmlnMUJKO0E4Tmg3MEJJO0VBQ0c7RUFDQTtFQUNBO0VBQ0EsbUIzTjBOdUI7RTJOek52QjtFQUNBO0E5Tms3MEJQO0E4Ti82MEJJO0VBQ0c7QTlOaTcwQlA7O0E4TjU2MEJJO0VBQ0k7QTlOKzYwQlI7O0ErTjdoMUJBO0VBQ0M7QS9OZ2kxQkQ7O0ErTjdoMUJBO0VBQ0M7QS9OZ2kxQkQ7O0FnT3BpMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdOSk87RVVTTCw4Q21OSkY7RXBOTUE7QVpraTFCSjtBZ09yaTFCSTtFQUVJO0FoT3NpMUJSOztBZ09saTFCQTtFQUNJLHNCN05mTztFU29CUDtFQUNBO0FaaWkxQko7QWdPcGkxQkk7RUFDSTtBaE9zaTFCUjtBZ09uaTFCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxTjNCVztFME40Qlg7RTFNdkJGLHdDME13QkU7QWhPcWkxQlI7QXNCemoxQk07RTBNU0Y7O0kxTVJJO0V0QjZqMUJOO0FBQ0Y7QWdPemkxQlE7O0VBQ0k7QWhPNGkxQlo7QWdPemkxQlE7O0VBQ0ksYzFOcENPO0FOZ2wxQm5CO0FnTzFpMUJZOztFQUNJLGExTnZDRztBTm9sMUJuQjtBZ094aTFCSTtFQUNJO0FoTzBpMUJSO0FnT3ZpMUJJO0VBQ0k7QWhPeWkxQlI7O0FnT3JpMUJBO0VBQ0k7RUFDQSxjMU52RGU7RTBOd0RmO0FoT3dpMUJKO0FnT2ppMUJJO0VBQ0k7QWhPbWkxQlI7QWdPL2gxQlE7RUFDSTtBaE9paTFCWjtBZ085aDFCUTtFQUNJO0VBQ0E7RUFDQTtBaE9naTFCWjtBZ085aDFCWTtFQUNJO0FoT2dpMUJoQjtBZ081aDFCZ0I7RUFDSTtBaE84aDFCcEI7QWdPMWgxQm9CO0VBQ0k7QWhPNGgxQnhCO0FnT3JoMUJnQjtFQUNJO0FoT3VoMUJwQjtBZ09uaDFCb0I7RUFDSTtBaE9xaDFCeEI7O0FnTzdnMUJBO0VBQ0ksZ0I3TjZNMEI7RTZONU0xQixjN041R087QUg0bjFCWDs7QWdPN2cxQkE7RUFDSSxtQjdObU0wQjtFNk5sTTFCO0VBQ0EsYzdObEhPO0VTSVA7QVorbjFCSjtBZ085ZzFCSTtFQUNJO0FoT2doMUJSO0FnTzlnMUJRO0VBQ0ksNkI3TjZpQndCO0U2TjVpQnhCLGM3TjJpQndCO0FIcSt6QnBDO0FnTzVnMUJJO0VBQ0ksNkI3Tm9pQjRCO0U2Tm5pQjVCLGM3TmtpQjRCO0FINCt6QnBDO0FnTzNnMUJJO0VBQ0k7RUFDQTtBaE82ZzFCUjtBZ08zZzFCUTtFQUNJO0VBQ0E7QWhPNmcxQlo7O0FnT3RnMUJRO0VBQ0k7QWhPeWcxQlo7O0FnT3BnMUJBO0VBQ0k7QWhPdWcxQko7O0FnT3BnMUJBO0VBQ0k7QWhPdWcxQko7O0FpTzNxMUJBOztFQUVJO0FqTzhxMUJKOztBaU8zcTFCQTtFQUNJO0VBQ0E7QWpPOHExQko7QWlPNXExQkk7RUFDSTtFQUNBO0FqTzhxMUJSOztBaU96cTFCQTtFQUNJO0FqTzRxMUJKOztBaU96cTFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzRxMUJKOztBaU96cTFCQTtFQUNJLGdCOU5oQ087RThOaUNQO0VBQ0Esc0I5TjBPMEI7RThOek8xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcE5oQ0UsOENvTmtDRjtBak8ycTFCSjtBaU96cTFCSTtFQUNJO0FqTzJxMUJSOztBaU92cTFCQTtFQUNJLGdCOU5uRE87RThOb0RQLGdDOU53TjBCO0U4TnZOMUIsbUM5TnVOMEI7RThOdE4xQjtFQUNBLGM5TmpETztFOE5rRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzBxMUJKO0FpT3hxMUJJO0VBQ0k7RUFDQTtFQUNBO0FqTzBxMUJSOztBaU90cTFCQTtFQUNJO0VBQ0E7RUFDQSxnQzlObU0wQjtFOE5sTTFCLGtDOU5rTTBCO0U4TmpNMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPeXExQko7QWlPdnExQkk7RUFDSTtBak95cTFCUjtBaU90cTFCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3VxMUJSO0FpT3BxMUJJO0VBQ0k7RUFDRztFQUNDO0VBQ0M7RUFDRztBak9zcTFCaEI7QWlPbnExQkk7RUFDSTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FqT3FxMUJoQjs7QWlPanExQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9vcTFCSjtBaU9scTFCSTtFQUNJO0VBQ0E7QWpPb3ExQlI7QWlPbHExQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBak9vcTFCWjtBaU9scTFCWTtFQUNJLG1COU4zSUw7RThONElLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9vcTFCaEI7QWlPaHExQlE7RUFDSSxtQjNOaEtLO0FOazAxQmpCOztBaU81cDFCQTs7OztDQUFBO0FBTUE7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBOeEtGLDJGb055S0U7RWpPNnAxQk47O0VpTzFwMUJFO0VBQ0E7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7RUFDQTtJQUNJO0VqTzZwMUJOOztFaU8xcDFCRTtFQUNBO0lBQ0k7RWpPNnAxQk47O0VpTzFwMUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpPNnAxQk47O0VpTzFwMUJFO0VBQ0E7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7SUFDSTtFak82cDFCTjs7RWlPMXAxQkU7RUFDQTtJQUNJO0VqTzZwMUJOO0FBQ0Y7QWtPdjYxQkE7RUFDSTtBbE95NjFCSjs7QWtPdDYxQkE7RUFDSTtBbE95NjFCSjs7QWtPcjYxQkk7RUFDSTtFQUNBLGtCL05rVHNCO0UrTmpUdEIsZ0IvTnFUc0I7RStOcFR0QixjL05KRztFK05LSDtBbE93NjFCUjtBa09uNjFCSTtFQUNJO0VBQ0E7QWxPcTYxQlI7QWtPajYxQlE7RUFDSTtBbE9tNjFCWjs7QWtPNzUxQkk7RUFDSTtBbE9nNjFCUjtBa085NTFCUTtFQUNJLGMvTkpGO0FIbzYxQlY7O0FrTzM1MUJBO0VBQ0k7RUFDQSxrQi9Oa1IwQjtFK05qUjFCLHFCL05vTzBCO0UrTm5PMUI7QWxPODUxQko7QWtPNTUxQkk7RUFDSTtFQUNBO0VBQ0EsVy9OaERHO0UwRUhUO0VBQ0E7RUFDQTtFcUptRE0sZ0IvTjZRc0I7QUhtcDFCOUI7QWtPNzUxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE8rNTFCUjs7QWtPMTUxQkk7RUFDSTtFQUNBO0FsTzY1MUJSO0FrT3g1MUJnQjtFQUNJO0FsTzA1MUJwQjs7QWtPbjUxQkE7RUFDSTtBbE9zNTFCSjs7QWtPbjUxQkE7RUFFSSxlL05vTzBCO0UrTm5PMUI7RUFDQTtFQUNBO0VBQ0E7QWxPcTUxQko7QWtPbjUxQkk7RUFDSTtBbE9xNTFCUjs7QWtPajUxQkE7RUFDSTtFQUNBO0VBQ0E7QWxPbzUxQko7QWtPbDUxQkk7RUFFSTtBbE9tNTFCUjs7QWtPNTQxQkE7RUFDSTtBbE8rNDFCSjtBa085NDFCSTtFQUNJO0FsT2c1MUJSO0FrTzc0MUJJO0VBQ0k7RUFDQSxzQi9OcEhHO0UrTnFISDtFQUNBO0VBQ0E7RUFDQTtBbE8rNDFCUjtBaUJyODFCSTtFaU5nREE7SUFRUTtFbE9pNTFCVjtBQUNGO0FrTzk0MUJJO0VBQ0k7RUFDQTtFQUNBO0FsT2c1MUJSO0FpQjU5MUJJO0VpTnlFQTtJQUtRLG1CL051TGtCO0krTnRMbEIsZ0IvTjJMa0I7SStOMUxsQjtFbE9rNTFCVjtBQUNGO0FrT2g1MUJJO0VBQ0k7QWxPazUxQlI7QWtPaDUxQkk7RUFDSTtBbE9rNTFCUjs7QWtPMTQxQkk7RUFDSTtBbE82NDFCUjtBa08xNDFCSTtFQUNJO0FsTzQ0MUJSO0FrT3o0MUJnQjtFQUNJO0FsTzI0MUJwQjtBa096NDFCZ0I7RUFDSTtBbE8yNDFCcEI7O0FrT2w0MUJBO0VBQ0k7RUFDQTtBbE9xNDFCSjtBa09uNDFCSTtFQUNJO0VBQ0E7QWxPcTQxQlI7QWtPbDQxQkk7RUFDSTtBbE9vNDFCUjtBa09sNDFCUTtFQUNJLGUvTmlJa0I7QUhtdzFCOUI7QWtPaDQxQkk7RUFDSTtFQUNBO0VBQ0E7QWxPazQxQlI7QWtPOTMxQlE7RUFDSSxtQi9Od0hrQjtBSHd3MUI5QjtBa085MzFCUTtFQUNJO0VBQ0Esa0IvTnFIa0I7QUgydzFCOUI7O0FtT3hrMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RXZOU0E7QVptazJCSjs7QW1PeGsyQkE7RUFDSTtFQUNBO0FuTzJrMkJKOztBbU94azJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTzJrMkJKO0FtT3hrMkJRO0VBQ0k7QW5PMGsyQlo7O0FtT3JrMkJBOzs7O0VBSUk7QW5Pd2syQko7O0FtT3JrMkJBO0VBQ0k7RUFDQTtBbk93azJCSjs7QW1PcmsyQkE7O0VBRUk7QW5Pd2syQko7O0FtT3JrMkJBOztFQUVJO0FuT3drMkJKOztBbU9yazJCQTs7RUFFSTtBbk93azJCSjs7QW1PcmsyQkE7O0VBRUk7QW5Pd2syQko7O0FtT3JrMkJBOzs7OztFQUtBO0FuT3drMkJBOztBbU9yazJCQTs7RUFFSTtFQUNBO0FuT3drMkJKOztBbU9yazJCQTtFQUNJO0FuT3drMkJKOztBbU9yazJCQTs7O0VBR0k7QW5Pd2syQko7O0FtT3JrMkJBOztFQUVBO0FuT3drMkJBOztBbU9yazJCQTs7O0VBR0k7QW5Pd2syQko7O0FtT3JrMkJBO0VBQ0k7QW5Pd2syQko7O0FtT3JrMkJBO0VBQ0k7QW5Pd2syQko7O0FtT3JrMkJBO0VBQ0k7QW5Pd2syQko7O0FtT3JrMkJBOzs7Ozs7RUFNSTtBbk93azJCSjs7QW1PcmsyQkE7RUFDSTtFQUNBO0VBQ0E7QW5Pd2syQko7O0FtT3JrMkJBO0VBQ0k7RUFDQTtFQUNBO0FuT3drMkJKOztBb09wczJCQTtFQUNDO0FwT3VzMkJEOztBcU92czJCQTtFQUNFO0VBQ0E7RUFDQTtBck8wczJCRjs7QXFPeHMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPMnMyQkY7O0FxT3pzMkJBO0VBQ0U7RUFDQTtBck80czJCRjs7QXFPMXMyQkE7RUFDRTtBck82czJCRjs7QXFPMXMyQkE7RUFDRTtFQUNBO0FyTzZzMkJGOztBcU8zczJCQTtFQUNFO0FyTzhzMkJGOztBcU81czJCQTs7RUFFRTtBck8rczJCRjs7QXFPN3MyQkE7RUFDRTtBck9ndDJCRjs7QXFPN3MyQkE7RUFDRTtFQUNBO0FyT2d0MkJGOztBcU85czJCQTtFQUNFO0FyT2l0MkJGOztBcU8vczJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9rdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7OztFQUdFO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7O0VBRUU7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtBQUNBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7OztFQUdFO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTs7RUFFRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtBQUNBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtBQUNBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7O0VBRUU7QXJPbXQyQkY7O0FxT2h0MkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBOztFQUVFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBOztFQUVFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7QUFDQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0VBQ0U7RUFDQTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtFQUNBO0FyT210MkJGOztBcU9odDJCQTtFQUNFO0VBQ0E7QXJPbXQyQkY7O0FxT2h0MkJBO0FBQ0E7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPaHQyQkE7RUFDRTtBck9tdDJCRjs7QXFPM3MyQkE7RUFDSTtBck84czJCSjtBcU81czJCSTtFQUNJO0FyTzhzMkJSO0FxTzNzMkJJO0VBQ0k7RUFDQTtBck82czJCUjtBcU8zczJCUTs7RUFFSTtBck82czJCWjtBcU8xczJCUTtFQUNJO0FyTzRzMkJaO0FxT3pzMkJRO0VBQ0k7QXJPMnMyQlo7QXFPdnMyQkk7RUFDSTtFQUNBO0FyT3lzMkJSO0FxT3RzMkJJO0VBQ0k7RUFDQTtBck93czJCUjs7QXNPdG40QkE7RUFDSTtBdE95bjRCSjs7QXNPdG40QkE7RUFDSTtBdE95bjRCSjs7QXNPdG40QkE7Ozs7RUFJSTtFQUNBO0VBQ0Esa0NqT2llb0M7RWlPaGVwQztFQUNBLGVuTzBTMEI7RW1PelMxQixnQm5PcVAwQjtFbU9wUDFCLGNuT1JPO0VtT1NQLHNCbk9oQk87RW1PaUJQO0VBQ0E7RUFHSSx1Qm5Pc1BzQjtFVWxReEIsbUR5TmlCRjtFaE5qQkUseUJnTmtCRjtBdE9tbjRCSjtBc0JqbzRCTTtFZ05STjs7OztJaE5TUTtFdEJ1bzRCTjtBQUNGO0FzT3huNEJJOzs7O0VBQ0k7RUFDQTtBdE82bjRCUjtBdUJ2cDRCRTs7OztFQUNFO0VBQ0Esc0JwQlJPO0VvQlNQLG9DcEJ1aEJvQztFb0J0aEJwQztFVkRFLG9GQUxhO0FibXE0Qm5CO0FzT2hvNEJJOzs7O0VBQ0ksY25PbkNHO0VtT3FDSDtBdE9vbzRCUjtBc09obzRCSTs7Ozs7OztFQUVJLHlCbk85Q0c7RW1PK0NIO0F0T3VvNEJSOztBc09ubzRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0T3NvNEJKOztBc09ubzRCQTtFQUNJO0VBQ0E7QXRPc280Qko7O0FzT25vNEJBO0VBQ0k7RUFDQSxzQm5PbkVPO0VtT29FUDtFQUNBLHFCbk93TTBCO0FIODczQjlCOztBc09ubzRCQTtFQUNJO0VBQ0Esc0JuTzFFTztFbU8yRVAsY25PcEVPO0VtT3FFUCxlbk8yTzBCO0FIMjUzQjlCO0FzT3BvNEJJO0VBQ0ksY25PMGxCNEI7QUg0aTNCcEM7O0FzT2xvNEJBOztFQUVJLDZCbk93bEJnQztFbU92bEJoQyxjbk9zbEJnQztBSCtpM0JwQzs7QXNPbG80QkE7RUFDSSxjbk9yRk87QUgwdDRCWDs7QXNPbG80QkE7O0VBRUk7RUFDQSxzQ2pPNFlvQztBTHl2M0J4Qzs7QXNPbG80QkE7RUFDSTtFQUNBO0VBQ0E7QXRPcW80Qko7O0FzT2xvNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJuTzNHTztFbU80R1A7RUFDQSxxQm5PK0owQjtFbU85SjFCO0VBQ0EsZW5Pc00wQjtFbU9yTTFCLGNuTzNHTztBSGd2NEJYOztBc09sbzRCQTtFQUNJO0VBQ0E7RUFDQSxjbk9sSE87QUh1djRCWDtBc09ubzRCSTtFQUNJLGNuT3JIRztBSDB2NEJYOztBc09qbzRCQTtFQUNJO0F0T29vNEJKOztBc09qbzRCQTtFQUNJO0VBQ0E7QXRPb280Qko7O0FzTy9uNEJBO0VBQ0k7QXRPa280Qko7O0FzTy9uNEJBO0VBQ0ksZ0NqTzhWb0M7RWlPN1ZwQztFQUNBLGVuT3NLMEI7RW1PcksxQixnQm5PaUgwQjtFU3hQMUI7QVowdzRCSjs7QXNPMW40QkE7OztFQUdJLGdDak8rVW9DO0VpTzlVcEM7RUFDQSxtQm5PMEowQjtFbU96SjFCLGdCbk9rRzBCO0VTeFAxQjtBWm94NEJKOztBc08xbjRCQTs7RUFFSSxvQ2pPc1VvQztBTHV6M0J4Qzs7QXNPMW40QkE7RUFDSTtBdE82bjRCSjs7QXNPMW40QkE7OztFQUdJLGdDak82VG9DO0VpTzVUcEM7RUFDQSxlbk9vSTBCO0VtT25JMUIsZ0JuTytFMEI7RVN4UDFCO0FadXk0Qko7O0FzTzFuNEJBOztFQUVJLG9Dak9vVG9DO0FMeTAzQnhDOztBc08xbjRCQTtFQUNJO0F0TzZuNEJKOztBdU81ejRCQTtFQUVJLGVwTzBvQ2dDO0FIb3IyQnBDO0F1TzV6NEJJO0VBQ0ksaUJwT3dvQzRCO0FIc3IyQnBDO0F1TzN6NEJJO0VBQ0ksbUJwT3FvQzRCO0FId3IyQnBDO0F1TzF6NEJJO0VBQ0k7QXZPNHo0QlI7O0F3TzMwNEJBO0VBQ0M7RWxOV0ssd0JrTlZMO0F4TzgwNEJEO0FzQmgwNEJNO0VrTmhCTjtJbE5pQlE7RXRCbTA0Qk47QUFDRjtBd09qMTRCQztFQUNDO0F4T20xNEJGOztBd085MDRCQzs7RUFFQztBeE9pMTRCRjs7QXdPejA0QkE7RUFDQztFQUNBO0F4TzQwNEJEO0F3TzEwNEJDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhPNDA0Qkw7O0F3T3IwNEJBO0VBQ0M7QXhPdzA0QkQ7O0F3T3IwNEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJPcENVO0VxT3FDVjtFQUVDLHlCck82UDhCO0FIMGs0QmhDO0F3T3AwNEJDO0VBQ0M7QXhPczA0QkY7O0F3T2wwNEJBO0VBQ0M7RUFDQSxtQmxPeERnQjtFa095RGhCO0F4T3EwNEJEOztBd09oMDRCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFbE5qRUsseUJrTmtFRjtFM05sRUUscUQyTm1FTDtBeE9tMDRCRDtBc0JsNDRCTTtFa04rQ047O0lsTjlDUTtFdEJzNDRCTjtBQUNGO0F3T3YwNEJDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NyT2tVOEI7RXFPalU5QjtBeE8wMDRCRjs7QXdPdDA0QkE7RUFDQztFQUNHO0VBQ0E7QXhPeTA0Qko7O0F3T3QwNEJBO0VBQ0M7QXhPeTA0QkQ7QXdPdjA0QkM7RUFDQztBeE95MDRCRjtBd090MDRCQztFQUNDO0F4T3cwNEJGO0FpQjUyNEJJO0V1TjRCSjtJQVlFO0V4T3cwNEJBO0FBQ0Y7O0F3T3IwNEJBO0VBQ0M7QXhPdzA0QkQ7QXdPdDA0QkM7RUFDQztBeE93MDRCRjtBaUJ4MzRCSTtFdU40Q0o7SUFRRTtFeE93MDRCQTtBQUNGOztBd09yMDRCQTtFQUNDO0F4T3cwNEJEOztBeU9yODRCQTtFQUNJO0VBQ0E7RUFDQSxjdE9LTztFc09KUDtFQUNBO0VBQ0E7RTdOT0E7RTZOTEE7QXpPdzg0Qko7QXlPdDg0Qkk7RUFDSTtFQUNBO0VBQ0EsY3RPSkc7RXNPS0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPdzg0QlI7QXlPdDg0QlE7RUFDSSxjdE9oQkQ7RXNPaUJDO0F6T3c4NEJaO0F5T3I4NEJRO0VBQ0k7RUFDQTtBek91ODRCWjtBeU9uODRCSTtFQUNJO0VBQ0E7RUFDQSxXdE9tZ0M0QjtFc09sZ0M1QjtFQUNBO0VBQ0E7RUFDQTtBek9xODRCUjtBeU9uODRCUTtFQUNJO0VBQ0E7QXpPcTg0Qlo7QXlPajg0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCdE93TnNCO0VzT3ZOdEIsbUJ0TysrQjRCO0VzTzkrQjVCLFd0TysrQjRCO0VzTzkrQjVCO0VBQ0E7RTVOOUNGLDRDNE4rQ0U7RW5OL0NGLHlCbU5nREU7QXpPbTg0QlI7QXNCLys0Qk07RW1OaUNGO0luTmhDSTtFdEJrLzRCTjtBQUNGO0F5T3Q4NEJRO0VBQ0k7QXpPdzg0Qlo7QXlPdDg0Qlk7RUFDSTtBek93ODRCaEI7O0EwT3pnNUJBO0VBQ0U7QTFPNGc1QkY7O0EwT3pnNUJBO0VBQ0U7SUFDRTtFMU80ZzVCRjtBQUNGO0EwT3pnNUJBOztFQUVFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFLGNwTzFCaUI7QU5xaTVCbkI7O0EwT3hnNUJBO0VBQ0UsY3BPM0JhO0FOc2k1QmY7O0EwT3hnNUJBO0VBQ0UsY3BPNUJjO0FOdWk1QmhCOztBME94ZzVCQTtFQUNFLGNwTzlCYTtBTnlpNUJmOztBME94ZzVCQTtFQUNFLGNwT2pDYTtBTjRpNUJmOztBME94ZzVCQTtFQUNFLGNwTzNDYTtBTnNqNUJmOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0VBQ0EseUJwT3BEYTtFb09xRGIscUJwT3JEYTtFb09zRGI7QTFPMmc1QkY7O0EwT3hnNUJBO0VBQ0U7RUFDQSx5QnBPekRrQjtFb08wRGxCLHFCcE8xRGtCO0FOcWs1QnBCOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFO0ExTzJnNUJGOztBME94ZzVCQTtFQUNFLHlCcE81RWE7QU51bDVCZjs7QTBPeGc1QkE7RUFDRTtFQUNBLHlCcE9qRmE7QU40bDVCZjs7QTBPeGc1QkE7RUFDRTtBMU8yZzVCRjs7QTBPeGc1QkE7RUFDRTtBMU8yZzVCRjs7QTBPeGc1QkE7RUFDRTtBMU8yZzVCRjs7QTBPeGc1QkE7RUFDRTtBMU8yZzVCRjs7QTBPeGc1QkE7RUFDRTs7OztHQUFBO0ExTytnNUJGO0EwTzFnNUJFOzs7RUFHRSxXdk9wSE87RXVPcUhQLHlCcE92SGE7RW9Pd0hiLHFCcE94SGE7QU5vbzVCakI7O0EwT3hnNUJBO0VBQ0U7SUFDRTtFMU8yZzVCRjtBQUNGO0EwT3hnNUJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFMU8wZzVCRjtBQUNGLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFye292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtYWN0aXZle2hlaWdodDphdXRvfS5mYW5jeWJveC1pcy1oaWRkZW57bGVmdDotOTk5OXB4O21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtwb3NpdGlvbjpmaXhlZDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7dG9wOjA7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTJ9LmZhbmN5Ym94LWNvbnRhaW5lciAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtYmcsLmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtc3RhZ2V7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LmZhbmN5Ym94LW91dGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93LXk6YXV0b30uZmFuY3lib3gtYmd7YmFja2dyb3VuZDojMWUxZTFlO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQsLjcxKX0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmd7b3BhY2l0eTouOTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSl9LmZhbmN5Ym94LWNhcHRpb24sLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtdG9vbGJhcntkaXJlY3Rpb246bHRyO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6OTk5OTd9LmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbiwuZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXJ7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UgMHMsdmlzaWJpbGl0eSAwcyBlYXNlIDBzO3Zpc2liaWxpdHk6dmlzaWJsZX0uZmFuY3lib3gtaW5mb2Jhcntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7aGVpZ2h0OjQ0cHg7bGVmdDowO2xpbmUtaGVpZ2h0OjQ0cHg7bWluLXdpZHRoOjQ0cHg7bWl4LWJsZW5kLW1vZGU6ZGlmZmVyZW5jZTtwYWRkaW5nOjAgMTBweDtwb2ludGVyLWV2ZW50czpub25lO3RvcDowOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtdG9vbGJhcntyaWdodDowO3RvcDowfS5mYW5jeWJveC1zdGFnZXtkaXJlY3Rpb246bHRyO292ZXJmbG93OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ei1pbmRleDo5OTk5NH0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3V0bGluZTpub25lO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7d2hpdGUtc3BhY2U6bm9ybWFsO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5NH0uZmFuY3lib3gtc2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MH0uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LC5mYW5jeWJveC1zbGlkZS0tbmV4dCwuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo0NHB4IDB9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZTpiZWZvcmV7ZGlzcGxheTpub25lfS5mYW5jeWJveC1zbGlkZS0taHRtbHtwYWRkaW5nOjZweH0uZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nOjQ0cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41LDAsLjE0LDEpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtsZWZ0OjA7bWF4LXdpZHRoOm5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6Z3JhYn0uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT10cnVlXXtjdXJzb3I6dGV4dH0uZmFuY3lib3gtaW1hZ2UsLmZhbmN5Ym94LXNwYWNlYmFsbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5mYW5jeWJveC1zcGFjZWJhbGx7ei1pbmRleDoxfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnR7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjA7d2lkdGg6MTAwJX0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6IzAwMH0uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmfS5mYW5jeWJveC1pZnJhbWUsLmZhbmN5Ym94LXZpZGVve2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWlmcmFtZXtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmZhbmN5Ym94LWVycm9ye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdDttYXgtd2lkdGg6NDAwcHg7cGFkZGluZzo0MHB4O3dpZHRoOjEwMCV9LmZhbmN5Ym94LWVycm9yIHB7Y29sb3I6IzQ0NDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtYnV0dG9ue2JhY2tncm91bmQ6cmdiYSgzMCwzMCwzMCwuNik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDRweDttYXJnaW46MDtwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpjb2xvciAuMnM7dmVydGljYWwtYWxpZ246dG9wO3Zpc2liaWxpdHk6aW5oZXJpdDt3aWR0aDo0NHB4fS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWJ1dHRvbjpsaW5rLC5mYW5jeWJveC1idXR0b246dmlzaXRlZHtjb2xvcjojY2NjfS5mYW5jeWJveC1idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0uZmFuY3lib3gtYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3Vze291dGxpbmU6MXB4IGRvdHRlZH0uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSwuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojODg4O2N1cnNvcjpkZWZhdWx0O291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uIGRpdntoZWlnaHQ6MTAwJX0uZmFuY3lib3gtYnV0dG9uIHN2Z3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDowfS5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSwuZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOmZpcnN0LWNoaWxkLC5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpmaXJzdC1jaGlsZCwuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveC1wcm9ncmVzc3tiYWNrZ3JvdW5kOiNmZjUyNjg7aGVpZ2h0OjJweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7ei1pbmRleDo5OTk5OH0uZmFuY3lib3gtY2xvc2Utc21hbGx7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Y29sb3I6I2NjYztjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi44O3BhZGRpbmc6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xMnB4O3RvcDotNDRweDt6LWluZGV4OjQwMX0uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5OjF9LmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtjb2xvcjpjdXJyZW50Q29sb3I7cGFkZGluZzoxMHB4O3JpZ2h0OjA7dG9wOjB9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxse2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9ue2JhY2tncm91bmQtY2xpcDpjb250ZW50LWJveDtoZWlnaHQ6MTAwcHg7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDUwcHgpO3dpZHRoOjcwcHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXZ7cGFkZGluZzo3cHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdHtsZWZ0OjA7bGVmdDplbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO3BhZGRpbmc6MzFweCAyNnB4IDMxcHggNnB4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0e3BhZGRpbmc6MzFweCA2cHggMzFweCAyNnB4O3JpZ2h0OjA7cmlnaHQ6ZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCl9LmZhbmN5Ym94LWNhcHRpb257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLC44NSkgMCxyZ2JhKDAsMCwwLC4zKSA1MCUscmdiYSgwLDAsMCwuMTUpIDY1JSxyZ2JhKDAsMCwwLC4wNzUpIDc1LjUlLHJnYmEoMCwwLDAsLjAzNykgODIuODUlLHJnYmEoMCwwLDAsLjAxOSkgODglLHRyYW5zcGFyZW50KTtib3R0b206MDtjb2xvcjojZWVlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZWZ0OjA7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6NzVweCA0NHB4IDI1cHg7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6OTk5OTZ9QHN1cHBvcnRzIChwYWRkaW5nOm1heCgwcHgpKXsuZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjc1cHggbWF4KDQ0cHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSl9fS5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZXttYXJnaW4tdG9wOi01MHB4fS5mYW5jeWJveC1jYXB0aW9uX19ib2R5e21heC1oZWlnaHQ6NTB2aDtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmFsbH0uZmFuY3lib3gtY2FwdGlvbiBhLC5mYW5jeWJveC1jYXB0aW9uIGE6bGluaywuZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWR7Y29sb3I6I2NjYzt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmFuY3lib3gtbG9hZGluZ3thbmltYXRpb246YSAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6NHB4IHNvbGlkICM4ODg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDo1MHB4O2xlZnQ6NTAlO21hcmdpbjotMjVweCAwIDAgLTI1cHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDo1MHB4O3otaW5kZXg6OTk5OTl9QGtleWZyYW1lcyBhe3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmFuY3lib3gtYW5pbWF0ZWR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuMjUsMSl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgxLjUsMS41LDEuNSl9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSl9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGVYKDEpfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygxMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9QG1lZGlhIChtYXgtaGVpZ2h0OjU3NnB4KXsuZmFuY3lib3gtc2xpZGV7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH0uZmFuY3lib3gtc2xpZGUtLWltYWdle3BhZGRpbmc6NnB4IDB9LmZhbmN5Ym94LWNsb3NlLXNtYWxse3JpZ2h0Oi02cHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGx7YmFja2dyb3VuZDojNGU0ZTRlO2NvbG9yOiNmMmY0ZjY7aGVpZ2h0OjM2cHg7b3BhY2l0eToxO3BhZGRpbmc6NnB4O3JpZ2h0OjA7dG9wOjA7d2lkdGg6MzZweH0uZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjEycHh9QHN1cHBvcnRzIChwYWRkaW5nOm1heCgwcHgpKXsuZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nLWxlZnQ6bWF4KDEycHgsZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7cGFkZGluZy1yaWdodDptYXgoMTJweCxlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSl9fX0uZmFuY3lib3gtc2hhcmV7YmFja2dyb3VuZDojZjRmNGY0O2JvcmRlci1yYWRpdXM6M3B4O21heC13aWR0aDo5MCU7cGFkZGluZzozMHB4O3RleHQtYWxpZ246Y2VudGVyfS5mYW5jeWJveC1zaGFyZSBoMXtjb2xvcjojMjIyO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCAwIDIwcHh9LmZhbmN5Ym94LXNoYXJlIHB7bWFyZ2luOjA7cGFkZGluZzowfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9ue2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo0MHB4O21hcmdpbjowIDVweCAxMHB4O21pbi13aWR0aDoxMzBweDtwYWRkaW5nOjAgMTVweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnM7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rLC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2ZmZn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmJ7YmFja2dyb3VuZDojM2I1OTk4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlcntiYWNrZ3JvdW5kOiMzNDRlODZ9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0e2JhY2tncm91bmQ6I2JkMDgxZH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXJ7YmFja2dyb3VuZDojYWEwNzE5fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10d3tiYWNrZ3JvdW5kOiMxZGExZjJ9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVye2JhY2tncm91bmQ6IzBkOTVlOH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmd7aGVpZ2h0OjI1cHg7bWFyZ2luLXJpZ2h0OjdweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MjVweH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aHtmaWxsOiNmZmZ9LmZhbmN5Ym94LXNoYXJlX19pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkN2Q3ZDc7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiM1ZDViNWI7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjEwcHggMCAwO291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMTVweDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnN7YmFja2dyb3VuZDojZGRkO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTttYXJnaW46MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO3BhZGRpbmc6MnB4IDJweCA0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt0b3A6MDt3aWR0aDoyMTJweDt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC10aHVtYnMteHtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW59LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnN7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjIxMnB4fS5mYW5jeWJveC10aHVtYnNfX2xpc3R7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMCU7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3R7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo3cHh9LmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzppbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpfS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiMyYTJhMmE7Ym9yZGVyLXJhZGl1czoxMHB4fS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0O2hlaWdodDo3NXB4O21hcmdpbjoycHg7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA4cHgpO21heC13aWR0aDpjYWxjKDUwJSAtIDRweCk7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3dpZHRoOjEwMHB4fS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpiZWZvcmV7Ym9yZGVyOjZweCBzb2xpZCAjZmY1MjY4O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO3otaW5kZXg6OTk5OTF9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi41fS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZXtvcGFjaXR5OjF9QG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpey5mYW5jeWJveC10aHVtYnN7d2lkdGg6MTEwcHh9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoxMTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpfX0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLC5mYWIsLmZhZCwuZmFsLC5mYXIsLmZhc3stbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtcmVuZGVyaW5nOmF1dG87bGluZS1oZWlnaHQ6MX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA2NjdlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtfS5mYS1zbXtmb250LXNpemU6Ljg3NWVtfS5mYS0xeHtmb250LXNpemU6MWVtfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS02eHtmb250LXNpemU6NmVtfS5mYS03eHtmb250LXNpemU6N2VtfS5mYS04eHtmb250LXNpemU6OGVtfS5mYS05eHtmb250LXNpemU6OWVtfS5mYS0xMHh7Zm9udC1zaXplOjEwZW19LmZhLWZ3e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEuMjVlbX0uZmEtdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6Mi41ZW07cGFkZGluZy1sZWZ0OjB9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtsZWZ0Oi0yZW07cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MmVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLWJvcmRlcntib3JkZXI6LjA4ZW0gc29saWQgI2VlZTtib3JkZXItcmFkaXVzOi4xZW07cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0LC5mYWIuZmEtcHVsbC1sZWZ0LC5mYWwuZmEtcHVsbC1sZWZ0LC5mYXIuZmEtcHVsbC1sZWZ0LC5mYXMuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0LC5mYWIuZmEtcHVsbC1yaWdodCwuZmFsLmZhLXB1bGwtcmlnaHQsLmZhci5mYS1wdWxsLXJpZ2h0LC5mYXMuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTthbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC0xKTt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSk7dHJhbnNmb3JtOnNjYWxlKC0xKX06cm9vdCAuZmEtZmxpcC1ib3RoLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsOnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MHstd2Via2l0LWZpbHRlcjpub25lO2ZpbHRlcjpub25lfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZhZlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5mYS1haXJibmI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzRcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2Y1wifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5mYS1hbGxlcmdpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjFcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWFtaWxpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5ncnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5mYS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIwXCJ9LmZhLWFua2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDRcIn0uZmEtYXBwLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZmXCJ9LmZhLWFwcC1zdG9yZS1pb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzBcIn0uZmEtYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtYXBwbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmZhLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQxNVwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWFyY2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmZhLWFydHN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWFzeW1tZXRyaWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtYXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NThcIn0uZmEtYXRsYXNzaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNzdiXCJ9LmZhLWF0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDJcIn0uZmEtYXVkaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3M1wifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS1hdXRvcHJlZml4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uZmEtYXZpYW5leDpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5mYS1hdmlhdG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjFcIn0uZmEtYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uZmEtYXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmZhLWJhYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5mYS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtYmFjb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTVcIn0uZmEtYmFjdGVyaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTlcIn0uZmEtYmFjdGVyaXVtOmJlZm9yZXtjb250ZW50OlwiXFxlMDVhXCJ9LmZhLWJhaGFpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDMzXCJ9LmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0bGUtbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlemllci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5mYS1iaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0N1wifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxmNWQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzZcIn0uZmEtYm9yZGVyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjg0Y1wifS5mYS1ib3JkZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5mYS1ib3JkZXItc3R5bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5mYS1ib3gtdGlzc3VlOmJlZm9yZXtjb250ZW50OlwiXFxlMDViXCJ9LmZhLWJveGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGNcIn0uZmEtYnJlYWQtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWNcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDY5XCJ9LmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOVwifS5mYS1icm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxmODM3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1idXJuOmJlZm9yZXtjb250ZW50OlwiXFxmNDZhXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWJ1cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWVcIn0uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0YVwifS5mYS1idXktbi1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjhhNlwifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtY2FsZW5kYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWNhbGVuZGFyLWRheTpiZWZvcmV7Y29udGVudDpcIlxcZjc4M1wifS5mYS1jYWxlbmRhci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLXdlZWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODRcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1jYW1wZ3JvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNmJiXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODVcIn0uZmEtY2FuZHktY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4NlwifS5mYS1jYW5uYWJpczpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5mYS1jYXBzdWxlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5mYS1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjVkZlwifS5mYS1jYXItY3Jhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTFcIn0uZmEtY2FyLXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTRcIn0uZmEtY2FyYXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlZlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZGZsYXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDdkXCJ9LmZhLWNsb3Vkc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aDpiZWZvcmV7Y29udGVudDpcIlxcZjM4NFwifS5mYS1jbG91ZHZlcnNpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODVcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcZjUxZVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtY29tbWVudC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTFcIn0uZmEtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmNVwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1jb21wcmVzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjJcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4Y1wifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MlwifS5mYS1jb25mbHVlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmNzhkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb29raWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uZmEtY29va2llLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uZmEtY29weTpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxmNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jcnV0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjdcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1jc3MzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWN1dDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jdXR0bGVmaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2FcIn0uZmEtZGFpbHltb3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTJcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1kZWV6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzdcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxmNmNjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcZjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxmNmQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTNcIn0uZmEtZGlzZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNmQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkNVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkZ2UtbGVnYWN5OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDI0XCJ9LmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzFlXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjBcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1kcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZXtjb250ZW50OlwiXFxmMzllXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZlwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtZmFuOmJlZm9yZXtjb250ZW50OlwiXFxmODYzXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNmRjXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLWZhdWNldDpiZWZvcmV7Y29udGVudDpcIlxcZTAwNVwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDdcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUwYVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ExXCJ9LmZhLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uZmEtZmlzdC1yYWlzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGVcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS1mbGFnLXVzYTpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtZmxpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDRkXCJ9LmZhLWZsdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzlcIn0uZmEtZmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1Y1wifS5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjQyNVwifS5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcZjNhNFwifS5mYS1mcm9nOmJlZm9yZXtjb250ZW50OlwiXFxmNTJlXCJ9LmZhLWZyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLWZyb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uZmEtZnVsY3J1bTpiZWZvcmV7Y29udGVudDpcIlxcZjUwYlwifS5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjYyXCJ9LmZhLWZ1dGJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGRcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1nYXMtcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjUyZlwifS5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1nZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTVcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjZlMlwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWdpZnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNzljXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS1naXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDc5XCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWRcIn0uZmEtZ3VpbGRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3ZVwifS5mYS1ndWl0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uZmEtZ3VscDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uZmEtaGFja2VycmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVmN1wifS5mYS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDVcIn0uZmEtaGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmNmUzXCJ9LmZhLWhhbXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmZhLWhhbmQtaG9sZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRiZFwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmVcIn0uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWNcIn0uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjRjMFwifS5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzFcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmZhLWhhbmQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1yb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1zcGFya2xlczpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZFwifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzRcIn0uZmEtaGFuZHMtd2FzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZVwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZlwifS5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjBcIn0uZmEtaGFudWtpYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uZmEtaGFyZC1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDdcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1oYXQtY293Ym95OmJlZm9yZXtjb250ZW50OlwiXFxmOGMwXCJ9LmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjhjMVwifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNmU4XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjFcIn0uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDYyXCJ9LmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9LmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZTA2NFwifS5mYS1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGZcIn0uZmEtaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MFwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1oZWFydC1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTlcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLWhlbGljb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uZmEtaGlnaGxpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTFcIn0uZmEtaGlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmZhLWhpcHBvOmJlZm9yZXtjb250ZW50OlwiXFxmNmVkXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWhpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2ZcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTNcIn0uZmEtaG9sbHktYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWFcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1ob29saTpiZWZvcmV7Y29udGVudDpcIlxcZjQyN1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmN2FiXCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwZFwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjgwZlwifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMVwifS5mYS1ob3VzZS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlkZWFsOmJlZm9yZXtjb250ZW50OlwiXFxlMDEzXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWlubm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxlMDgwXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDU1XCJ9LmZhLWluc3RhbG9kOmJlZm9yZXtjb250ZW50OlwiXFxlMDgxXCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0Y2gtaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2FcIn0uZmEtaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmZhLWl0dW5lcy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I1XCJ9LmZhLWphdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTRcIn0uZmEtamVkaTpiZWZvcmV7Y29udGVudDpcIlxcZjY2OVwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTBlXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjZcIn0uZmEtamlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcZjNiN1wifS5mYS1qb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtam91cm5hbC13aGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmFcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWthYWJhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZiXCJ9LmZhLWthZ2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEta2V5YmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNVwifS5mYS1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1rZXljZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmFcIn0uZmEta2hhbmRhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZkXCJ9LmZhLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmZhLWtpY2tzdGFydGVyLWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmNcIn0uZmEta2lzczpiZWZvcmV7Y29udGVudDpcIlxcZjU5NlwifS5mYS1raXNzLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmZhLWtpd2ktYmlyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUzNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uZmEtbGFuZG1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmZcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLWxhcHRvcC1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmZhLWxhcHRvcC1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHVuZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDRcIn0uZmEtbHVuZ3MtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmOGNhXCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZTAxYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOVwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUzOVwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLW1pY3Jvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTBcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NhXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWl0dGVuOmJlZm9yZXtjb250ZW50OlwiXFxmN2I1XCJ9LmZhLW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYlwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1taXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA1NlwifS5mYS1taXp1bmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2NcIn0uZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLW1vYmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2RcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1tb25lcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uZmEtbW9uZXktYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNkMVwifS5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2FcIn0uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5mYS1tb25leS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjUzY1wifS5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2RcIn0uZmEtbW9udW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTZcIn0uZmEtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmZhLW1vc3F1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OFwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLW1vdW50YWluOmJlZm9yZXtjb250ZW50OlwiXFxmNmZjXCJ9LmZhLW1vdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmOGNjXCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtbXVnLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiNlwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2QyXCJ9LmZhLW5lb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTJcIn0uZmEtbmV0d29yay13aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZmZlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLW5pbWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTNlXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcZjNkNlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcmNpZDpiZWZvcmV7Y29udGVudDpcIlxcZjhkMlwifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3YlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNjdjXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyYnl0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4M1wifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uZmEtcGVyaXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmM2RhXCJ9LmZhLXBlcnNvbi1ib290aDpiZWZvcmV7Y29udGVudDpcIlxcZjc1NlwifS5mYS1waGFicmljYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYlwifS5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmV7Y29udGVudDpcIlxcZjNkY1wifS5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXBob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3OVwifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5mYS1waG9uZS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtcGhvdG8tdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uZmEtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxmNDU3XCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtcGllZC1waXBlci1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTVcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxZVwifS5mYS1waWdneS1iYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmZhLXBpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg0XCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLXBpenphLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmODE4XCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmV7Y29udGVudDpcIlxcZjVhZlwifS5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjBcIn0uZmEtcGxhbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZlwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS1wb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmZhLXBvbGwtaDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MlwifS5mYS1wb286YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmVcIn0uZmEtcG9vLXN0b3JtOmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmZhLXBvb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTlcIn0uZmEtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTBcIn0uZmEtcG91bmQtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtcHJheTpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNjg0XCJ9LmZhLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjViMVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDg1XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLXByb2NlZHVyZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MlwifS5mYS1wdW1wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmFcIn0uZmEtcHVtcC1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxlMDZiXCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtcXVpZGRpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDU4XCJ9LmZhLXF1aW5zY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OVwifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXF1cmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNjg3XCJ9LmZhLXItcHJvamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5mYS1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjlcIn0uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiYVwifS5mYS1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzViXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXNwYmVycnktcGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmJcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjQxYlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0M1wifS5mYS1yZWNvcmQtdmlueWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDlcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1yZWQtcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXJlZGhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXB1YmxpY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmOFwifS5mYS1yZXNvbHZpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uZmEtcmVzdHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1yZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjJcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmZhLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGJcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXJ1YmxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OFwifS5mYS1ydW5uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBjXCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtcnVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTA3YVwifS5mYS1zYWQtY3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNWIzXCJ9LmZhLXNhZC10ZWFyOmJlZm9yZXtjb250ZW50OlwiXFxmNWI0XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1zYWxlc2ZvcmNlOmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VhXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDZjXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4YlwifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2hvZS1wcmludHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uZmEtc2hvcGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaW5rOmJlZm9yZXtjb250ZW50OlwiXFxlMDZkXCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNTEyXCJ9LmZhLXNrYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzVcIn0uZmEtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2M2XCJ9LmZhLXNraWluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjOVwifS5mYS1za2lpbmctbm9yZGljOmJlZm9yZXtjb250ZW50OlwiXFxmN2NhXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTRjXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtc21pbGUtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5mYS1zbWlsZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGRhXCJ9LmZhLXNtb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWZcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5mYS1zbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2RcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc25vd21hbjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMFwifS5mYS1zbm93cGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjdkMlwifS5mYS1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxlMDZlXCJ9LmZhLXNvY2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjk2XCJ9LmZhLXNvbGFyLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNWJhXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4MlwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg2XCJ9LmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1zb3VyY2V0cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmN2QzXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcZjViYlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmZhLXNwZWxsLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODkxXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFja3BhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjMFwifS5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZXtjb250ZW50OlwiXFxmNjlhXCJ9LmZhLXN0YXItb2YtbGlmZTpiZWZvcmV7Y29udGVudDpcIlxcZjYyMVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMmYyXCJ9LmZhLXN0b3B3YXRjaC0yMDpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZlwifS5mYS1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZVwifS5mYS1zdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcwXCJ9LmZhLXN0b3JlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjlkXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcZjVjNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpa3RvazpiZWZvcmV7Y29udGVudDpcIlxcZTA3YlwifS5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS10aW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM3XCJ9LmZhLXRpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNWM4XCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLXRvaWxldDpiZWZvcmV7Y29udGVudDpcIlxcZjdkOFwifS5mYS10b2lsZXQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWVcIn0uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LmZhLXRvb2xib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uZmEtdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uZmEtdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhMVwifS5mYS10cmFjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzIyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uZmEtdHJhaWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA0MVwifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS10cmFtOmJlZm9yZXtjb250ZW50OlwiXFxmN2RhXCJ9LmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS10cmFzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWRcIn0uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjgyOVwifS5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjgyYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5mYS10cnVjay1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmZhLXRydWNrLW1vdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5mYS10cnVjay1waWNrdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2NcIn0uZmEtdHNoaXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS10djpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS10eXBvMzpiZWZvcmV7Y29udGVudDpcIlxcZjQyYlwifS5mYS11YmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDAyXCJ9LmZhLXVidW50dTpiZWZvcmV7Y29udGVudDpcIlxcZjdkZlwifS5mYS11aWtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5mYS11bWJyYWNvOmJlZm9yZXtjb250ZW50OlwiXFxmOGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWNhXCJ9LmZhLXVuY2hhcnRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTA4NFwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlYVwifS5mYS11bmlyZWdpc3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjQwNFwifS5mYS11bml0eTpiZWZvcmV7Y29udGVudDpcIlxcZTA0OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLXVuc3BsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDdjXCJ9LmZhLXVudGFwcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDVcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLXVwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMFwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS11c2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNlwifS5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYlwifS5mYS11c2VyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmJkXCJ9LmZhLXVzZXItY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmRcIn0uZmEtdXNlci1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmVcIn0uZmEtdXNlci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZmXCJ9LmZhLXVzZXItZnJpZW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTAxXCJ9LmZhLXVzZXItaW5qdXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyOFwifS5mYS11c2VyLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDJcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS11c2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNTAzXCJ9LmZhLXVzZXItbmluamE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDRcIn0uZmEtdXNlci1udXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjgyZlwifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLXVzZXJzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwOVwifS5mYS11c2Vycy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5mYS11c3BzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmZhLXVzc3VubmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNDA3XCJ9LmZhLXV0ZW5zaWwtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uZmEtdXRlbnNpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uZmEtdmFhZGluOmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmZhLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2JcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtdmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4NVwifS5mYS12ZXN0LXBhdGNoZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmZhLXZpYWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkzXCJ9LmZhLXZpYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmZhLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXZpZGVvLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGUyXCJ9LmZhLXZpaGFyYTpiZWZvcmV7Y29udGVudDpcIlxcZjZhN1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjQwYVwifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdmltZW8tdjpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDc0XCJ9LmZhLXZpcnVzLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDc1XCJ9LmZhLXZpcnVzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzZcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxmNDBiXCJ9LmZhLXZvaWNlbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcZjg5N1wifS5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtdm90ZS15ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uZmEtdnItY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI5XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFmXCJ9LmZhLXdhbGtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uZmEtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NFwifS5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlMDg3XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzczXCJ9LmZhLXdhdmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2ZcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNWNjXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjZFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDBjXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNzJlXCJ9LmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtd2luZS1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmZcIn0uZmEtd2luZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjRlM1wifS5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZVwifS5mYS13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2ZcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzBcIn0uZmEtd29kdTpiZWZvcmV7Y29udGVudDpcIlxcZTA4OFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmODQwXCJ9LmZhLXlhbmRleDpiZWZvcmV7Y29udGVudDpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjQxNFwifS5mYS15YXJuOmJlZm9yZXtjb250ZW50OlwiXFxmN2UzXCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWRcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5mYS16aGlodTpiZWZvcmV7Y29udGVudDpcIlxcZjYzZlwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYiwuZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhLC5mYXIsLmZhc3tmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIn0uZmEsLmZhc3tmb250LXdlaWdodDo5MDB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblxuVGhlbWU6IFF1aWNrIOKAkyBXZWJzaXRlIFVJIEtpdFxuVmVyc2lvbjogMS4xLjFcblByb2R1Y3QgUGFnZTogaHR0cHM6Ly90aGVtZXMuZ2V0Ym9vdHN0cmFwLmNvbS9wcm9kdWN0L3F1aWNrLXdlYnNpdGUtdWkta2l0LTIvXG5MaWNlbnNlOiBodHRwczovL3RoZW1lcy5nZXRib290c3RyYXAuY29tL2xpY2Vuc2VzL1xuQXV0aG9yOiBXZWJwaXhlbHNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd2VicGl4ZWxzLmlvXG5cbi0tLVxuXG5Db3B5cmlnaHQgMjAyMCBXZWJwaXhlbHNcblxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMCZkaXNwbGF5PXN3YXApO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDhhZmY7XG4gIC0taW5kaWdvOiAjNmUwMGZmO1xuICAtLXB1cnBsZTogIzUxMEZBODtcbiAgLS1waW5rOiAjZjA3NGFkO1xuICAtLXJlZDogI2YyNTc2NztcbiAgLS1vcmFuZ2U6ICNGRkJFM0Q7XG4gIC0teWVsbG93OiAjZmZjNDMxO1xuICAtLWdyZWVuOiAjNWNjOWE3O1xuICAtLXRlYWw6ICM1MGI1ZmY7XG4gIC0tY3lhbjogIzRiZDZlNTtcbiAgLS13aGl0ZTogI0ZGRjtcbiAgLS1ncmF5OiAjNzE4MDk2O1xuICAtLWdyYXktZGFyazogIzJEMzc0ODtcbiAgLS1wcmltYXJ5OiAjMDM5ODllO1xuICAtLXNlY29uZGFyeTogI2VhZWNmMztcbiAgLS1zdWNjZXNzOiAjNWNjOWE3O1xuICAtLWluZm86ICM1MGI1ZmY7XG4gIC0td2FybmluZzogI0ZGQkUzRDtcbiAgLS1kYW5nZXI6ICNmMjU3Njc7XG4gIC0tbGlnaHQ6ICNlYWVjZjM7XG4gIC0tZGFyazogIzJlMmUzYTtcbiAgLS1uZXV0cmFsOiAjRkZGO1xuICAtLXdoaXRlOiAjRkZGO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzcxODA5NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMjUwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMmUyZTNhO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjA7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM3MTgwOTY7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzcxODA5Njtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZjA3NGFkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFyZW0gMCByZ2JhKDMxLCA0NSwgNjEsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzcxODA5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWNmMztcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlY2YzO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VhZWNmMztcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNmMztcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTEsIDI1NCwgMC4zKTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMmU0O1xufVxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdjYzljZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZGFkZDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkYWRkO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjVmOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2Y0O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2Y0O1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjBlNjtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhYWUzZDE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWVhZGM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWFkYztcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWVhZmY7XG59XG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRkOWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVkZmZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWRmZmY7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGM5O1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQ5YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTViMDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWIwO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDBkNDtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YThiMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliOWJmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliOWJmO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNWY5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWNmNDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVjZjQ7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM4O1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzkyOTI5OTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2JjO1xufVxuXG4udGFibGUtbmV1dHJhbCxcbi50YWJsZS1uZXV0cmFsID4gdGgsXG4udGFibGUtbmV1dHJhbCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGFibGUtbmV1dHJhbCB0aCxcbi50YWJsZS1uZXV0cmFsIHRkLFxuLnRhYmxlLW5ldXRyYWwgdGhlYWQgdGgsXG4udGFibGUtbmV1dHJhbCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1uZXV0cmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbmV1dHJhbDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1uZXV0cmFsOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtd2hpdGUsXG4udGFibGUtd2hpdGUgPiB0aCxcbi50YWJsZS13aGl0ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFmYTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFmYTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG4gIGJvcmRlci1jb2xvcjogIzNlM2U0ZTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUzYTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzNlM2U0ZTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDMxLCA0NSwgNjEsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0QTU1Njg7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0QTU1Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC41KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNzUpLCAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQUVDMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDJyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM3MTgwOTY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNWNjOWE3O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAyMDEsIDE2NywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDkyLCAyMDEsIDE2NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDkyLCAyMDEsIDE2NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzVjYzlhNztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM1Y2M5YTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2M5YTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODJkNmJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNmJjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDkyLCAyMDEsIDE2NywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTIsIDIwMSwgMTY3LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZjI1NzY3O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCA4NywgMTAzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YyNTc2NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MiwgODcsIDEwMywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI1NzY3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQyLCA4NywgMTAzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2YyNTc2Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2YyNTc2Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ODY5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODY5Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQyLCA4NywgMTAzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI1NzY3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDIsIDg3LCAxMDMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNzE4MDk2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzLCAxMjgsIDEzMywgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzLCAxMjgsIDEzMywgMC4yNSk7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTg5ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NDc4O1xuICBib3JkZXItY29sb3I6ICMwMjY4NmM7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMywgMTUyLCAxNTgsIDAuMzUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY4NmM7XG4gIGJvcmRlci1jb2xvcjogIzAyNWM1Zjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMywgMTUyLCAxNTgsIDAuMzUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmU1O1xuICBib3JkZXItY29sb3I6ICNjYWNmZTA7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuMzUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZmUwO1xuICBib3JkZXItY29sb3I6ICNjMWM3ZGM7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuMzUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJmOTc7XG4gIGJvcmRlci1jb2xvcjogIzNjYjY5MDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSg5MiwgMjAxLCAxNjcsIDAuMzUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I2OTA7XG4gIGJvcmRlci1jb2xvcjogIzM5YWM4ODtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoOTIsIDIwMSwgMTY3LCAwLjM1KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzUwYjVmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhNWZmO1xuICBib3JkZXItY29sb3I6ICMxZDlmZmY7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoODAsIDE4MSwgMjU1LCAwLjM1KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzUwYjVmZjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ5ZmZmO1xuICBib3JkZXItY29sb3I6ICMxMDlhZmY7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDgwLCAxODEsIDI1NSwgMC4zNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNEO1xuICBib3JkZXItY29sb3I6ICNGRkJFM0Q7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjExNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZDBhO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDI1NSwgMTkwLCA2MSwgMC4zNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNEO1xuICBib3JkZXItY29sb3I6ICNGRkJFM0Q7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWQwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmNhODAwO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDE5MCwgNjEsIDAuMzUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzMzQ3O1xuICBib3JkZXItY29sb3I6ICNlZTI4M2M7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDI0MiwgODcsIDEwMywgMC4zNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTc2NztcbiAgYm9yZGVyLWNvbG9yOiAjZjI1NzY3O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTI4M2M7XG4gIGJvcmRlci1jb2xvcjogI2VkMWMzMTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjQyLCA4NywgMTAzLCAwLjM1KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZTU7XG4gIGJvcmRlci1jb2xvcjogI2NhY2ZlMDtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuMzUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZlMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjN2RjO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjM1KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG4gIGJvcmRlci1jb2xvcjogIzJlMmUzYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDI1O1xuICBib3JkZXItY29sb3I6ICMxNzE3MWU7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoNDYsIDQ2LCA1OCwgMC4zNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjE2O1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NiwgNDYsIDU4LCAwLjM1KTtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbmV1dHJhbDpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4tbmV1dHJhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uYnRuLW5ldXRyYWwuZGlzYWJsZWQsIC5idG4tbmV1dHJhbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYnRuLW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1uZXV0cmFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgzLCAxNTIsIDE1OCwgMC4zNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzLCAxNTIsIDE1OCwgMC4zNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjM1KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2VhZWNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSg5MiwgMjAxLCAxNjcsIDAuMzUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1Y2M5YTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTc7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoOTIsIDIwMSwgMTY3LCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzUwYjVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiNWZmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiNWZmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSg4MCwgMTgxLCAyNTUsIDAuMzUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1MGI1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzUwYjVmZjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoODAsIDE4MSwgMjU1LCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQkUzRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCRTNEO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCRTNEO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgyNTUsIDE5MCwgNjEsIDAuMzUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkJFM0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Q7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUzRDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LCAxOTAsIDYxLCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU3Njc7XG4gIGJvcmRlci1jb2xvcjogI2YyNTc2Nztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDI0MiwgODcsIDEwMywgMC4zNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmMjU3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU3Njc7XG4gIGJvcmRlci1jb2xvcjogI2YyNTc2Nztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjQyLCA4NywgMTAzLCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNlYWVjZjM7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjM0LCAyMzYsIDI0MywgMC4zNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuMzUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDQ2LCA0NiwgNTgsIDAuMzUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyZTJlM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG4gIGJvcmRlci1jb2xvcjogIzJlMmUzYTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoNDYsIDQ2LCA1OCwgMC4zNSk7XG59XG5cbi5idG4tb3V0bGluZS1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5idG4tb3V0bGluZS1uZXV0cmFsOmhvdmVyIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5idG4tb3V0bGluZS1uZXV0cmFsOmZvY3VzLCAuYnRuLW91dGxpbmUtbmV1dHJhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uYnRuLW91dGxpbmUtbmV1dHJhbC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW5ldXRyYWw6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbmV1dHJhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1uZXV0cmFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmJ0bi1vdXRsaW5lLW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbmV1dHJhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMjUwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzcxODA5NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVjZjM7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDM5ODllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQTBBRUMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzE4MDk2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICM0QTU1Njg7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDA2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS40MDYyNXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNBMEFFQzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAzODA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzODA4NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNzUpLCAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC41KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZmNGZiO1xuICBib3JkZXItY29sb3I6ICMzZmY0ZmI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzcxODA5Njtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM1cmVtO1xuICBsZWZ0OiAtMS43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBib3JkZXI6ICNlYWVjZjMgc29saWQgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNXJlbTtcbiAgbGVmdDogLTEuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNGRkYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM4MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM4MDg1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzRkZGJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTMuNzVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjM1cmVtO1xuICBsZWZ0OiAtMy43NXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTUyLCAxNTgsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNTU2ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI0ZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJEMzc0OCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxLjI1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC41KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNzUpLCAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0QTU1Njg7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNzUpO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNTU2ODtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zNzVyZW0gMC4zNzVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMjBweCByZ2JhKDMsIDE1MiwgMTU4LCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkYsIDAgMCAyMHB4IHJnYmEoMywgMTUyLCAxNTgsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzODA4NTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmY0ZmI7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xKTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM4MDg1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmY0ZmI7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzODA4NTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmZjRmYjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEFFQzA7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBBRUMwO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEFFQzA7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEYwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzE4MDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzE4MDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDM5ODllO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzgwODU7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4wMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMywgMTUyLCAxNTgsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgzLCAxNTIsIDE1OCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMywgMTUyLCAxNTgsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmElMjgzMSwgNDUsIDYxLCAwLjYlMjknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODUlMjknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNmMztcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGNvbG9yOiAjNzE4MDk2O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZjM7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpIGNhbGMoMC43NXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWNmMztcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC43NXJlbSAtIDFweCkgY2FsYygwLjc1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuODc1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjQ0JENUUwO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzE4MDk2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzcxODA5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzcxODA5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBib3JkZXItY29sb3I6ICNFMkU4RjA7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzLCAxMjgsIDEzMywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM4MDg1O1xuICBib3JkZXItY29sb3I6ICMwMzgwODU7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzcxODA5NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEYwO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NWVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY4NmM7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzLCAxNTIsIDE1OCwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZTA7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM0LCAyMzYsIDI0MywgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbn1cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I2OTA7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg5MiwgMjAxLCAxNjcsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ5ZmZmO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODAsIDE4MSwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNEO1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWQwYTtcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkwLCA2MSwgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTI4M2M7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQyLCA4NywgMTAzLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZlMDtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM0LCAyMzYsIDI0MywgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUzYTtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWU7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0NiwgNDYsIDU4LCAwLjUpO1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYS5iYWRnZS1uZXV0cmFsOmhvdmVyLCBhLmJhZGdlLW5ldXRyYWw6Zm9jdXMge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmEuYmFkZ2UtbmV1dHJhbDpmb2N1cywgYS5iYWRnZS1uZXV0cmFsLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS13aGl0ZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYS5iYWRnZS13aGl0ZTpob3ZlciwgYS5iYWRnZS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuYS5iYWRnZS13aGl0ZTpmb2N1cywgYS5iYWRnZS13aGl0ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44NzVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC44NzVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5ODllO1xuICBib3JkZXItY29sb3I6ICMwMzk4OWU7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMzgwODU7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGRkY7XG59XG4uYWxlcnQtcHJpbWFyeSAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhZGRlYTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjczNDQ0O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDljMzlkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRkZGO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzUwYjVmZjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3YWFmZjtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0ZGRjtcbn1cbi5hbGVydC1pbmZvIC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTNkO1xuICBib3JkZXItY29sb3I6ICNmZmJlM2Q7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmI1MjQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGRkY7XG59XG4uYWxlcnQtd2FybmluZyAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YwM2Y1Mjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRkZGO1xufVxuLmFsZXJ0LWRhbmdlciAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYWRkZWE7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjczNDQ0O1xufVxuLmFsZXJ0LWxpZ2h0IC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMzIzMmM7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGRkY7XG59XG4uYWxlcnQtZGFyayAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFsZXJ0LW5ldXRyYWwge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtbmV1dHJhbCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG4uYWxlcnQtbmV1dHJhbCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyNzM0NDQ7XG59XG4uYWxlcnQtbmV1dHJhbCAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXdoaXRlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyNzM0NDQ7XG59XG4uYWxlcnQtd2hpdGUgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjVyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW0gMC41cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTA2NTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMmU0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMDY1NmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmRhZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA2NTZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODk5MDljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODk5MDljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2Y0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTA5YztcbiAgYm9yZGVyLWNvbG9yOiAjODk5MDljO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNmN2U3NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjBlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y3ZTc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlYWRjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjdlNzQ7XG4gIGJvcmRlci1jb2xvcjogIzNmN2U3NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzODc0YTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWVhZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4NzRhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZGZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGEyO1xuICBib3JkZXItY29sb3I6ICMzODc0YTI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOTM3ODNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGM5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM5Mzc4M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1YjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzNzgzZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTM3ODNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjOGQ0MzUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkMGQ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOGQ0MzUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliOWJmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNDM1MztcbiAgYm9yZGVyLWNvbG9yOiAjOGQ0MzUzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4OTkwOWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODk5MDljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2Y0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5MDljO1xuICBib3JkZXItY29sb3I6ICM4OTkwOWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMjcyZTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyNzJlM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2I3YmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyZTNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW5ldXRyYWwge1xuICBjb2xvcjogIzkzOWFhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLW5ldXRyYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1uZXV0cmFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzkzOWFhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbmV1dHJhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YWEyO1xuICBib3JkZXItY29sb3I6ICM5MzlhYTI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzkzOWFhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTM5YWEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YWEyO1xuICBib3JkZXItY29sb3I6ICM5MzlhYTI7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzcxODA5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMxLCA0NSwgNjEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyRDNEO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlY2YzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRjJEM0Q7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFGMkQzRDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxRjJEM0Q7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUYyRDNEO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyRDNEO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzEsIDQ1LCA2MSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDAuNXJlbSAycmVtIDBweCByZ2JhKDMxLCA0NSwgNjEsIDAuMik7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyZTJlM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzcxODA5Njtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjg2YyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNjOWE3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I2OTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNWZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDlmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNEICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU3NjcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyODNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWUgIWltcG9ydGFudDtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbmV1dHJhbDpob3ZlciwgYS5iZy1uZXV0cmFsOmZvY3VzLFxuYnV0dG9uLmJnLW5ldXRyYWw6aG92ZXIsXG5idXR0b24uYmctbmV1dHJhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdoaXRlOmhvdmVyLCBhLmJnLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmJnLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkU4RjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTg5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1Y2M5YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUzRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNTc2NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzJlMmUzYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMDgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTUge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnctMTEwIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xNSB7XG4gIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmgtOTAge1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOSxcbi5teS05IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNyB7XG4gIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE3LFxuLm15LTE3IHtcbiAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTE3LFxuLm14LTE3IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTcsXG4ubXktMTcge1xuICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTcsXG4ubXgtMTcge1xuICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOSxcbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTcge1xuICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTcsXG4ucHktMTcge1xuICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTE3LFxuLnB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE3LFxuLnB5LTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNyxcbi5weC0xNyB7XG4gIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTcge1xuICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE3LFxuLm15LW4xNyB7XG4gIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjE3LFxuLm14LW4xNyB7XG4gIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTcsXG4ubXktbjE3IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMTcsXG4ubXgtbjE3IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNixcbi5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS02LFxuLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNixcbi5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS02LFxuLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTcsXG4ubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTcsXG4ubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNyxcbi5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNyxcbi5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS04LFxuLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTgsXG4ubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS04LFxuLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTgsXG4ubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tOSxcbi5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tOSxcbi5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS05LFxuLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS05LFxuLm14LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTAsXG4ubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xMCxcbi5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMTAsXG4ubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xMCxcbi5teC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTE3IHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTcsXG4ubXktc20tMTcge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMTcsXG4ubXgtc20tMTcge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xNyxcbi5teS1zbS0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xNyxcbi5teC1zbS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTYsXG4ucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTYsXG4ucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNixcbi5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNixcbi5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTcsXG4ucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS03LFxuLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS03LFxuLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNyxcbi5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTgsXG4ucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTgsXG4ucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOCxcbi5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOCxcbi5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTksXG4ucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS05LFxuLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS05LFxuLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOSxcbi5weC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTAsXG4ucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTAsXG4ucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xMCxcbi5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xMCxcbi5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xNyB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xNyxcbi5weS1zbS0xNyB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTcsXG4ucHgtc20tMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTcsXG4ucHktc20tMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTE3LFxuLnB4LXNtLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW42LFxuLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjYsXG4ubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW42LFxuLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjYsXG4ubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW43LFxuLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW43LFxuLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjcsXG4ubXktc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjcsXG4ubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW44LFxuLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjgsXG4ubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW44LFxuLm15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjgsXG4ubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW45LFxuLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW45LFxuLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjksXG4ubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjksXG4ubXgtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEwLFxuLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMTAsXG4ubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEwLFxuLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMTAsXG4ubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xNyB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMTcsXG4ubXktc20tbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMTcsXG4ubXgtc20tbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xNyxcbi5teS1zbS1uMTcge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xNyxcbi5teC1zbS1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTYsXG4ubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNixcbi5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTYsXG4ubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNixcbi5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC03LFxuLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC03LFxuLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTcsXG4ubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTcsXG4ubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOCxcbi5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC04LFxuLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOCxcbi5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC04LFxuLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTksXG4ubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTksXG4ubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOSxcbi5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtOSxcbi5teC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEwLFxuLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMTAsXG4ubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEwLFxuLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMTAsXG4ubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xNyB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTE3LFxuLm15LW1kLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTE3LFxuLm14LW1kLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMTcsXG4ubXktbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMTcsXG4ubXgtbWQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC02LFxuLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC02LFxuLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYsXG4ucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTYsXG4ucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC03LFxuLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNyxcbi5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNyxcbi5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTcsXG4ucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC04LFxuLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC04LFxuLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTgsXG4ucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTgsXG4ucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC05LFxuLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtOSxcbi5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtOSxcbi5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTksXG4ucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEwLFxuLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEwLFxuLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTAsXG4ucHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTAsXG4ucHgtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMTcsXG4ucHktbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTE3LFxuLnB4LW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTE3LFxuLnB5LW1kLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xNyxcbi5weC1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNixcbi5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW42LFxuLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNixcbi5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW42LFxuLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNyxcbi5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNyxcbi5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW43LFxuLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW43LFxuLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uOCxcbi5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW44LFxuLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uOCxcbi5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW44LFxuLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uOSxcbi5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uOSxcbi5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW45LFxuLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW45LFxuLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xMCxcbi5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEwLFxuLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xMCxcbi5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEwLFxuLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMTcge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjE3LFxuLm15LW1kLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjE3LFxuLm14LW1kLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMTcsXG4ubXktbWQtbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMTcsXG4ubXgtbWQtbjE3IHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy02LFxuLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTYsXG4ubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy02LFxuLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTYsXG4ubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNyxcbi5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNyxcbi5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy03LFxuLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy03LFxuLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTgsXG4ubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctOCxcbi5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTgsXG4ubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctOCxcbi5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy05LFxuLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy05LFxuLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTksXG4ubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTksXG4ubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xMCxcbi5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEwLFxuLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xMCxcbi5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEwLFxuLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTcge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xNyxcbi5teS1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xNyxcbi5teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTE3LFxuLm15LWxnLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTE3LFxuLm14LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNixcbi5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNixcbi5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy02LFxuLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy02LFxuLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNyxcbi5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTcsXG4ucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTcsXG4ucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy03LFxuLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOCxcbi5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOCxcbi5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04LFxuLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy04LFxuLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOSxcbi5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTksXG4ucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTksXG4ucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy05LFxuLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMCxcbi5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xMCxcbi5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEwLFxuLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEwLFxuLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTE3IHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTE3LFxuLnB5LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xNyxcbi5weC1sZy0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xNyxcbi5weS1sZy0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMTcsXG4ucHgtbGctMTcge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjYsXG4ubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNixcbi5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjYsXG4ubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNixcbi5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjcsXG4ubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjcsXG4ubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNyxcbi5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNyxcbi5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjgsXG4ubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uOCxcbi5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjgsXG4ubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uOCxcbi5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjksXG4ubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjksXG4ubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uOSxcbi5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uOSxcbi5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMTAsXG4ubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xMCxcbi5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMTAsXG4ubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xMCxcbi5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjE3IHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xNyxcbi5teS1sZy1uMTcge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xNyxcbi5teC1sZy1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjE3LFxuLm15LWxnLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjE3LFxuLm14LWxnLW4xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTYsXG4ubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNixcbi5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTYsXG4ubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNixcbi5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC03LFxuLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC03LFxuLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTcsXG4ubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTcsXG4ubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtOCxcbi5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC04LFxuLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOCxcbi5teS14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC04LFxuLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTksXG4ubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTksXG4ubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOSxcbi5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtOSxcbi5teC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEwLFxuLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMTAsXG4ubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEwLFxuLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMTAsXG4ubXgteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xNyB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTE3LFxuLm15LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTE3LFxuLm14LXhsLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMTcsXG4ubXkteGwtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMTcsXG4ubXgteGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC02LFxuLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC02LFxuLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTYsXG4ucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTYsXG4ucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC03LFxuLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNyxcbi5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNyxcbi5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTcsXG4ucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC04LFxuLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC04LFxuLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTgsXG4ucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTgsXG4ucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC05LFxuLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtOSxcbi5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOSxcbi5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTksXG4ucHgteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEwLFxuLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEwLFxuLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMTAsXG4ucHkteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMTAsXG4ucHgteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMTcge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTcsXG4ucHkteGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTE3LFxuLnB4LXhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTE3LFxuLnB5LXhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xNyxcbi5weC14bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNixcbi5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW42LFxuLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNixcbi5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW42LFxuLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNyxcbi5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNyxcbi5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW43LFxuLm15LXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW43LFxuLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uOCxcbi5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW44LFxuLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uOCxcbi5teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW44LFxuLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uOSxcbi5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uOSxcbi5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW45LFxuLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW45LFxuLm14LXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xMCxcbi5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEwLFxuLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xMCxcbi5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEwLFxuLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMTcge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjE3LFxuLm15LXhsLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjE3LFxuLm14LXhsLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMTcsXG4ubXkteGwtbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMTcsXG4ubXgteGwtbjE3IHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAzOTg5ZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAyNTA1MyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2VhZWNmMyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNiOWMwZDcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNjOWE3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzZhMzgxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzUwYjVmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzA0OTVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkJFM0QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmMDlmMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmMjU3NjcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZWExMjI4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNlYWVjZjMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2I5YzBkNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyZTJlM2EgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwYzBjMGYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmV1dHJhbCB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1uZXV0cmFsOmhvdmVyLCBhLnRleHQtbmV1dHJhbDpmb2N1cyB7XG4gIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdoaXRlOmhvdmVyLCBhLnRleHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM3MTgwOTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzcxODA5NiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EwQUVDMDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjJEM0Q7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xuICB9XG59XG5bZGF0YS1hbmltYXRlLWhvdmVyXSAuYW5pbWF0ZS10aGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIFtkYXRhLWFuaW1hdGUtaG92ZXJdIC5hbmltYXRlLXRoaXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0ZS1ob3Zlcj1cIjFcIl06aG92ZXIgLmFuaW1hdGUtdGhpcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4wNSk7XG59XG5cbltkYXRhLWFuaW1hdGUtaG92ZXI9XCIyXCJdOmhvdmVyIC5hbmltYXRlLXRoaXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMDUpO1xufVxuXG5bZGF0YS1hbmltYXRlLWl0ZW1zXSAuYW5pbWF0ZS1pdGVtLFxuW2RhdGEtYW5pbWF0ZS1pdGVtc10gLmFuaW1hdGUtaXRlbS0tdmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbZGF0YS1hbmltYXRlLWl0ZW1zXSAuYW5pbWF0ZS1pdGVtLFxuW2RhdGEtYW5pbWF0ZS1pdGVtc10gLmFuaW1hdGUtaXRlbS0tdmlzaWJsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuW2RhdGEtYW5pbWF0ZS1pdGVtc10gLmFuaW1hdGUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogaGlkZV9pdGVtIDAuMnMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuW2RhdGEtYW5pbWF0ZS1pdGVtc106aG92ZXIgLmFuaW1hdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNob3dfaXRlbSAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuQGtleWZyYW1lcyB0ZXh0X3NsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93X2l0ZW0ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVfaXRlbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIH1cbn1cbi5ob3Zlci1ibHVyYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci1ibHVyYWJsZSAuYmx1cmFibGUtaXRlbSB7XG4gIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmhvdmVyLWJsdXJhYmxlIC5ibHVyYWJsZS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhvdmVyLWJsdXJhYmxlIC5ibHVyYWJsZS1oaWRkZW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ob3Zlci1ibHVyYWJsZTpob3ZlciAuYmx1cmFibGUtaXRlbSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmhvdmVyLWJsdXJhYmxlOmhvdmVyIC5ibHVyYWJsZS1oaWRkZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbn1cblxuLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRjOGQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtcHJpbWFyeTpob3ZlciwgYS5iZy1saWdodC1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY4NmMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLXByaW1hcnk6aG92ZXIsIGEuYmctZGFyay1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzODNhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2YzO1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzAzOTg5ZSAwLCAjMDM2YTllIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMTgsIDEyMywgMC42KSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXRyYW5zbHVjZW50LXByaW1hcnk6aG92ZXIsIGEuYmctdHJhbnNsdWNlbnQtcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXRyYW5zbHVjZW50LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDk0LCA5OCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodC1zZWNvbmRhcnk6aG92ZXIsIGEuYmctbGlnaHQtc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1saWdodC1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMmVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLXNlY29uZGFyeTpob3ZlciwgYS5iZy1kYXJrLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWIxY2UgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmRmZTtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2VhZWNmMyAwLCAjZWJlYWYzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjE1LCAyMzAsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC1zZWNvbmRhcnk6aG92ZXIsIGEuYmctdHJhbnNsdWNlbnQtc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXRyYW5zbHVjZW50LXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NSwgMjAxLCAyMjEsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNmJjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtc3VjY2Vzczpob3ZlciwgYS5iZy1saWdodC1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I2OTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLXN1Y2Nlc3M6aG92ZXIsIGEuYmctZGFyay1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4ZjcyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmOWY0O1xufVxuXG4uYmctZ3JhZGllbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzVjYzlhNyAwLCAjNWNjOWM4IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgMTkyLCAxNTMsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC1zdWNjZXNzOmhvdmVyLCBhLmJnLXRyYW5zbHVjZW50LXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTc0LCAxMzgsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNjYmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtaW5mbzpob3ZlciwgYS5iZy1saWdodC1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LWluZm86aG92ZXIsXG5idXR0b24uYmctbGlnaHQtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDlmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLWluZm86aG92ZXIsIGEuYmctZGFyay1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZmO1xufVxuXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzUwYjVmZiAwLCAjNTA4MWZmIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMTY2LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC1pbmZvOmhvdmVyLCBhLmJnLXRyYW5zbHVjZW50LWluZm86Zm9jdXMsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjcwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtd2FybmluZzpob3ZlciwgYS5iZy1saWdodC13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMGEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLXdhcm5pbmc6aG92ZXIsIGEuYmctZGFyay13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY4ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U4O1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI0ZGQkUzRCAwLCAjZmZmODNkIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE3OCwgMjUsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC13YXJuaW5nOmhvdmVyLCBhLmJnLXRyYW5zbHVjZW50LXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2OSwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODY5MiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0LWRhbmdlcjpob3ZlciwgYS5iZy1saWdodC1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQtZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU3NjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjgzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmstZGFuZ2VyOmhvdmVyLCBhLmJnLWRhcmstZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhcmstZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTAyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYmVkO1xufVxuXG4uYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjZjI1NzY3IDAsICNmMjc2NTcgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zbHVjZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA1NCwgNzMsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC1kYW5nZXI6aG92ZXIsIGEuYmctdHJhbnNsdWNlbnQtZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLXRyYW5zbHVjZW50LWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMzAsIDUyLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQtbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMmVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZlMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmstbGlnaHQ6aG92ZXIsIGEuYmctZGFyay1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWRhcmstbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliMWNlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmRmZTtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjZWFlY2YzIDAsICNlYmVhZjMgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zbHVjZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxNSwgMjMwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHJhbnNsdWNlbnQtbGlnaHQ6aG92ZXIsIGEuYmctdHJhbnNsdWNlbnQtbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NSwgMjAxLCAyMjEsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTU2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtZGFyazpob3ZlciwgYS5iZy1saWdodC1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LWRhcms6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2EgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLWRhcms6aG92ZXIsIGEuYmctZGFyay1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU3O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzJlMmUzYSAwLCAjMzIyZTNhIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc2x1Y2VudC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDM4LCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHJhbnNsdWNlbnQtZGFyazpob3ZlciwgYS5iZy10cmFuc2x1Y2VudC1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLXRyYW5zbHVjZW50LWRhcms6aG92ZXIsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE5LCAyNCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtbmV1dHJhbDpob3ZlciwgYS5iZy1saWdodC1uZXV0cmFsOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LW5ldXRyYWw6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtbmV1dHJhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLW5ldXRyYWw6aG92ZXIsIGEuYmctZGFyay1uZXV0cmFsOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmstbmV1dHJhbDpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrLW5ldXRyYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYWRpZW50LW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICNGRkYgMCwgd2hpdGUgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zbHVjZW50LW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC1uZXV0cmFsOmhvdmVyLCBhLmJnLXRyYW5zbHVjZW50LW5ldXRyYWw6Zm9jdXMsXG5idXR0b24uYmctdHJhbnNsdWNlbnQtbmV1dHJhbDpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC1uZXV0cmFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQtd2hpdGU6aG92ZXIsIGEuYmctbGlnaHQtd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQtd2hpdGU6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmstd2hpdGU6aG92ZXIsIGEuYmctZGFyay13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLWRhcmstd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2Z0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmFkaWVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI0ZGRiAwLCB3aGl0ZSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNsdWNlbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy10cmFuc2x1Y2VudC13aGl0ZTpob3ZlciwgYS5iZy10cmFuc2x1Y2VudC13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy10cmFuc2x1Y2VudC13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibHVlOmhvdmVyLCBhLmJnLWJsdWU6Zm9jdXMsXG5idXR0b24uYmctYmx1ZTpob3ZlcixcbmJ1dHRvbi5iZy1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzAwOGFmZiAwLCAjMDAzZWZmIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmUwMGZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5kaWdvOmhvdmVyLCBhLmJnLWluZGlnbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmRpZ286aG92ZXIsXG5idXR0b24uYmctaW5kaWdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MDBjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjNmUwMGZmIDAsICNiYjAwZmYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBGQTggIWltcG9ydGFudDtcbn1cblxuYS5iZy1wdXJwbGU6aG92ZXIsIGEuYmctcHVycGxlOmZvY3VzLFxuYnV0dG9uLmJnLXB1cnBsZTpob3ZlcixcbmJ1dHRvbi5iZy1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EwYjc5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICM1MTBGQTggMCwgIzdmMGZhOCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDc0YWQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1waW5rOmhvdmVyLCBhLmJnLXBpbms6Zm9jdXMsXG5idXR0b24uYmctcGluazpob3ZlcixcbmJ1dHRvbi5iZy1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDY5MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2YwNzRhZCAwLCAjZjA3NDg4IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcmVkOmhvdmVyLCBhLmJnLXJlZDpmb2N1cyxcbmJ1dHRvbi5iZy1yZWQ6aG92ZXIsXG5idXR0b24uYmctcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjgzYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjZjI1NzY3IDAsICNmMjc2NTcgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1vcmFuZ2U6aG92ZXIsIGEuYmctb3JhbmdlOmZvY3VzLFxuYnV0dG9uLmJnLW9yYW5nZTpob3ZlcixcbmJ1dHRvbi5iZy1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDBhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICNGRkJFM0QgMCwgI2ZmZjgzZCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQzMSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXllbGxvdzpob3ZlciwgYS5iZy15ZWxsb3c6Zm9jdXMsXG5idXR0b24uYmcteWVsbG93OmhvdmVyLFxuYnV0dG9uLmJnLXllbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI1MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2ZmYzQzMSAwLCAjZmNmZjMxIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmVlbjpob3ZlciwgYS5iZy1ncmVlbjpmb2N1cyxcbmJ1dHRvbi5iZy1ncmVlbjpob3ZlcixcbmJ1dHRvbi5iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I2OTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjNWNjOWE3IDAsICM1Y2M5YzggMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNWZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdGVhbDpob3ZlciwgYS5iZy10ZWFsOmZvY3VzLFxuYnV0dG9uLmJnLXRlYWw6aG92ZXIsXG5idXR0b24uYmctdGVhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDlmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICM1MGI1ZmYgMCwgIzUwODFmZiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmQ2ZTUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jeWFuOmhvdmVyLCBhLmJnLWN5YW46Zm9jdXMsXG5idXR0b24uYmctY3lhbjpob3ZlcixcbmJ1dHRvbi5iZy1jeWFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwY2JkZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzRiZDZlNSAwLCAjNGJhOGU1IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuYS5iZy13aGl0ZTpob3ZlciwgYS5iZy13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjRkZGIDAsIHdoaXRlIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxODA5NiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyYXk6aG92ZXIsIGEuYmctZ3JheTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5OmhvdmVyLFxuYnV0dG9uLmJnLWdyYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NzdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1ncmF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjNzE4MDk2IDAsICM3MTc1OTYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM3NDggIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5LWRhcms6aG92ZXIsIGEuYmctZ3JheS1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWdyYXktZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMyRDM3NDggMCwgIzJkMmY0OCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VjdGlvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VjdGlvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWN0aW9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VjdGlvbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJhbmQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYnJhbmQtZmFjZWJvb2s6aG92ZXIsIGEuYmctYnJhbmQtZmFjZWJvb2s6Zm9jdXMsXG5idXR0b24uYmctYnJhbmQtZmFjZWJvb2s6aG92ZXIsXG5idXR0b24uYmctYnJhbmQtZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDc0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmFuZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJyYW5kLXR3aXR0ZXI6aG92ZXIsIGEuYmctYnJhbmQtdHdpdHRlcjpmb2N1cyxcbmJ1dHRvbi5iZy1icmFuZC10d2l0dGVyOmhvdmVyLFxuYnV0dG9uLmJnLWJyYW5kLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmFuZC1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC1nb29nbGUtcGx1czpob3ZlciwgYS5iZy1icmFuZC1nb29nbGUtcGx1czpmb2N1cyxcbmJ1dHRvbi5iZy1icmFuZC1nb29nbGUtcGx1czpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyYW5kLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC1pbnN0YWdyYW06aG92ZXIsIGEuYmctYnJhbmQtaW5zdGFncmFtOmZvY3VzLFxuYnV0dG9uLmJnLWJyYW5kLWluc3RhZ3JhbTpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC1pbnN0YWdyYW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmFuZC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYnJhbmQtcGludGVyZXN0OmhvdmVyLCBhLmJnLWJyYW5kLXBpbnRlcmVzdDpmb2N1cyxcbmJ1dHRvbi5iZy1icmFuZC1waW50ZXJlc3Q6aG92ZXIsXG5idXR0b24uYmctYnJhbmQtcGludGVyZXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDYxNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJhbmQteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMWYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC15b3V0dWJlOmhvdmVyLCBhLmJnLWJyYW5kLXlvdXR1YmU6Zm9jdXMsXG5idXR0b24uYmctYnJhbmQteW91dHViZTpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC15b3V0dWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMTkxOCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJhbmQtc2xhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhZjg1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYnJhbmQtc2xhY2s6aG92ZXIsIGEuYmctYnJhbmQtc2xhY2s6Zm9jdXMsXG5idXR0b24uYmctYnJhbmQtc2xhY2s6aG92ZXIsXG5idXR0b24uYmctYnJhbmQtc2xhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4OTY4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmFuZC1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC1kcmliYmJsZTpob3ZlciwgYS5iZy1icmFuZC1kcmliYmJsZTpmb2N1cyxcbmJ1dHRvbi5iZy1icmFuZC1kcmliYmJsZTpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFlNmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyYW5kLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC1naXRodWI6aG92ZXIsIGEuYmctYnJhbmQtZ2l0aHViOmZvY3VzLFxuYnV0dG9uLmJnLWJyYW5kLWdpdGh1Yjpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC1naXRodWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmFuZC12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNEEwRjAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmFuZC12aW1lbzpob3ZlciwgYS5iZy1icmFuZC12aW1lbzpmb2N1cyxcbmJ1dHRvbi5iZy1icmFuZC12aW1lbzpob3ZlcixcbmJ1dHRvbi5iZy1icmFuZC12aW1lbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdmYmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyYXktMTAwOmhvdmVyLCBhLmJnLWdyYXktMTAwOmZvY3VzLFxuYnV0dG9uLmJnLWdyYXktMTAwOmhvdmVyLFxuYnV0dG9uLmJnLWdyYXktMTAwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDlmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JheS0yMDA6aG92ZXIsIGEuYmctZ3JheS0yMDA6Zm9jdXMsXG5idXR0b24uYmctZ3JheS0yMDA6aG92ZXIsXG5idXR0b24uYmctZ3JheS0yMDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZmUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5LTMwMDpob3ZlciwgYS5iZy1ncmF5LTMwMDpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5LTMwMDpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5LTMwMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNkZGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyYXktNDAwOmhvdmVyLCBhLmJnLWdyYXktNDAwOmZvY3VzLFxuYnV0dG9uLmJnLWdyYXktNDAwOmhvdmVyLFxuYnV0dG9uLmJnLWdyYXktNDAwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYmJjZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBBRUMwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JheS01MDA6aG92ZXIsIGEuYmctZ3JheS01MDA6Zm9jdXMsXG5idXR0b24uYmctZ3JheS01MDA6aG92ZXIsXG5idXR0b24uYmctZ3JheS01MDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE5NGFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTgwOTYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5LTYwMDpob3ZlciwgYS5iZy1ncmF5LTYwMDpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5LTYwMDpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5LTYwMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTY3N2EgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNTU2OCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyYXktNzAwOmhvdmVyLCBhLmJnLWdyYXktNzAwOmZvY3VzLFxuYnV0dG9uLmJnLWdyYXktNzAwOmhvdmVyLFxuYnV0dG9uLmJnLWdyYXktNzAwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2Q0YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNzQ4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JheS04MDA6aG92ZXIsIGEuYmctZ3JheS04MDA6Zm9jdXMsXG5idXR0b24uYmctZ3JheS04MDA6aG92ZXIsXG5idXR0b24uYmctZ3JheS04MDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM0NDQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5LTkwMDpob3ZlciwgYS5iZy1ncmF5LTkwMDpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5LTkwMDpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5LTkwMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMkQzRCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsYWNrOmhvdmVyLCBhLmJnLWJsYWNrOmZvY3VzLFxuYnV0dG9uLmJnLWJsYWNrOmhvdmVyLFxuYnV0dG9uLmJnLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTQxYiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzAzOTg5ZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodC1wcmltYXJ5IHtcbiAgZmlsbDogIzA0YzhkMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrLXByaW1hcnkge1xuICBmaWxsOiAjMDI2ODZjICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzAzOTg5ZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zb2Z0LXByaW1hcnkge1xuICBmaWxsOiAjZTFmM2YzO1xufVxuXG4uZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZWFlY2YzICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmstc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2NhY2ZlMCAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogI2VhZWNmMyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zb2Z0LXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmY2ZkZmU7XG59XG5cbi5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjNWNjOWE3ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0LXN1Y2Nlc3Mge1xuICBmaWxsOiAjODJkNmJjICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmstc3VjY2VzcyB7XG4gIGZpbGw6ICMzY2I2OTAgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1zdWNjZXNzIHtcbiAgc3Ryb2tlOiAjNWNjOWE3ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNvZnQtc3VjY2VzcyB7XG4gIGZpbGw6ICNlYmY5ZjQ7XG59XG5cbi5maWxsLWluZm8ge1xuICBmaWxsOiAjNTBiNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0LWluZm8ge1xuICBmaWxsOiAjODNjYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmstaW5mbyB7XG4gIGZpbGw6ICMxZDlmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1pbmZvIHtcbiAgc3Ryb2tlOiAjNTBiNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNvZnQtaW5mbyB7XG4gIGZpbGw6ICNlYWY2ZmY7XG59XG5cbi5maWxsLXdhcm5pbmcge1xuICBmaWxsOiAjRkZCRTNEICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0LXdhcm5pbmcge1xuICBmaWxsOiAjZmZjZjcwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmstd2FybmluZyB7XG4gIGZpbGw6ICNmZmFkMGEgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS13YXJuaW5nIHtcbiAgc3Ryb2tlOiAjRkZCRTNEICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNvZnQtd2FybmluZyB7XG4gIGZpbGw6ICNmZmY3ZTg7XG59XG5cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNmMjU3NjcgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQtZGFuZ2VyIHtcbiAgZmlsbDogI2Y2ODY5MiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrLWRhbmdlciB7XG4gIGZpbGw6ICNlZTI4M2MgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1kYW5nZXIge1xuICBzdHJva2U6ICNmMjU3NjcgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc29mdC1kYW5nZXIge1xuICBmaWxsOiAjZmRlYmVkO1xufVxuXG4uZmlsbC1saWdodCB7XG4gIGZpbGw6ICNlYWVjZjMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQtbGlnaHQge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrLWxpZ2h0IHtcbiAgZmlsbDogI2NhY2ZlMCAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLWxpZ2h0IHtcbiAgc3Ryb2tlOiAjZWFlY2YzICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNvZnQtbGlnaHQge1xuICBmaWxsOiAjZmNmZGZlO1xufVxuXG4uZmlsbC1kYXJrIHtcbiAgZmlsbDogIzJlMmUzYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodC1kYXJrIHtcbiAgZmlsbDogIzQ1NDU1NiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrLWRhcmsge1xuICBmaWxsOiAjMTcxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtZGFyayB7XG4gIHN0cm9rZTogIzJlMmUzYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zb2Z0LWRhcmsge1xuICBmaWxsOiAjZTZlNmU3O1xufVxuXG4uZmlsbC1uZXV0cmFsIHtcbiAgZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodC1uZXV0cmFsIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyay1uZXV0cmFsIHtcbiAgZmlsbDogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLW5ldXRyYWwge1xuICBzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc29mdC1uZXV0cmFsIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5maWxsLXdoaXRlIHtcbiAgZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodC13aGl0ZSB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmstd2hpdGUge1xuICBmaWxsOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2Utd2hpdGUge1xuICBzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc29mdC13aGl0ZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZmlsbC1ibHVlIHtcbiAgZmlsbDogIzAwOGFmZiAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLWJsdWUge1xuICBzdHJva2U6ICMwMDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtaW5kaWdvIHtcbiAgZmlsbDogIzZlMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLWluZGlnbyB7XG4gIHN0cm9rZTogIzZlMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wdXJwbGUge1xuICBmaWxsOiAjNTEwRkE4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcHVycGxlIHtcbiAgc3Ryb2tlOiAjNTEwRkE4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXBpbmsge1xuICBmaWxsOiAjZjA3NGFkICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcGluayB7XG4gIHN0cm9rZTogI2YwNzRhZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1yZWQge1xuICBmaWxsOiAjZjI1NzY3ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcmVkIHtcbiAgc3Ryb2tlOiAjZjI1NzY3ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLW9yYW5nZSB7XG4gIGZpbGw6ICNGRkJFM0QgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1vcmFuZ2Uge1xuICBzdHJva2U6ICNGRkJFM0QgIWltcG9ydGFudDtcbn1cblxuLmZpbGwteWVsbG93IHtcbiAgZmlsbDogI2ZmYzQzMSAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXllbGxvdyB7XG4gIHN0cm9rZTogI2ZmYzQzMSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1ncmVlbiB7XG4gIGZpbGw6ICM1Y2M5YTcgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1ncmVlbiB7XG4gIHN0cm9rZTogIzVjYzlhNyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC10ZWFsIHtcbiAgZmlsbDogIzUwYjVmZiAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXRlYWwge1xuICBzdHJva2U6ICM1MGI1ZmYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtY3lhbiB7XG4gIGZpbGw6ICM0YmQ2ZTUgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1jeWFuIHtcbiAgc3Ryb2tlOiAjNGJkNmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXdoaXRlIHtcbiAgZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXdoaXRlIHtcbiAgc3Ryb2tlOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWdyYXkge1xuICBmaWxsOiAjNzE4MDk2ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtZ3JheSB7XG4gIHN0cm9rZTogIzcxODA5NiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1ncmF5LWRhcmsge1xuICBmaWxsOiAjMkQzNzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtZ3JheS1kYXJrIHtcbiAgc3Ryb2tlOiAjMkQzNzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXByaW1hcnktMTAwIHtcbiAgZmlsbDogI2EzZmFmZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5LTIwMCB7XG4gIGZpbGw6ICM3MWY3ZmMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtcHJpbWFyeS0zMDAge1xuICBmaWxsOiAjM2ZmNGZiICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXByaW1hcnktNDAwIHtcbiAgZmlsbDogIzBkZjFmYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5LTUwMCB7XG4gIGZpbGw6ICMwNGM4ZDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtcHJpbWFyeS02MDAge1xuICBmaWxsOiAjMDNiMGI3ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcHJpbWFyeS0xMDAge1xuICBzdHJva2U6ICNhM2ZhZmQgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1wcmltYXJ5LTIwMCB7XG4gIHN0cm9rZTogIzcxZjdmYyAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXByaW1hcnktMzAwIHtcbiAgc3Ryb2tlOiAjM2ZmNGZiICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtcHJpbWFyeS00MDAge1xuICBzdHJva2U6ICMwZGYxZmEgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1wcmltYXJ5LTUwMCB7XG4gIHN0cm9rZTogIzA0YzhkMCAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLXByaW1hcnktNjAwIHtcbiAgc3Ryb2tlOiAjMDNiMGI3ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNlY3Rpb24tcHJpbWFyeSB7XG4gIGZpbGw6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1zZWN0aW9uLXByaW1hcnkge1xuICBzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc2VjdGlvbi1zZWNvbmRhcnkge1xuICBmaWxsOiAjRkFGQkZFICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2Utc2VjdGlvbi1zZWNvbmRhcnkge1xuICBzdHJva2U6ICNGQUZCRkUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc2VjdGlvbi1saWdodCB7XG4gIGZpbGw6ICNDQkQ1RTAgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1zZWN0aW9uLWxpZ2h0IHtcbiAgc3Ryb2tlOiAjQ0JENUUwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNlY3Rpb24tZGFyayB7XG4gIGZpbGw6ICMxZTFlMjYgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1zZWN0aW9uLWRhcmsge1xuICBzdHJva2U6ICMxZTFlMjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY3Rpb24tZmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzcuODZkZWcsICNGQUZCRkUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5iZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWFic29sdXRlLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5iZy1hYnNvbHV0ZS1jb3ZlciBzdmcge1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJnLWxnLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmctbWQtY292ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLXNpemUtLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG5cbi5iZy1zaXplLS1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmctdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDByZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iZy1pbm5lci0tdGV4dCB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDJzIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiB0ZXh0X3NsaWRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZy1pbWctaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnLWltZy1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5iZy1pbWctaG9sZGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmltZy1iZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNzgzcHg7XG4gIGhlaWdodDogNzI1cHg7XG4gIGxlZnQ6IDMxcHg7XG4gIHRvcDogLTE2OHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzc4MycgaGVpZ2h0PSc3MjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002MDYuMTQgNzI1LjE3OWMxNDQuNjQtLjg3IDIyNS40NDctNTg3LjE5NCAxNDQuNjQtNjk0LjA0Ni03My45MTUtOTcuNzQtNTc5Ljg1MiA1MC43MzMtNzE2Ljc1NiAyMjIuNDQzLTEyLjc2MyAxNi4wMDktMjIuMzIgMzIuMjItMjguMDE5IDQ4LjQ1MS02Ni44MyAxOTAuMzM3IDQ0Mi44MjIgNDI0LjA5OCA2MDAuMTM2IDQyMy4xNTJ6JyBmaWxsPSclMjNlYWVjZjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5pbWctYmcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW1nLWFzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxlbmQtbW9kZS0tbXVsdGlwbHkge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmxlbmQtbW9kZS0tbXVsdGlwbHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAyMTQsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibGVuZC1tb2RlLS1jb2xvci1idXJuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmxlbmQtbW9kZS0tY29sb3ItYnVybjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDIxNCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm9yZGVyLXNtIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tZCB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGcge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncm9vdmUge1xuICBib3JkZXItc3R5bGU6IGdyb292ZSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC14bCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5MHB4O1xufVxuXG4uYm9yZGVyLXNvZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBkZjFmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAzODA4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkZGVhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTllMmQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDljMzlkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZlMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzdhYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMGEzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmOWI2YmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwM2Y1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvZnQtbGlnaHQge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2RhZGRlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvZnQtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzViNWI3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvZnQtbmV1dHJhbCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zb2Z0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmRlbGltaXRlci10b3AsXG4uZGVsaW1pdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZGVsaW1pdGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNkMWRiZTcgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUpO1xufVxuXG4uZGVsaW1pdGVyLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2QxZGJlNyAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG59XG5cbi5kZWxpbWl0ZXItZGFyazpiZWZvcmUsIC5kZWxpbWl0ZXItZGFyazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMzEsIDQ1LCA2MSwgMCkgNzUlKTtcbn1cblxuLmZsb2F0aW5nIHtcbiAgYW5pbWF0aW9uOiBmbG9hdGluZyAzcyBlYXNlIGluZmluaXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmZsb2F0aW5nOmhvdmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLmZsb2F0aW5nLWxnIHtcbiAgYW5pbWF0aW9uOiBmbG9hdGluZy1sZyAzcyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmxvYXRpbmctc20ge1xuICBhbmltYXRpb246IGZsb2F0aW5nLXNtIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmctbGcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXRpbmctc20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuLmZsb2F0Zml4OmJlZm9yZSwgLmZsb2F0Zml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZmxvYXRmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZS14IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZS15IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuLXgge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbi15IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwteCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLXkge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1hbHBoYV0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5bY2xhc3MqPWZhZGVkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltjbGFzcyo9ZmFkZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAlO1xufVxuXG4uZmFkZWQtdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSBcIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiNhNjAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi5mYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9IFwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiI2E2MDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuW2NsYXNzKj1ob3Zlci1dIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIFtjbGFzcyo9aG92ZXItXSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaW1nLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uaW1nLXNhdHVyYXRlIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxNTAlKTtcbn1cblxuLm9wYWNpdHktMCxcbi5ob3Zlci1vcGFjaXR5LTA6aG92ZXIsXG4ub3BhY2l0eS1jb250YWluZXI6aG92ZXIgLmhvdmVyLW9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGFjaXR5LTEsXG4uaG92ZXItb3BhY2l0eS0xOmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTEge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5vcGFjaXR5LTIsXG4uaG92ZXItb3BhY2l0eS0yOmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vcGFjaXR5LTMsXG4uaG92ZXItb3BhY2l0eS0zOmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTMge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vcGFjaXR5LTQsXG4uaG92ZXItb3BhY2l0eS00OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5vcGFjaXR5LTUsXG4uaG92ZXItb3BhY2l0eS01OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTYsXG4uaG92ZXItb3BhY2l0eS02OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTYge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vcGFjaXR5LTcsXG4uaG92ZXItb3BhY2l0eS03OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vcGFjaXR5LTgsXG4uaG92ZXItb3BhY2l0eS04OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTgge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vcGFjaXR5LTksXG4uaG92ZXItb3BhY2l0eS05OmhvdmVyLFxuLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LTkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vcGFjaXR5LTEwLFxuLmhvdmVyLW9wYWNpdHktMTA6aG92ZXIsXG4ub3BhY2l0eS1jb250YWluZXI6aG92ZXIgLmhvdmVyLW9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9zaXRpb24tc20tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvc2l0aW9uLXNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1zbS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9zaXRpb24tbWQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvc2l0aW9uLW1kLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1sZy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9zaXRpb24tbGctc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc2l0aW9uLXhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3NpdGlvbi14bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9zaXRpb24teGwtc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zY3JvbGxhYmxlLXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uc2Nyb2xsYWJsZS15IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmgtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0yNSB7XG4gIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy01MCB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy03NSB7XG4gIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LWF1dG8ge1xuICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwIHtcbiAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTE1IHtcbiAgbWF4LXdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLm13LTgwIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLm13LTkwIHtcbiAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLm13LTExMCB7XG4gIG1heC13aWR0aDogMTEwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMzAge1xuICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tdy1zbS0yNSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1zbS01MCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1zbS03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1zbS0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLWF1dG8ge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLTE1IHtcbiAgICBtYXgtd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLTgwIHtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLTkwIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXNtLTExMCB7XG4gICAgbWF4LXdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctc20tMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1zbS0xMzAge1xuICAgIG1heC13aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm13LW1kLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LW1kLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LW1kLTc1IHtcbiAgICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LW1kLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtMTAge1xuICAgIG1heC13aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtMTUge1xuICAgIG1heC13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtODAge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtOTAge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbWQtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1tZC0xMjAge1xuICAgIG1heC13aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LW1kLTEzMCB7XG4gICAgbWF4LXdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXctbGctMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbGctNTAge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbGctNzUge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbGctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy0xMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy0xNSB7XG4gICAgbWF4LXdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy05MCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy1sZy0xMTAge1xuICAgIG1heC13aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LWxnLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXctbGctMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXcteGwtMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXcteGwtNTAge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXcteGwtNzUge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXcteGwtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC0xMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC0xNSB7XG4gICAgbWF4LXdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC05MCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdy14bC0xMTAge1xuICAgIG1heC13aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm13LXhsLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXcteGwtMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdy1ncmlkICsgLnJvdy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5yb3ctZ3JpZCA+IFtjbGFzcyo9Y29sLV0gKyBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPWNvbC1sZy1dICsgW2NsYXNzKj1jb2wtbGctXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPWNvbC1tZC1dICsgW2NsYXNzKj1jb2wtbWQtXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPWNvbC1zbS1dICsgW2NsYXNzKj1jb2wtc20tXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW4wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xIHtcbiAgdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xIHtcbiAgcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xIHtcbiAgYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTEge1xuICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjEge1xuICB0b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uMSB7XG4gIHJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLW4xIHtcbiAgYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uMSB7XG4gIGxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMiB7XG4gIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0yIHtcbiAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTIge1xuICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yIHtcbiAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjIge1xuICB0b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW4yIHtcbiAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uMiB7XG4gIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uMiB7XG4gIGxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRvcC0zIHtcbiAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0zIHtcbiAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0zIHtcbiAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTMge1xuICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjMge1xuICB0b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uMyB7XG4gIHJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLW4zIHtcbiAgYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uMyB7XG4gIGxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNCB7XG4gIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC00IHtcbiAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTQge1xuICBib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC00IHtcbiAgbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjQge1xuICB0b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW40IHtcbiAgcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uNCB7XG4gIGJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uNCB7XG4gIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRvcC01IHtcbiAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC01IHtcbiAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01IHtcbiAgYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTUge1xuICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjUge1xuICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uNSB7XG4gIHJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLW41IHtcbiAgYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uNSB7XG4gIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNiB7XG4gIHRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC02IHtcbiAgcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTYge1xuICBib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC02IHtcbiAgbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjYge1xuICB0b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW42IHtcbiAgcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uNiB7XG4gIGJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uNiB7XG4gIGxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRvcC03IHtcbiAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC03IHtcbiAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS03IHtcbiAgYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTcge1xuICBsZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atbjcge1xuICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uNyB7XG4gIHJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLW43IHtcbiAgYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uNyB7XG4gIGxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtOCB7XG4gIHRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC04IHtcbiAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTgge1xuICBib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC04IHtcbiAgbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atbjgge1xuICB0b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW44IHtcbiAgcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uOCB7XG4gIGJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uOCB7XG4gIGxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRvcC05IHtcbiAgdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC05IHtcbiAgcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS05IHtcbiAgYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTkge1xuICBsZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atbjkge1xuICB0b3A6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uOSB7XG4gIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLW45IHtcbiAgYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uOSB7XG4gIGxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAge1xuICB0b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTEwIHtcbiAgcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMCB7XG4gIGJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xMCB7XG4gIGxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRvcC1uMTAge1xuICB0b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1uMTAge1xuICByaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uMTAge1xuICBib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LW4xMCB7XG4gIGxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTcge1xuICB0b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xNyB7XG4gIHJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTE3IHtcbiAgYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xNyB7XG4gIGxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbjE3IHtcbiAgdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LW4xNyB7XG4gIHJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1uMTcge1xuICBib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1uMTcge1xuICBsZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc20tMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW4wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tMSB7XG4gICAgdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tMSB7XG4gICAgcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMSB7XG4gICAgYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS0xIHtcbiAgICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW4xIHtcbiAgICB0b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjEge1xuICAgIHJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS1uMSB7XG4gICAgYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjEge1xuICAgIGxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTIge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tMiB7XG4gICAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS0yIHtcbiAgICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tMiB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW4yIHtcbiAgICB0b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uMiB7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjIge1xuICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjIge1xuICAgIGxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tMyB7XG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tMyB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMyB7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS0zIHtcbiAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW4zIHtcbiAgICB0b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjMge1xuICAgIHJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS1uMyB7XG4gICAgYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjMge1xuICAgIGxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTQge1xuICAgIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tNCB7XG4gICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS00IHtcbiAgICBib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tNCB7XG4gICAgbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW40IHtcbiAgICB0b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uNCB7XG4gICAgcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjQge1xuICAgIGJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjQge1xuICAgIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tNSB7XG4gICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tNSB7XG4gICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tNSB7XG4gICAgYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS01IHtcbiAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW41IHtcbiAgICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjUge1xuICAgIHJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS1uNSB7XG4gICAgYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjUge1xuICAgIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTYge1xuICAgIHRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tNiB7XG4gICAgcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS02IHtcbiAgICBib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tNiB7XG4gICAgbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW42IHtcbiAgICB0b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uNiB7XG4gICAgcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjYge1xuICAgIGJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjYge1xuICAgIGxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tNyB7XG4gICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tNyB7XG4gICAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tNyB7XG4gICAgYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS03IHtcbiAgICBsZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW43IHtcbiAgICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjcge1xuICAgIHJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS1uNyB7XG4gICAgYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjcge1xuICAgIGxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTgge1xuICAgIHRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tOCB7XG4gICAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS04IHtcbiAgICBib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tOCB7XG4gICAgbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW44IHtcbiAgICB0b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uOCB7XG4gICAgcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjgge1xuICAgIGJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjgge1xuICAgIGxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tOSB7XG4gICAgdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tOSB7XG4gICAgcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tOSB7XG4gICAgYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS05IHtcbiAgICBsZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW45IHtcbiAgICB0b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjkge1xuICAgIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS1uOSB7XG4gICAgYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjkge1xuICAgIGxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTEwIHtcbiAgICB0b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS0xMCB7XG4gICAgcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMTAge1xuICAgIGJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tMTAge1xuICAgIGxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tbjEwIHtcbiAgICB0b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tbjEwIHtcbiAgICByaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjEwIHtcbiAgICBib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1zbS1uMTAge1xuICAgIGxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTE3IHtcbiAgICB0b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtc20tMTcge1xuICAgIHJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS0xNyB7XG4gICAgYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tMTcge1xuICAgIGxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLW4xNyB7XG4gICAgdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1zbS1uMTcge1xuICAgIHJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tbjE3IHtcbiAgICBib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtc20tbjE3IHtcbiAgICBsZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbWQtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW4wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtMSB7XG4gICAgdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtMSB7XG4gICAgcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMSB7XG4gICAgYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC0xIHtcbiAgICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW4xIHtcbiAgICB0b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjEge1xuICAgIHJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC1uMSB7XG4gICAgYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjEge1xuICAgIGxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTIge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtMiB7XG4gICAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC0yIHtcbiAgICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtMiB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW4yIHtcbiAgICB0b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uMiB7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjIge1xuICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjIge1xuICAgIGxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtMyB7XG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtMyB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMyB7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC0zIHtcbiAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW4zIHtcbiAgICB0b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjMge1xuICAgIHJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC1uMyB7XG4gICAgYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjMge1xuICAgIGxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTQge1xuICAgIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtNCB7XG4gICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC00IHtcbiAgICBib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtNCB7XG4gICAgbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW40IHtcbiAgICB0b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uNCB7XG4gICAgcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjQge1xuICAgIGJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjQge1xuICAgIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtNSB7XG4gICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtNSB7XG4gICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtNSB7XG4gICAgYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC01IHtcbiAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW41IHtcbiAgICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjUge1xuICAgIHJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC1uNSB7XG4gICAgYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjUge1xuICAgIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTYge1xuICAgIHRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtNiB7XG4gICAgcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC02IHtcbiAgICBib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtNiB7XG4gICAgbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW42IHtcbiAgICB0b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uNiB7XG4gICAgcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjYge1xuICAgIGJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjYge1xuICAgIGxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtNyB7XG4gICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtNyB7XG4gICAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtNyB7XG4gICAgYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC03IHtcbiAgICBsZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW43IHtcbiAgICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjcge1xuICAgIHJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC1uNyB7XG4gICAgYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjcge1xuICAgIGxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTgge1xuICAgIHRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtOCB7XG4gICAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC04IHtcbiAgICBib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtOCB7XG4gICAgbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW44IHtcbiAgICB0b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uOCB7XG4gICAgcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjgge1xuICAgIGJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjgge1xuICAgIGxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtOSB7XG4gICAgdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtOSB7XG4gICAgcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtOSB7XG4gICAgYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC05IHtcbiAgICBsZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW45IHtcbiAgICB0b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjkge1xuICAgIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC1uOSB7XG4gICAgYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjkge1xuICAgIGxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTEwIHtcbiAgICB0b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC0xMCB7XG4gICAgcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMTAge1xuICAgIGJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtMTAge1xuICAgIGxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtbjEwIHtcbiAgICB0b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtbjEwIHtcbiAgICByaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjEwIHtcbiAgICBib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1tZC1uMTAge1xuICAgIGxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTE3IHtcbiAgICB0b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbWQtMTcge1xuICAgIHJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC0xNyB7XG4gICAgYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtMTcge1xuICAgIGxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLW4xNyB7XG4gICAgdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1tZC1uMTcge1xuICAgIHJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtbjE3IHtcbiAgICBib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbWQtbjE3IHtcbiAgICBsZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbGctMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW4wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctMSB7XG4gICAgdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctMSB7XG4gICAgcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMSB7XG4gICAgYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy0xIHtcbiAgICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW4xIHtcbiAgICB0b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjEge1xuICAgIHJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy1uMSB7XG4gICAgYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjEge1xuICAgIGxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTIge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctMiB7XG4gICAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy0yIHtcbiAgICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctMiB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW4yIHtcbiAgICB0b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uMiB7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjIge1xuICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjIge1xuICAgIGxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctMyB7XG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctMyB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMyB7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy0zIHtcbiAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW4zIHtcbiAgICB0b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjMge1xuICAgIHJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy1uMyB7XG4gICAgYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjMge1xuICAgIGxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTQge1xuICAgIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctNCB7XG4gICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy00IHtcbiAgICBib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctNCB7XG4gICAgbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW40IHtcbiAgICB0b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uNCB7XG4gICAgcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjQge1xuICAgIGJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjQge1xuICAgIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctNSB7XG4gICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctNSB7XG4gICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctNSB7XG4gICAgYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy01IHtcbiAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW41IHtcbiAgICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjUge1xuICAgIHJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy1uNSB7XG4gICAgYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjUge1xuICAgIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTYge1xuICAgIHRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctNiB7XG4gICAgcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy02IHtcbiAgICBib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctNiB7XG4gICAgbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW42IHtcbiAgICB0b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uNiB7XG4gICAgcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjYge1xuICAgIGJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjYge1xuICAgIGxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctNyB7XG4gICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctNyB7XG4gICAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctNyB7XG4gICAgYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy03IHtcbiAgICBsZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW43IHtcbiAgICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjcge1xuICAgIHJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy1uNyB7XG4gICAgYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjcge1xuICAgIGxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTgge1xuICAgIHRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctOCB7XG4gICAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy04IHtcbiAgICBib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctOCB7XG4gICAgbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW44IHtcbiAgICB0b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uOCB7XG4gICAgcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjgge1xuICAgIGJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjgge1xuICAgIGxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctOSB7XG4gICAgdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctOSB7XG4gICAgcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctOSB7XG4gICAgYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy05IHtcbiAgICBsZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW45IHtcbiAgICB0b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjkge1xuICAgIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy1uOSB7XG4gICAgYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjkge1xuICAgIGxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTEwIHtcbiAgICB0b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy0xMCB7XG4gICAgcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMTAge1xuICAgIGJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctMTAge1xuICAgIGxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctbjEwIHtcbiAgICB0b3A6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctbjEwIHtcbiAgICByaWdodDogLTEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjEwIHtcbiAgICBib3R0b206IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVmdC1sZy1uMTAge1xuICAgIGxlZnQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTE3IHtcbiAgICB0b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQtbGctMTcge1xuICAgIHJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy0xNyB7XG4gICAgYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctMTcge1xuICAgIGxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLW4xNyB7XG4gICAgdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yaWdodC1sZy1uMTcge1xuICAgIHJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctbjE3IHtcbiAgICBib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQtbGctbjE3IHtcbiAgICBsZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXhsLTAge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtMCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW4wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW4wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTEge1xuICAgIHRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTEge1xuICAgIHJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTEge1xuICAgIGJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtMSB7XG4gICAgbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uMSB7XG4gICAgdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW4xIHtcbiAgICByaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtbjEge1xuICAgIGJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW4xIHtcbiAgICBsZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC0yIHtcbiAgICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTIge1xuICAgIHJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtMiB7XG4gICAgYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTIge1xuICAgIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uMiB7XG4gICAgdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjIge1xuICAgIHJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW4yIHtcbiAgICBib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW4yIHtcbiAgICBsZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTMge1xuICAgIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTMge1xuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTMge1xuICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtMyB7XG4gICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uMyB7XG4gICAgdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW4zIHtcbiAgICByaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtbjMge1xuICAgIGJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW4zIHtcbiAgICBsZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC00IHtcbiAgICB0b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTQge1xuICAgIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtNCB7XG4gICAgYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTQge1xuICAgIGxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uNCB7XG4gICAgdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjQge1xuICAgIHJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW40IHtcbiAgICBib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW40IHtcbiAgICBsZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTUge1xuICAgIHRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTUge1xuICAgIHJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTUge1xuICAgIGJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtNSB7XG4gICAgbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uNSB7XG4gICAgdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW41IHtcbiAgICByaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtbjUge1xuICAgIGJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW41IHtcbiAgICBsZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC02IHtcbiAgICB0b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTYge1xuICAgIHJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtNiB7XG4gICAgYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTYge1xuICAgIGxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uNiB7XG4gICAgdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjYge1xuICAgIHJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW42IHtcbiAgICBib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW42IHtcbiAgICBsZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTcge1xuICAgIHRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTcge1xuICAgIHJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTcge1xuICAgIGJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtNyB7XG4gICAgbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uNyB7XG4gICAgdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW43IHtcbiAgICByaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtbjcge1xuICAgIGJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW43IHtcbiAgICBsZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC04IHtcbiAgICB0b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTgge1xuICAgIHJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtOCB7XG4gICAgYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTgge1xuICAgIGxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uOCB7XG4gICAgdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjgge1xuICAgIHJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW44IHtcbiAgICBib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW44IHtcbiAgICBsZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTkge1xuICAgIHRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTkge1xuICAgIHJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTkge1xuICAgIGJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtOSB7XG4gICAgbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uOSB7XG4gICAgdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW45IHtcbiAgICByaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtbjkge1xuICAgIGJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW45IHtcbiAgICBsZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC0xMCB7XG4gICAgdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtMTAge1xuICAgIHJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTEwIHtcbiAgICBib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTEwIHtcbiAgICBsZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLW4xMCB7XG4gICAgdG9wOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLW4xMCB7XG4gICAgcmlnaHQ6IC0xMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW4xMCB7XG4gICAgYm90dG9tOiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxlZnQteGwtbjEwIHtcbiAgICBsZWZ0OiAtMTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC0xNyB7XG4gICAgdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXhsLTE3IHtcbiAgICByaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtMTcge1xuICAgIGJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLTE3IHtcbiAgICBsZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC1uMTcge1xuICAgIHRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmlnaHQteGwtbjE3IHtcbiAgICByaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLW4xNyB7XG4gICAgYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWZ0LXhsLW4xNyB7XG4gICAgbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltkYXRhLW5lZ2F0aXZlLW1hcmdpbl0uaXNfc3R1Y2sge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1zaGFkb3ddIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgzMSwgNDUsIDYxLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy0yeGwge1xuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDMxLCA0NSwgNjEsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1zaGFkb3ctc206aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA4KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2hhZG93LWxnOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdy14bDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgzMSwgNDUsIDYxLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wNCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdy0yeGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDMxLCA0NSwgNjEsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSxcbi5ob3Zlci1zaGFkb3ctbm9uZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1wcmltYXJ5LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMywgMTUyLCAxNTgsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDMsIDE1MiwgMTU4LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMywgMTUyLCAxNTgsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zdWNjZXNzLXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoOTIsIDIwMSwgMTY3LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSg5MiwgMjAxLCAxNjcsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zdWNjZXNzLWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSg5MiwgMjAxLCAxNjcsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1pbmZvLXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoODAsIDE4MSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSg4MCwgMTgxLCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1pbmZvLWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSg4MCwgMTgxLCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy13YXJuaW5nLXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjU1LCAxOTAsIDYxLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyNTUsIDE5MCwgNjEsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy13YXJuaW5nLWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgyNTUsIDE5MCwgNjEsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1kYW5nZXItc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyNDIsIDg3LCAxMDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjQyLCA4NywgMTAzLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctZGFuZ2VyLWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgyNDIsIDg3LCAxMDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1saWdodC1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGlnaHQtbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDIzNCwgMjM2LCAyNDMsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1kYXJrLXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNDYsIDQ2LCA1OCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoNDYsIDQ2LCA1OCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWRhcmstbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDQ2LCA0NiwgNTgsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1uZXV0cmFsLXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5ldXRyYWwge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5ldXRyYWwtbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy13aGl0ZS1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctd2hpdGUtbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVuZGVybGluZS0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzVhNjc3YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGgtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLTExMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbn1cblxuLmxoLTEyMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEzMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLmxoLTE0MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLmxoLTE1MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLTE2MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxoLTE3MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbn1cblxuLmxoLTE4MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbn1cblxuLmxoLTE5MCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuLmxoLTIwMCB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5scy0xIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubHMtMTUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubHMtMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1pdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udHJhbnNmb3JtLW5vbmUge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS15LW4zLCAuaG92ZXItdHJhbnNsYXRlLXktbjM6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS15LW4xMCwgLmhvdmVyLXRyYW5zbGF0ZS15LW4xMDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS14LTUwLCAuaG92ZXItdHJhbnNsYXRlLXgtNTA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLXktNTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLXgtMTAwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUteS0xMDAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS14LW41MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLXktbjUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUteC1uMTAwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLXktbjEwMCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLTkwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5zY2FsZS14LTkwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUteS05MCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLTEwMCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXgtMTAwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXktMTAwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLTEwNSwgLmhvdmVyLXNjYWxlLTEwNTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXgtMTA1LCAuaG92ZXItc2NhbGUteC0xMDU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUteS0xMDUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtMTEwLCAuaG92ZXItc2NhbGUtMTEwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zY2FsZS14LTExMCwgLmhvdmVyLXNjYWxlLXgtMTEwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS4xKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUteS0xMTAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtOTAsIC5ob3Zlci1yb3RhdGUtOTA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS0xODAsIC5ob3Zlci1yb3RhdGUtMTgwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTI3MCwgLmhvdmVyLXJvdGF0ZS0yNzA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtMzYwLCAuaG92ZXItcm90YXRlLTM2MDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS1uOTAsIC5ob3Zlci1yb3RhdGUtbjkwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uc2tldy14LTUge1xuICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5za2V3LXktNSB7XG4gIHRyYW5zZm9ybTogc2tld1koNWRlZykgIWltcG9ydGFudDtcbn1cblxuLnNrZXcteC1uMTAge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnNrZXcteS1uMTAge1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zZm9ybS1vcmlnaW4tdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLW9yaWdpbi1yIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zZm9ybS1vcmlnaW4tYiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2Zvcm0tb3JpZ2luLWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCUgIWltcG9ydGFudDtcbn1cblxuLnBlcnNwZWN0aXZlLWxlZnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgxOGRlZykgcm90YXRlWCgwZGVnKSByb3RhdGUoMGRlZyk7XG59XG5cbi5wZXJzcGVjdGl2ZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMTA0MHB4KSByb3RhdGVZKC0xOGRlZykgcm90YXRlWCgwZGVnKSByb3RhdGUoMGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc3BlY3RpdmUtc20tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMThkZWcpIHJvdGF0ZVgoMGRlZykgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLnBlcnNwZWN0aXZlLXNtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDEwNDBweCkgcm90YXRlWSgtMThkZWcpIHJvdGF0ZVgoMGRlZykgcm90YXRlKDBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlLW1kLWxlZnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDE4ZGVnKSByb3RhdGVYKDBkZWcpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIC5wZXJzcGVjdGl2ZS1tZC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTE4ZGVnKSByb3RhdGVYKDBkZWcpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJzcGVjdGl2ZS1sZy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgxOGRlZykgcm90YXRlWCgwZGVnKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAucGVyc3BlY3RpdmUtbGctcmlnaHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMTA0MHB4KSByb3RhdGVZKC0xOGRlZykgcm90YXRlWCgwZGVnKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNwZWN0aXZlLXhsLWxlZnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDE4ZGVnKSByb3RhdGVYKDBkZWcpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIC5wZXJzcGVjdGl2ZS14bC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTE4ZGVnKSByb3RhdGVYKDBkZWcpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLnppbmRleC0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTEwMCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTEwMSB7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTEwMiB7XG4gIHotaW5kZXg6IDEwMiAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1kYXJrOiAjMDI2ODZjO1xuICAtLXByaW1hcnktbGlnaHQ6ICMwNGM4ZDA7XG4gIC0tc2Vjb25kYXJ5LWRhcms6ICNjYWNmZTA7XG4gIC0tc2Vjb25kYXJ5LWxpZ2h0OiB3aGl0ZTtcbiAgLS1zdWNjZXNzLWRhcms6ICMzY2I2OTA7XG4gIC0tc3VjY2Vzcy1saWdodDogIzgyZDZiYztcbiAgLS1pbmZvLWRhcms6ICMxZDlmZmY7XG4gIC0taW5mby1saWdodDogIzgzY2JmZjtcbiAgLS13YXJuaW5nLWRhcms6ICNmZmFkMGE7XG4gIC0td2FybmluZy1saWdodDogI2ZmY2Y3MDtcbiAgLS1kYW5nZXItZGFyazogI2VlMjgzYztcbiAgLS1kYW5nZXItbGlnaHQ6ICNmNjg2OTI7XG4gIC0tbGlnaHQtZGFyazogI2NhY2ZlMDtcbiAgLS1saWdodC1saWdodDogd2hpdGU7XG4gIC0tZGFyay1kYXJrOiAjMTcxNzFlO1xuICAtLWRhcmstbGlnaHQ6ICM0NTQ1NTY7XG4gIC0tbmV1dHJhbC1kYXJrOiAjZTZlNmU2O1xuICAtLW5ldXRyYWwtbGlnaHQ6IHdoaXRlO1xuICAtLXdoaXRlLWRhcms6ICNlNmU2ZTY7XG4gIC0td2hpdGUtbGlnaHQ6IHdoaXRlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuaW1nLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY3Rpb24taXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjdGlvbi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM4ZTlhYWM7XG59XG4uYWN0aW9uLWl0ZW0gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuMTI1cmVtO1xufVxuLmFjdGlvbi1pdGVtIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbnMtZGFyayAuYWN0aW9uLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmFjdGlvbnMtZGFyayAuYWN0aW9uLWl0ZW06aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY3Rpb24tZmF2b3JpdGUge1xuICBjb2xvcjogI2ZmYzQzMTtcbn1cbi5hY3Rpb24tZmF2b3JpdGU6aG92ZXIsIC5hY3Rpb24tZmF2b3JpdGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmJhMGQ7XG59XG5cbi5hY3Rpb24tbG92ZSB7XG4gIGNvbG9yOiAjZjI1NzY3O1xufVxuLmFjdGlvbi1sb3ZlOmhvdmVyLCAuYWN0aW9uLWxvdmUuYWN0aXZlIHtcbiAgY29sb3I6ICNlZjM2NDk7XG59XG5cbi5hY3Rpb24tbGlrZSB7XG4gIGNvbG9yOiAjMDA4YWZmO1xufVxuLmFjdGlvbi1saWtlOmhvdmVyLCAuYWN0aW9uLWxpa2UuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDc3ZGI7XG59XG5cbi5hY3Rpb24taXRlbS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNhcmQgPiAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuODc1cmVtO1xuICB0b3A6IDFyZW07XG59XG5cbi5jYXJkLXN0YXRzIC5hY3Rpb25zIHtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMC43NXJlbTtcbn1cblxuLmFjdGlvbnMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGlvbnMtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY3Rpb25zLXNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjdGlvbnMtc2VhcmNoLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgaHIge1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG59XG4uYWxlcnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmFsZXJ0LWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmFsZXJ0LW1vZGVybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNzVyZW0gMXJlbSAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG59XG4uYWxlcnQtbW9kZXJuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cbi5hbGVydC1tb2Rlcm46ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWxlcnQtbW9kZXJuIC5iYWRnZSArIC5hbGVydC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtbW9kZXJuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFsZXJ0LW1vZGVybjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuYWxlcnQtbW9kZXJuIC5hbGVydC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5hbGVydC1kYXJrIC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hbGVydC1kYXJrIC5jbG9zZTpob3ZlciA+IHNwYW46bm90KC5zci1vbmx5KSwgLmFsZXJ0LWRhcmsgLmNsb3NlOmZvY3VzID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDksIDIwOSwgMTk3LCAwLjEpO1xufVxuXG5bY2xhc3MqPWFsZXJ0LW91dGxpbmUtXSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuW2NsYXNzKj1hbGVydC1vdXRsaW5lLV0gLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEwNjU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xufVxuLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM2IwYjc7XG59XG4uYWxlcnQtb3V0bGluZS1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDY1NmY7XG59XG4uYWxlcnQtb3V0bGluZS1wcmltYXJ5IC5hbGVydC1ncm91cC1wcmVwZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzOTg5ZTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODk5MDljO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFmYmZjO1xufVxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4OTkwOWM7XG59XG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuXG4uYWxlcnQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2Y3ZTc0O1xuICBib3JkZXItY29sb3I6ICM1Y2M5YTc7XG59XG4uYWxlcnQtb3V0bGluZS1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZmY2ZiMTtcbn1cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzNmN2U3NDtcbn1cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3MgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWNjOWE3O1xufVxuXG4uYWxlcnQtb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzg3NGEyO1xuICBib3JkZXItY29sb3I6ICM1MGI1ZmY7XG59XG4uYWxlcnQtb3V0bGluZS1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZhYzBmZjtcbn1cbi5hbGVydC1vdXRsaW5lLWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM4NzRhMjtcbn1cbi5hbGVydC1vdXRsaW5lLWluZm8gLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTBiNWZmO1xufVxuXG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTM3ODNkO1xuICBib3JkZXItY29sb3I6ICNmZmJlM2Q7XG59XG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzc1Nztcbn1cbi5hbGVydC1vdXRsaW5lLXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzkzNzgzZDtcbn1cbi5hbGVydC1vdXRsaW5lLXdhcm5pbmcgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZiZTNkO1xufVxuXG4uYWxlcnQtb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ZDQzNTM7XG4gIGJvcmRlci1jb2xvcjogI2YyNTc2Nztcbn1cbi5hbGVydC1vdXRsaW5lLWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNDZmN2M7XG59XG4uYWxlcnQtb3V0bGluZS1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzhkNDM1Mztcbn1cbi5hbGVydC1vdXRsaW5lLWRhbmdlciAuYWxlcnQtZ3JvdXAtcHJlcGVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMjU3Njc7XG59XG5cbi5hbGVydC1vdXRsaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODk5MDljO1xuICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG59XG4uYWxlcnQtb3V0bGluZS1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWZiZmM7XG59XG4uYWxlcnQtb3V0bGluZS1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODk5MDljO1xufVxuLmFsZXJ0LW91dGxpbmUtbGlnaHQgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuXG4uYWxlcnQtb3V0bGluZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjcyZTNiO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYWxlcnQtb3V0bGluZS1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5Mzk0ODtcbn1cbi5hbGVydC1vdXRsaW5lLWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI3MmUzYjtcbn1cbi5hbGVydC1vdXRsaW5lLWRhcmsgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmUyZTNhO1xufVxuXG4uYWxlcnQtb3V0bGluZS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTM5YWEyO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LW91dGxpbmUtbmV1dHJhbCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LW91dGxpbmUtbmV1dHJhbCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOTM5YWEyO1xufVxuLmFsZXJ0LW91dGxpbmUtbmV1dHJhbCAuYWxlcnQtZ3JvdXAtcHJlcGVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uYWxlcnQtb3V0bGluZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzkzOWFhMjtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5hbGVydC1vdXRsaW5lLXdoaXRlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtb3V0bGluZS13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOTM5YWEyO1xufVxuLmFsZXJ0LW91dGxpbmUtd2hpdGUgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2VzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYWxlcnQtbm90aWZ5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xMjUpO1xufVxuLmFsZXJ0LW5vdGlmeTpob3ZlciB7XG4gIHotaW5kZXg6IDEwODEgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFsZXJ0LWdyb3VwIC5hbGVydC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmFsZXJ0LWdyb3VwIC5hbGVydC1ncm91cC1wcmVwZW5kLFxuLmFsZXJ0LWdyb3VwIC5hbGVydC1jb250ZW50LFxuLmFsZXJ0LWdyb3VwIC5hbGVydC1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5hbGVydC1ncm91cCAuYWxlcnQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWxlcnQtZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hbGVydC1ncm91cFtjbGFzcyo9YWxlcnQtb3V0bGluZV0gLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xufVxuXG4uYWxlcnQtZ3JvdXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYWxlcnQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC44NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYXZhdGFyLnJvdW5kZWQtY2lyY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG59XG4uYXZhdGFyICsgLmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmF2YXRhciArIC5hdmF0YXItY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5hdmF0YXItMnhsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5hdmF0YXIteGwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDIuNDM3NXJlbTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1hdmF0YXItYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5hdmF0YXI6aG92ZXIgLmJ0bi1hdmF0YXItYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdmF0YXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF2YXRhci1ncm91cCAuYXZhdGFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhcjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIgKyAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXNtICsgLmF2YXRhci1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5hdmF0YXItZ3JvdXA6aG92ZXIgLmF2YXRhciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5hdmF0YXItZ3JvdXA6aG92ZXIgLmF2YXRhci1zbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uaG92ZXItYXZhdGFyLXVuZ3JvdXA6aG92ZXIgLmF2YXRhcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYXZhdGFyLXBhcmVudC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXZhdGFyLWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5hdmF0YXIucm91bmRlZC1jaXJjbGUgKyAuYXZhdGFyLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXZhdGFyICsgLmF2YXRhci1jaGlsZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hdmF0YXIteGwgKyAuYXZhdGFyLWNoaWxkIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmF2YXRhci1sZyArIC5hdmF0YXItY2hpbGQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXZhdGFyLXNtICsgLmF2YXRhci1jaGlsZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hdmF0YXIgKyAuYXZhdGFyLWJhZGdlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmF2YXRhci14bCArIC5hdmF0YXItYmFkZ2Uge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYXZhdGFyLWxnICsgLmF2YXRhci1iYWRnZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi5hdmF0YXItc20gKyAuYmFkZ2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uYXZhdGFyLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhdGFyLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0UyRThGMDtcbn1cbi5hdmF0YXItY29ubmVjdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5iYWRnZSBpOm5vdCg6bGFzdC1jaGlsZCksXG4uYmFkZ2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xufVxuXG4uYmFkZ2UtZ3JvdXAgLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLmJhZGdlLXhzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4uYmFkZ2UtbWQge1xuICBwYWRkaW5nOiAwLjY1ZW0gMWVtO1xufVxuXG4uYmFkZ2UtbGcge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4zNzVlbTtcbn1cblxuLmJhZGdlLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYmFkZ2UtaW5saW5lICsgc3BhbiB7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFkZ2UtaW5saW5lICsgc3BhbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0biAuYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ0biAuYmFkZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYmFkZ2Utc29mdC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGVhZWM7XG59XG4uYmFkZ2Utc29mdC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc29mdC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZTJlNTtcbn1cblxuLmJhZGdlLXNvZnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYWVjZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG59XG4uYmFkZ2Utc29mdC1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zb2Z0LXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZjU7XG59XG5cbi5iYWRnZS1zb2Z0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYzlhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjRlZDtcbn1cbi5iYWRnZS1zb2Z0LXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zb2Z0LXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzVjYzlhNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlZWUzO1xufVxuXG4uYmFkZ2Utc29mdC1pbmZvIHtcbiAgY29sb3I6ICM1MGI1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2YwZmY7XG59XG4uYmFkZ2Utc29mdC1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc29mdC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICM1MGI1ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTVmZjtcbn1cblxuLmJhZGdlLXNvZnQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZCRTNEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ4O1xufVxuLmJhZGdlLXNvZnQtd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXNvZnQtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZCRTNEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhYmY7XG59XG5cbi5iYWRnZS1zb2Z0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjI1NzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZGUxO1xufVxuLmJhZGdlLXNvZnQtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc29mdC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2YyNTc2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNmNjO1xufVxuXG4uYmFkZ2Utc29mdC1saWdodCB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xufVxuLmJhZGdlLXNvZnQtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1zb2Z0LWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNlYWVjZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFmNTtcbn1cblxuLmJhZGdlLXNvZnQtZGFyayB7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ4O1xufVxuLmJhZGdlLXNvZnQtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLXNvZnQtZGFya1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Y2M7XG59XG5cbi5iYWRnZS1zb2Z0LW5ldXRyYWwge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmFkZ2Utc29mdC1uZXV0cmFsW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc29mdC1uZXV0cmFsW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJhZGdlLXNvZnQtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmFkZ2Utc29mdC13aGl0ZVtocmVmXTpob3ZlciwgLmJhZGdlLXNvZnQtd2hpdGVbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmFkZ2UtZG90IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0QTU1Njg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmFkZ2UtZG90IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLmJhZGdlLWRvdC5iYWRnZS1tZCBpIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4uYmFkZ2UtZG90LmJhZGdlLWxnIGkge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG59XG5cbi5iYWRnZS1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmFkZ2UtY2lyY2xlLmJhZGdlLXhzIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uYmFkZ2UtY2lyY2xlLmJhZGdlLW1kIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uYmFkZ2UtY2lyY2xlLmJhZGdlLWxnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5iYWRnZS1jaXJjbGUgc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuIC5iYWRnZS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICByaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYnRuIC5iYWRnZS1mbG9hdGluZy5iYWRnZS1jaXJjbGUge1xuICByaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xufVxuXG4uYnJlYWRjcnVtYi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5icmVhZGNydW1iLWxpbmtzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAtd2Via2l0LW1hc2s6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TUhCNElpQm9aV2xuYUhROUlqRTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TmlJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNGdJQ0FnSUNBZ0lEeDBhWFJzWlQ1VGFHRndaVHd2ZEdsMGJHVStJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlZMmhsZG5KdmJpMXlhV2RvZENJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NaTR3TURBd01EQXNJREl1TURBd01EQXdLU0lnYzNSeWIydGxQU0lqTURBd01EQXdJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSXVOU0krSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUYUdGd1pTSWdjRzlwYm5SelBTSXdJREV5SURZZ05pQXdJREFpUGp3dmNHOXNlV3hwYm1VK0lDQWdJQ0FnSUNBOEwyYytJQ0FnSUR3dlp6NDhMM04yWno0PSkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2s6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TUhCNElpQm9aV2xuYUhROUlqRTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TmlJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNGdJQ0FnSUNBZ0lEeDBhWFJzWlQ1VGFHRndaVHd2ZEdsMGJHVStJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlZMmhsZG5KdmJpMXlhV2RvZENJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NaTR3TURBd01EQXNJREl1TURBd01EQXdLU0lnYzNSeWIydGxQU0lqTURBd01EQXdJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSXVOU0krSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUYUdGd1pTSWdjRzlwYm5SelBTSXdJREV5SURZZ05pQXdJREFpUGp3dmNHOXNlV3hwYm1VK0lDQWdJQ0FnSUNBOEwyYytJQ0FnSUR3dlp6NDhMM04yWno0PSkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6ICNDQkQ1RTA7XG59XG5cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJyZWFkY3J1bWItZGFyayAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYnJlYWRjcnVtYi1kYXJrIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYnJlYWRjcnVtYi1saWdodCAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogcmdiYSg0NiwgNDYsIDU4LCAwLjgpO1xufVxuLmJyZWFkY3J1bWItbGlnaHQgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZTJlM2E7XG59XG4uYnJlYWRjcnVtYi1saWdodCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoNDYsIDQ2LCA1OCwgMC44KTtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4tbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbn1cbi5idG4tbmV1dHJhbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA0ZTBlOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tbmV1dHJhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwNGUwZTk7XG4gIGNvbG9yOiAjMDM5ODllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbmV1dHJhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMzk4OWU7XG4gIGNvbG9yOiAjMDM5ODllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi14bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5cbi5idG4tbm9iZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW5vYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbm9iZy0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zb2Z0LXByaW1hcnkge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZWFlYztcbiAgYm9yZGVyLWNvbG9yOiAjY2RlYWVjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zb2Z0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMjA1LCAyMzQsIDIzNiwgMC4zNSk7XG59XG4uYnRuLXNvZnQtcHJpbWFyeTpmb2N1cywgLmJ0bi1zb2Z0LXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoOCwgMTM3LCAxNDUsIDAuNSk7XG59XG4uYnRuLXNvZnQtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1zb2Z0LXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZWFlYztcbiAgYm9yZGVyLWNvbG9yOiAjY2RlYWVjO1xufVxuLmJ0bi1zb2Z0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvZnQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zb2Z0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTg5ZTtcbn1cbi5idG4tc29mdC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2Z0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc29mdC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSg4LCAxMzcsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zb2Z0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbiAgYm94LXNoYWRvdzogMCA0cHggMTFweCByZ2JhKDI1MSwgMjUxLCAyNTMsIDAuMzUpO1xufVxuLmJ0bi1zb2Z0LXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zb2Z0LXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMDUsIDIwOCwgMjE3LCAwLjUpO1xufVxuLmJ0bi1zb2Z0LXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zb2Z0LXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmQ7XG59XG4uYnRuLXNvZnQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb2Z0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zb2Z0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xufVxuLmJ0bi1zb2Z0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc29mdC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc29mdC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgMCByZ2JhKDIwNSwgMjA4LCAyMTcsIDAuNSk7XG59XG5cbi5idG4tc29mdC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2M5YTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWY0ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZjRlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc29mdC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTc7XG4gIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbiAgYm94LXNoYWRvdzogMCA0cHggMTFweCByZ2JhKDIyMiwgMjQ0LCAyMzcsIDAuMzUpO1xufVxuLmJ0bi1zb2Z0LXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc29mdC1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgMCByZ2JhKDg0LCAxNzksIDE1MiwgMC41KTtcbn1cbi5idG4tc29mdC1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXNvZnQtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNWNjOWE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmNGVkO1xuICBib3JkZXItY29sb3I6ICNkZWY0ZWQ7XG59XG4uYnRuLXNvZnQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc29mdC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNvZnQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzlhNztcbiAgYm9yZGVyLWNvbG9yOiAjNWNjOWE3O1xufVxuLmJ0bi1zb2Z0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNvZnQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zb2Z0LXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgMCByZ2JhKDg0LCAxNzksIDE1MiwgMC41KTtcbn1cblxuLmJ0bi1zb2Z0LWluZm8ge1xuICBjb2xvcjogIzUwYjVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGNmMGZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zb2Z0LWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiNWZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMjIwLCAyNDAsIDI1NSwgMC4zNSk7XG59XG4uYnRuLXNvZnQtaW5mbzpmb2N1cywgLmJ0bi1zb2Z0LWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoNzQsIDE2MiwgMjI3LCAwLjUpO1xufVxuLmJ0bi1zb2Z0LWluZm8uZGlzYWJsZWQsIC5idG4tc29mdC1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1MGI1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2YwZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjZjBmZjtcbn1cbi5idG4tc29mdC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb2Z0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29mdC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNWZmO1xuICBib3JkZXItY29sb3I6ICM1MGI1ZmY7XG59XG4uYnRuLXNvZnQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc29mdC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvZnQtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoNzQsIDE2MiwgMjI3LCAwLjUpO1xufVxuXG4uYnRuLXNvZnQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZCRTNEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ4O1xuICBib3JkZXItY29sb3I6ICNmZmYyZDg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNEO1xuICBib3JkZXItY29sb3I6ICNGRkJFM0Q7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgyNTUsIDI0MiwgMjE2LCAwLjM1KTtcbn1cbi5idG4tc29mdC13YXJuaW5nOmZvY3VzLCAuYnRuLXNvZnQtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMjMsIDE2OSwgNjIsIDAuNSk7XG59XG4uYnRuLXNvZnQtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1zb2Z0LXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGQkUzRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMmQ4O1xufVxuLmJ0bi1zb2Z0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvZnQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zb2Z0LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Q7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUzRDtcbn1cbi5idG4tc29mdC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2Z0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc29mdC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMjMsIDE2OSwgNjIsIDAuNSk7XG59XG5cbi5idG4tc29mdC1kYW5nZXIge1xuICBjb2xvcjogI2YyNTc2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGRlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmNkZGUxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zb2Z0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgyNTIsIDIyMSwgMjI1LCAwLjM1KTtcbn1cbi5idG4tc29mdC1kYW5nZXI6Zm9jdXMsIC5idG4tc29mdC1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoMjEyLCA4MiwgOTgsIDAuNSk7XG59XG4uYnRuLXNvZnQtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLXNvZnQtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmMjU3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RkZTE7XG4gIGJvcmRlci1jb2xvcjogI2ZjZGRlMTtcbn1cbi5idG4tc29mdC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvZnQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNvZnQtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNmMjU3Njc7XG59XG4uYnRuLXNvZnQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2Z0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zb2Z0LWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoMjEyLCA4MiwgOTgsIDAuNSk7XG59XG5cbi5idG4tc29mdC1saWdodCB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMjUxLCAyNTEsIDI1MywgMC4zNSk7XG59XG4uYnRuLXNvZnQtbGlnaHQ6Zm9jdXMsIC5idG4tc29mdC1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMDUsIDIwOCwgMjE3LCAwLjUpO1xufVxuLmJ0bi1zb2Z0LWxpZ2h0LmRpc2FibGVkLCAuYnRuLXNvZnQtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2VhZWNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZkO1xufVxuLmJ0bi1zb2Z0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb2Z0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNvZnQtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMztcbn1cbi5idG4tc29mdC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc29mdC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zb2Z0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMDUsIDIwOCwgMjE3LCAwLjUpO1xufVxuXG4uYnRuLXNvZnQtZGFyayB7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ4O1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgyMTMsIDIxMywgMjE2LCAwLjM1KTtcbn1cbi5idG4tc29mdC1kYXJrOmZvY3VzLCAuYnRuLXNvZnQtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSg0NSwgNDcsIDYwLCAwLjUpO1xufVxuLmJ0bi1zb2Z0LWRhcmsuZGlzYWJsZWQsIC5idG4tc29mdC1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyZTJlM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkODtcbn1cbi5idG4tc29mdC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb2Z0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29mdC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBib3JkZXItY29sb3I6ICMyZTJlM2E7XG59XG4uYnRuLXNvZnQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc29mdC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvZnQtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCAwIHJnYmEoNDUsIDQ3LCA2MCwgMC41KTtcbn1cblxuLmJ0bi1zb2Z0LW5ldXRyYWwge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtbmV1dHJhbDpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5idG4tc29mdC1uZXV0cmFsOmZvY3VzLCAuYnRuLXNvZnQtbmV1dHJhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMjMsIDIyNSwgMjI3LCAwLjUpO1xufVxuLmJ0bi1zb2Z0LW5ldXRyYWwuZGlzYWJsZWQsIC5idG4tc29mdC1uZXV0cmFsOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1zb2Z0LW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvZnQtbmV1dHJhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zb2Z0LW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5idG4tc29mdC1uZXV0cmFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2Z0LW5ldXRyYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc29mdC1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMjMsIDIyNSwgMjI3LCAwLjUpO1xufVxuXG4uYnRuLXNvZnQtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNvZnQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uYnRuLXNvZnQtd2hpdGU6Zm9jdXMsIC5idG4tc29mdC13aGl0ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIDAgcmdiYSgyMjMsIDIyNSwgMjI3LCAwLjUpO1xufVxuLmJ0bi1zb2Z0LXdoaXRlLmRpc2FibGVkLCAuYnRuLXNvZnQtd2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLXNvZnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvZnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29mdC13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI3MzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmJ0bi1zb2Z0LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2Z0LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvZnQtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgMCByZ2JhKDIyMywgMjI1LCAyMjcsIDAuNSk7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0OTdkO1xuICBib3JkZXItY29sb3I6ICMyZDQ0NzQ7XG59XG4uYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSg1OSwgODksIDE1MywgMC4zNSk7XG59XG4uYnRuLWZhY2Vib29rLmRpc2FibGVkLCAuYnRuLWZhY2Vib29rOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5OTtcbn1cbi5idG4tZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDc0O1xuICBib3JkZXItY29sb3I6ICMyOTNlNmI7XG59XG4uYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDU5LCA4OSwgMTUzLCAwLjM1KTtcbn1cblxuLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIGJvcmRlci1jb2xvcjogIzFkYTFmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4ZGRjO1xuICBib3JkZXItY29sb3I6ICMwYzg1ZDA7XG59XG4uYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjksIDE2MSwgMjQyLCAwLjM1KTtcbn1cbi5idG4tdHdpdHRlci5kaXNhYmxlZCwgLmJ0bi10d2l0dGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIGJvcmRlci1jb2xvcjogIzFkYTFmMjtcbn1cbi5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NWQwO1xuICBib3JkZXItY29sb3I6ICMwYjdlYzQ7XG59XG4uYnRuLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI5LCAxNjEsIDI0MiwgMC4zNSk7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1nb29nbGUtcGx1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QzNjIzO1xuICBib3JkZXItY29sb3I6ICNjMjMzMjE7XG59XG4uYnRuLWdvb2dsZS1wbHVzOmZvY3VzLCAuYnRuLWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgyMjEsIDc1LCA1NywgMC4zNSk7XG59XG4uYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLCAuYnRuLWdvb2dsZS1wbHVzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbn1cbi5idG4tZ29vZ2xlLXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdvb2dsZS1wbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBib3JkZXItY29sb3I6ICNiNzMwMWY7XG59XG4uYnRuLWdvb2dsZS1wbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nb29nbGUtcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDIyMSwgNzUsIDU3LCAwLjM1KTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ0MDVmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMWY0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZDMxZTQwO1xufVxuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgyMjgsIDY0LCA5NSwgMC4zNSk7XG59XG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZCwgLmJ0bi1pbnN0YWdyYW06ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ0MDVmO1xufVxuLmJ0bi1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzFlNDA7XG4gIGJvcmRlci1jb2xvcjogI2M4MWMzZDtcbn1cbi5idG4taW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjI4LCA2NCwgOTUsIDAuMzUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjO1xuICBib3JkZXItY29sb3I6ICNiZDA4MWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwNjE3O1xuICBib3JkZXItY29sb3I6ICM4YzA2MTU7XG59XG4uYnRuLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDE4OSwgOCwgMjgsIDAuMzUpO1xufVxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQsIC5idG4tcGludGVyZXN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG4gIGJvcmRlci1jb2xvcjogI2JkMDgxYztcbn1cbi5idG4tcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjE1O1xuICBib3JkZXItY29sb3I6ICM4MDA1MTM7XG59XG4uYnRuLXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDE4OSwgOCwgMjgsIDAuMzUpO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAxZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyMDFmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzFiMWE7XG4gIGJvcmRlci1jb2xvcjogI2ExMTkxODtcbn1cbi5idG4teW91dHViZTpmb2N1cywgLmJ0bi15b3V0dWJlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgyMDUsIDMyLCAzMSwgMC4zNSk7XG59XG4uYnRuLXlvdXR1YmUuZGlzYWJsZWQsIC5idG4teW91dHViZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDFmO1xuICBib3JkZXItY29sb3I6ICNjZDIwMWY7XG59XG4uYnRuLXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMTkxODtcbiAgYm9yZGVyLWNvbG9yOiAjOTYxNzE3O1xufVxuLmJ0bi15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyMDUsIDMyLCAzMSwgMC4zNSk7XG59XG5cbi5idG4tc2xhY2sge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYWY4NTtcbiAgYm9yZGVyLWNvbG9yOiAjM2FhZjg1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zbGFjazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5MjZmO1xuICBib3JkZXItY29sb3I6ICMyZDg5Njg7XG59XG4uYnRuLXNsYWNrOmZvY3VzLCAuYnRuLXNsYWNrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSg1OCwgMTc1LCAxMzMsIDAuMzUpO1xufVxuLmJ0bi1zbGFjay5kaXNhYmxlZCwgLmJ0bi1zbGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhZjg1O1xuICBib3JkZXItY29sb3I6ICMzYWFmODU7XG59XG4uYnRuLXNsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zbGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkODk2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMmE3ZjYxO1xufVxuLmJ0bi1zbGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2xhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg1OCwgMTc1LCAxMzMsIDAuMzUpO1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG4gIGJvcmRlci1jb2xvcjogI2VhNGM4OTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZHJpYmJibGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MmE3MjtcbiAgYm9yZGVyLWNvbG9yOiAjZTUxZTZiO1xufVxuLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1kcmliYmJsZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUsIDAgMCAwIHJnYmEoMjM0LCA3NiwgMTM3LCAwLjM1KTtcbn1cbi5idG4tZHJpYmJibGUuZGlzYWJsZWQsIC5idG4tZHJpYmJibGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xufVxuLmJ0bi1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFlNmI7XG4gIGJvcmRlci1jb2xvcjogI2RjMWE2NTtcbn1cbi5idG4tZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjM0LCA3NiwgMTM3LCAwLjM1KTtcbn1cblxuLmJ0bi1naXRodWIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1naXRodWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMCAwIDAgcmdiYSgzNCwgMzQsIDM0LCAwLjM1KTtcbn1cbi5idG4tZ2l0aHViLmRpc2FibGVkLCAuYnRuLWdpdGh1YjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG4uYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ2l0aHViOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwMjAyO1xufVxuLmJ0bi1naXRodWI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzNCwgMzQsIDM0LCAwLjM1KTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBMEYwO1xuICBib3JkZXItY29sb3I6ICMwNEEwRjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXZpbWVvOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzg3Y2E7XG4gIGJvcmRlci1jb2xvcjogIzAzN2ZiZTtcbn1cbi5idG4tdmltZW86Zm9jdXMsIC5idG4tdmltZW8uZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lLCAwIDAgMCByZ2JhKDQsIDE2MCwgMjQwLCAwLjM1KTtcbn1cbi5idG4tdmltZW8uZGlzYWJsZWQsIC5idG4tdmltZW86ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0QTBGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDRBMEYwO1xufVxuLmJ0bi12aW1lbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdmltZW86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdmYmU7XG4gIGJvcmRlci1jb2xvcjogIzAzNzZiMTtcbn1cbi5idG4tdmltZW86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXZpbWVvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoNCwgMTYwLCAyNDAsIDAuMzUpO1xufVxuXG4uYnRuIHN2Zzpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4gaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5idG4gc3ZnOm5vdCg6bGFzdC1jaGlsZCksXG4uYnRuIGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnRuLWljb24gLmJ0bi1pbm5lci0tdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG4uYnRuLWljb24gLmJ0bi1pbm5lci0tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4uYnRuLWljb24gLmJ0bi1pbm5lci0taWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi1pY29uLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1vbmx5LmJ0bi14cyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYnRuLWljb24tb25seS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24tb25seS5idG4ge1xuICB3aWR0aDogMi40Mzc1cmVtO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbn1cbi5idG4taWNvbi1vbmx5LmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4taWNvbi1vbmx5LmJ0biB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5idG4tc3F1YXJlLWxnIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zcXVhcmUge1xuICB3aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ0bi1zcXVhcmUtc20ge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zcXVhcmUteHMge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tYW5pbWF0ZWQgLmJ0bi1pbm5lci0tdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tYW5pbWF0ZWQgLmJ0bi1pbm5lci0taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ0bi1hbmltYXRlZC14IC5idG4taW5uZXItLXZpc2libGUge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlIDBzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0bi1hbmltYXRlZC14IC5idG4taW5uZXItLXZpc2libGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tYW5pbWF0ZWQteCAuYnRuLWlubmVyLS1oaWRkZW4ge1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4tYW5pbWF0ZWQteCAuYnRuLWlubmVyLS1oaWRkZW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tYW5pbWF0ZWQteDpob3ZlciAuYnRuLWlubmVyLS1oaWRkZW4ge1xuICByaWdodDogMDtcbn1cbi5idG4tYW5pbWF0ZWQteDpob3ZlciAuYnRuLWlubmVyLS12aXNpYmxlIHtcbiAgcmlnaHQ6IDE1MCU7XG59XG5cbi5idG4tYW5pbWF0ZWQteSAuYnRuLWlubmVyLS12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlIDBzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0bi1hbmltYXRlZC15IC5idG4taW5uZXItLXZpc2libGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tYW5pbWF0ZWQteSAuYnRuLWlubmVyLS1oaWRkZW4ge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0bi1hbmltYXRlZC15IC5idG4taW5uZXItLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bi1hbmltYXRlZC15OmhvdmVyIC5idG4taW5uZXItLWhpZGRlbiB7XG4gIHRvcDogNTAlO1xufVxuLmJ0bi1hbmltYXRlZC15OmhvdmVyIC5idG4taW5uZXItLXZpc2libGUge1xuICB0b3A6IDEwMHB4O1xufVxuXG4uYnRuLWFjdGlvbi1sYWJlbCAuYnRuLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkQzNzQ4O1xufVxuLmJ0bi1hY3Rpb24tbGFiZWwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAzOTg5ZTtcbn1cblxuLmJ0bi1pY29uLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1pY29uLWxhYmVsIC5idG4taW5uZXItLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi1pY29uLWxhYmVsIC5idG4taW5uZXItLWljb246bm90KDpmaXJzdC1jaGlsZCkge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYnRuLWljb24tbGFiZWwgLmJ0bi1pbm5lci0taWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmJ0bi1pY29uLWxhYmVsIC5idG4taW5uZXItLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5idG4taWNvbi1sYWJlbCAuYnRuLWlubmVyLS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5idG4tYXBwLXN0b3JlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmJ0bi1hcHAtc3RvcmUgaSwgLmJ0bi1hcHAtc3RvcmUgc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tYXBwLXN0b3JlIC5idG4taW5uZXItLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uYnRuLWFwcC1zdG9yZSAuYnRuLWlubmVyLS1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmJ0bi1hcHAtc3RvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NjdiO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1ncm91cC1vcHRpb25zIC5idG4ge1xuICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtY29sb3JzID4gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1ncm91cC1jb2xvcnMgPiAuYnRuOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQkZFICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwLWNvbG9ycyA+IC5idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcywgb3BhY2l0eSAyMDBtcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4tZ3JvdXAtY29sb3JzID4gLmJ0bjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tZ3JvdXAtY29sb3JzID4gLmJ0bi5idG46bm90KFtjbGFzcyo9YmctXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYmU3O1xufVxuLmJ0bi1ncm91cC1jb2xvcnMgPiAuYnRuLmJ0bjpub3QoW2NsYXNzKj1iZy1dKTpiZWZvcmUge1xuICBjb2xvcjogIzcxODA5Njtcbn1cbi5idG4tZ3JvdXAtY29sb3JzID4gLmJ0bi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4wNSk7XG59XG4uY2FyZC5ob3Zlci1zY2FsZS0xMTA6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5yb3VuZGVkLXRvcC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gNXJlbSA1cmVtIDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcmQucm91bmRlZC10b3AtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW0gMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJkLnJvdW5kZWQtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwLjc1cmVtIDVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcmQucm91bmRlZC1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJkLnJvdW5kZWQtZGlhZ29uYWwtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW0gMC43NXJlbSA1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJkLnJvdW5kZWQtZGlhZ29uYWwtcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDVyZW0gMC43NXJlbSA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWZsdWlkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXIgLmFjdGlvbi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2FyZC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcmQtZGVjayArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZC13cmFwcGVyIC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWltZy1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJkLWltZy1iZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcmQtaW1nLWJnIH4gLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQ6aG92ZXIgLmNhcmQtaW1nLWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZCAuY2FyZC1pbWFnZSxcbi5jYXJkIC5hbmltYXRlLXRoaXMsXG4uY2FyZCA+IGEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oZWFkaW5nIHtcbiAgY29sb3I6ICMwMzk4OWU7XG59XG5cbi5hY2NvcmRpb24tc3BhY2VkIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jYXJkLW92ZXJsYXkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FyZC1ob3Zlci1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0NiwgNTgsIDAuNCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXk6YmVmb3JlLCAuY2FyZC1ob3Zlci1vdmVybGF5IC5jYXJkLWltZy1vdmVybGF5OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC1ob3Zlci1vdmVybGF5IC5jYXJkLWltZy1vdmVybGF5IC5vdmVybGF5LXRleHQsXG4uY2FyZC1ob3Zlci1vdmVybGF5IC5jYXJkLWltZy1vdmVybGF5IC5vdmVybGF5LWFjdGlvbnMsXG4uY2FyZC1ob3Zlci1vdmVybGF5IC5jYXJkLWltZy1vdmVybGF5IC5hY3Rpb25zIC5hY3Rpb24taXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkgLm92ZXJsYXktdGV4dCxcbi5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkgLm92ZXJsYXktYWN0aW9ucyxcbi5jYXJkLWhvdmVyLW92ZXJsYXkgLmNhcmQtaW1nLW92ZXJsYXkgLmFjdGlvbnMgLmFjdGlvbi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FyZC1ob3Zlci1vdmVybGF5OmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWhvdmVyLW92ZXJsYXk6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkgLm92ZXJsYXktdGV4dCxcbi5jYXJkLWhvdmVyLW92ZXJsYXk6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkgLm92ZXJsYXktYWN0aW9ucyxcbi5jYXJkLWhvdmVyLW92ZXJsYXk6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmFjdGlvbnMgLmFjdGlvbi1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jYXJkLWhvdmVyLW92ZXJsYXk6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmFjdGlvbnMgLmFjdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5jYXJkLWhvdmVyLW92ZXJsYXk6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmFjdGlvbnMgLmFjdGlvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmNhcmQtaG92ZXItb3ZlcmxheTpob3ZlciAuY2FyZC1pbWctb3ZlcmxheSAuYWN0aW9ucyAuYWN0aW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQgLm1hc2sge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1jb2x1bW5zLTIge1xuICBjb2x1bW4tY291bnQ6IDIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMtMyB7XG4gICAgY29sdW1uLWNvdW50OiAzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcmQtY29sdW1ucy0zIHtcbiAgICBjb2x1bW4tY291bnQ6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWNvbHVtbnMtMyB7XG4gICAgY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMtNCB7XG4gICAgY29sdW1uLWNvdW50OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZC1wcmljaW5nIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uY2FyZC1wcmljaW5nLnBvcHVsYXIge1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtcHJpY2luZy5zY2FsZS0xMTAge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1wcmljaW5nLnNjYWxlLTExMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjUpO1xufVxuLmNsb3NlOmhvdmVyID4gc3Bhbjpub3QoLnNyLW9ubHkpLCAuY2xvc2U6Zm9jdXMgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uY2hlY2tsaXN0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2hlY2tsaXN0IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNoZWNrbGlzdCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1jb2xvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWNvbG9yOmFmdGVyLCAuY3VzdG9tLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmN1c3RvbS1jb2xvcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN1c3RvbS1jb2xvciBsYWJlbCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb2xvciBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1jb2xvciBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b20tY29sb3IgbGFiZWwgaSwgLmN1c3RvbS1jb2xvciBsYWJlbCBzdmcge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmN1c3RvbS1jb2xvciBpbnB1dCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jdXN0b20tY29sb3IgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbS1jb2xvciBpbnB1dDpjaGVja2VkICsgbGFiZWwgaSwgLmN1c3RvbS1jb2xvciBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1c3RvbS1jb2xvci13aWRlIGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29sb3IteGwgbGFiZWwge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuLmN1c3RvbS1jb2xvci14bC5jdXN0b20tY29sb3Itd2lkZSBsYWJlbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmN1c3RvbS1jb2xvci1sZyBsYWJlbCB7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG59XG5cbi5jdXN0b20tY29sb3Itc20gbGFiZWwge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWFscGhhbnVtZXJpYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyArIC5jdXN0b20tYWxwaGFudW1lcmljIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYzphZnRlciwgLmN1c3RvbS1hbHBoYW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN1c3RvbS1hbHBoYW51bWVyaWMgPiA6bm90KDpsYXN0LWNoaWxkKSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBsYWJlbCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBiYWNrZ3JvdW5kOiAjRTJFOEYwO1xuICBib3JkZXI6IDAgc29saWQgI2VhZWNmMztcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBsYWJlbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBsYWJlbCBpLCAuY3VzdG9tLWFscGhhbnVtZXJpYyBsYWJlbCBzdmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEYwO1xufVxuLmN1c3RvbS1hbHBoYW51bWVyaWMgaW5wdXQge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzAzODA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM4MDg1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY3VzdG9tLWFscGhhbnVtZXJpYyBpbnB1dDpjaGVja2VkIH4gbGFiZWwgaSwgLmN1c3RvbS1hbHBoYW51bWVyaWMgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jdXN0b20tYWxwaGFudW1lcmljLXhsIGxhYmVsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jdXN0b20tYWxwaGFudW1lcmljLWxnIGxhYmVsIHtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWFscGhhbnVtZXJpYy1zbSBsYWJlbCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5jdXN0b20taW5wdXQtZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jdXN0b20taW5wdXQtZmlsZSArIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbS1pbnB1dC1maWxlICsgbGFiZWwgaSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uY3VzdG9tLWlucHV0LWZpbGUgKyBsYWJlbDpob3ZlciwgLmN1c3RvbS1pbnB1dC1maWxlLmhhcy1mb2N1cyArIGxhYmVsLCAuY3VzdG9tLWlucHV0LWZpbGU6Zm9jdXMgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ubm8tanMgLmN1c3RvbS1pbnB1dC1maWxlICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDdXN0b20gZmlsZSBpbnB1dCAtLSBTdHlsZSAyICovXG4uY3VzdG9tLWlucHV0LWZpbGUtLTIgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMwMzk4OWU7XG4gIGJhY2tncm91bmQ6ICMwMzk4OWU7XG59XG5cbi5jdXN0b20taW5wdXQtZmlsZS0tMiArIGxhYmVsOmhvdmVyLFxuLmN1c3RvbS1pbnB1dC1maWxlLS0yLmhhcy1mb2N1cyArIGxhYmVsLFxuLmN1c3RvbS1pbnB1dC1maWxlLS0yOmZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI2ODZjO1xuICBiYWNrZ3JvdW5kOiAjMDI2ODZjO1xufVxuXG4uY3VzdG9tLWlucHV0LWZpbGUtbGluayArIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3VzdG9tLWlucHV0LWZpbGUtbGluayArIGxhYmVsOmhvdmVyLCAuY3VzdG9tLWlucHV0LWZpbGUtbGluay5oYXMtZm9jdXMgKyBsYWJlbCwgLmN1c3RvbS1pbnB1dC1maWxlLWxpbms6Zm9jdXMgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogLTMuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjg3NXJlbSk7XG59XG5cbi5jdXN0b20tcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtaW4taGVpZ2h0OiAxLjdyZW07XG59XG4uY3VzdG9tLXJhdGluZyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLXJhdGluZyBsYWJlbCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1yYXRpbmcgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQTBBRUMwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY29udGVudDogXCLvgIVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYXRpbmcgbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmM0MzE7XG59XG4uY3VzdG9tLXJhdGluZyA+IGxhYmVsOmhvdmVyOmJlZm9yZSxcbi5jdXN0b20tcmF0aW5nID4gbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmM0MzE7XG59XG4uY3VzdG9tLXJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlcjpiZWZvcmUsXG4uY3VzdG9tLXJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyOmJlZm9yZSxcbi5jdXN0b20tcmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogcmdiYSgyNTUsIDE5NiwgNDksIDAuNik7XG59XG5cbi5kcm9wZG93bixcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3BsZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSA+IGksXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSA+IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaW1nLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuaWNvbi1mbGFnIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4uZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1pdGVtIC5tZWRpYSBwIHtcbiAgY29sb3I6ICM0QTU1Njg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1pdGVtIC5tZWRpYTpob3ZlciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzNztcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NSwgNTUsIDcyLCAwLjEpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQ1LCA2MSwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgei1pbmRleDogLTU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWFycm93W3gtcGxhY2VtZW50PWJvdHRvbS1lbmRdOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1hcnJvd1t4LXBsYWNlbWVudD10b3AtZW5kXTpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1hcnJvdy5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20ge1xuICAgIG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuMnJlbTtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS5kcm9wZG93bi1tZW51LWFycm93LmRyb3Bkb3duLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQge1xuICAgIG1pbi13aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnIHtcbiAgICBtaW4td2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bCB7XG4gICAgbWluLXdpZHRoOiA0NnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kcm9wZG93bi1mbHVpZCAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5kcm9wZG93bi1mbHVpZCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tZmx1aWQgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tYW5pbWF0ZSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1hbmltYXRlOm5vdChbZGF0YS10b2dnbGU9aG92ZXJdKSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBhbmltYXRpb246IHNob3ctZHJvcGRvd24gMC4zcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIC5kcm9wZG93bi1hbmltYXRlOm5vdChbZGF0YS10b2dnbGU9aG92ZXJdKSAuZHJvcGRvd24tbWVudS5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGhpZGUtZHJvcGRvd24gMC4zcyBlYXNlIGJhY2t3YXJkcztcbiAgfVxuXG4gIC5kcm9wZG93bi1hbmltYXRlW2RhdGEtdG9nZ2xlPWhvdmVyXSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDAuOTcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRyb3Bkb3duLWFuaW1hdGVbZGF0YS10b2dnbGU9aG92ZXJdID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tYW5pbWF0ZVtkYXRhLXRvZ2dsZT1ob3Zlcl06aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgwLjk3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZS1kcm9wZG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOjphZnRlcixcbi5kcm9wZG93bi1zdWJtZW51ID4gLmxpc3QtZ3JvdXAtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOmVtcHR5OjphZnRlcixcbi5kcm9wZG93bi1zdWJtZW51ID4gLmxpc3QtZ3JvdXAtaXRlbTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLWl0ZW06YWZ0ZXIsXG4uZHJvcGRvd24tc3VibWVudSA+IC5saXN0LWdyb3VwLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnVbZGF0YS10b2dnbGU9aG92ZXJdID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgwLjk3KTtcbn1cbi5kcm9wZG93bi1zdWJtZW51W2RhdGEtdG9nZ2xlPWhvdmVyXTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMSk7XG59XG4uZHJvcGRvd24tc3VibWVudSA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZm9vdGVyIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyIC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb290ZXItbGlnaHQgcCB7XG4gIGNvbG9yOiAjNzE4MDk2O1xufVxuLmZvb3Rlci1saWdodCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMmUyZTNhO1xufVxuLmZvb3Rlci1saWdodCAubGlzdC11bnN0eWxlZCBsaSBhIHtcbiAgY29sb3I6ICNBMEFFQzA7XG59XG4uZm9vdGVyLWxpZ2h0IC5saXN0LXVuc3R5bGVkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRBNTU2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWxpZ2h0IC5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjNEE1NTY4O1xufVxuLmZvb3Rlci1saWdodCAuY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTg5ZTtcbn1cblxuLmZvb3Rlci1kYXJrIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3Rlci1kYXJrIC5oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1kYXJrIC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3Rlci1kYXJrIC5saXN0LXVuc3R5bGVkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmZvb3Rlci1kYXJrIC5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uZm9vdGVyLWRhcmsgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDQ0O1xuICBjb2xvcjogI0EwQUVDMDtcbn1cbi5mb290ZXItZGFyayAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZWFlY2YzO1xufVxuLmZvb3Rlci1kYXJrIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5mb290ZXItZGFyayAubGlzdC11bnN0eWxlZCBsaSBhLFxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiAjQTBBRUMwO1xufVxuLmZvb3Rlci1kYXJrIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcbi5mb290ZXItZGFyayAubGlzdC11bnN0eWxlZCBsaSBhOmhvdmVyLFxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmZvb3Rlci1kYXJrIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMjAzLCAxODcsIDAuMSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDQkQ1RTA7XG59XG5cbi5mb3JtLWNvbnRyb2wtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMEY1O1xuICBib3JkZXItY29sb3I6ICNFREYwRjU7XG59XG4uZm9ybS1jb250cm9sLW11dGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjBGNTtcbn1cblxuLmZvcm0tY29udHJvbC1lbXBoYXNpemVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZvcm0tY29udHJvbC1lbXBoYXNpemVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMzk4OWU7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmx1c2gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbC1mbHVzaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbnRleHRhcmVhW3Jlc2l6ZT1ub25lXSB7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYVtyZXNpemU9Ym90aF0ge1xuICByZXNpemU6IGJvdGggIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPXZlcnRpY2FsXSB7XG4gIHJlc2l6ZTogdmVydGljYWwgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPWhvcml6b250YWxdIHtcbiAgcmVzaXplOiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wteGwge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5mb3JtLWRhcmsgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzE4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTMxMzE4O1xufVxuLmZvcm0tZGFyayAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMGEwYztcbn1cbi5mb3JtLWRhcmsgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZm9ybS1wcmltYXJ5IC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWU2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNWU2Mjtcbn1cbi5mb3JtLXByaW1hcnkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTRiNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTRiNGU7XG59XG4uZm9ybS1wcmltYXJ5IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmZvcm0td2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE5MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE5MDA7XG59XG4uZm9ybS13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE5YzAwO1xufVxuLmZvcm0td2FybmluZyAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5mb3JtLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTFlMzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZTFlMzQ7XG59XG4uZm9ybS1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjEyMjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjEyMjg7XG59XG4uZm9ybS1kYW5nZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGFzLWZsb2F0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZsb2F0aW5nLWxhYmVsIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICBjb2xvcjogI0EwQUVDMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLmhhcy1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uaGFzLWZsb2F0aW5nLWxhYmVsLmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogLTEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjg1KTtcbn1cblxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbC14bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uaGFzLWZsb2F0aW5nLWxhYmVsIC5jb250cm9sLWxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTtcbn1cblxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbn1cblxuLmZvcm0tc3RhY2tlZCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tc3RhY2tlZCAuZm9ybS1jb250cm9sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mb3JtLXN0YWNrZWQgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1zdGFja2VkIC5mb3JtLWNvbnRyb2w6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZm9ybS1zdGFja2VkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50ICsgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRyYW5zcGFyZW50ICsgLmhlYWRlci0xIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItYWNjb3VudC1wYWdlIC5idG4tZ3JvdXAtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd2ViLWFwcCAucm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlci13ZWItYXBwICsgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG4uaWNvbiBpLCAuaWNvbiBzdmcge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cbi5pY29uOm5vdCguaWNvbi1zaGFwZSkgc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5pY29uW2NsYXNzKj10ZXh0LV0gPiBzdmcgW2ZpbGxdOm5vdChbZmlsbD1ub25lXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLmljb24gKyAuaWNvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSAtIDEpO1xufVxuXG4uaWNvbi14bCBpLCAuaWNvbi14bCBzdmcge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbn1cbi5pY29uLXhsOm5vdCguaWNvbi1zaGFwZSkgc3ZnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cblxuLmljb24teGwgKyAuaWNvbi10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0gLSAxKTtcbn1cblxuLmljb24tbGcgaSwgLmljb24tbGcgc3ZnIHtcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdyZW07XG59XG4uaWNvbi1sZzpub3QoLmljb24tc2hhcGUpIHN2ZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5pY29uLWxnICsgLmljb24tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gMSk7XG59XG5cbi5pY29uLXNtIGksIC5pY29uLXNtIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuLmljb24tc206bm90KC5pY29uLXNoYXBlKSBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaWNvbi1zbSArIC5pY29uLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDEpO1xufVxuXG4uaWNvbi14cyBpLCAuaWNvbi14cyBzdmcge1xuICBmb250LXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cbi5pY29uLXhzOm5vdCguaWNvbi1zaGFwZSkgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmljb24teHMgKyAuaWNvbi10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAxKTtcbn1cblxuLmljb24tc2hhcGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaWNvbi1zaGFwZSBpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5pY29uLXNoYXBlIHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xufVxuLmljb24tc2hhcGUuaWNvbi14bCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXhsIGkge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXhsIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLWxnIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbi5pY29uLXNoYXBlLmljb24tbGcgaSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5pY29uLXNoYXBlLmljb24tbGcgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXNtIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5pY29uLXNoYXBlLmljb24tc20gaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXNtIHN2ZyB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmljb24tc2hhcGUuaWNvbi14cyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXhzIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaWNvbi1zaGFwZS5pY29uLXhzIHN2ZyB7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4uaWNvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGVhZWM7XG59XG5cbi5pY29uLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1NjVhO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDQsIDIwMCwgMjA4LCAwLjUpO1xufVxuXG4uaWNvbi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2VhZWNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbn1cblxuLmljb24tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2JhYzFkYztcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2M5YTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWY0ZWQ7XG59XG5cbi5pY29uLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzJhYzg2O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDEzMCwgMjE0LCAxODgsIDAuNSk7XG59XG5cbi5pY29uLWluZm8ge1xuICBjb2xvcjogIzUwYjVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjBmZjtcbn1cblxuLmljb24tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMwOTk3ZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMTMxLCAyMDMsIDI1NSwgMC41KTtcbn1cblxuLmljb24td2FybmluZyB7XG4gIGNvbG9yOiAjRkZCRTNEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ4O1xufVxuXG4uaWNvbi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2Y1YTMwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDIwNywgMTEyLCAwLjUpO1xufVxuXG4uaWNvbi1kYW5nZXIge1xuICBjb2xvcjogI2YyNTc2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGRlMTtcbn1cblxuLmljb24tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2YzMGUyNjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNDYsIDEzNCwgMTQ2LCAwLjUpO1xufVxuXG4uaWNvbi1saWdodCB7XG4gIGNvbG9yOiAjZWFlY2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xufVxuXG4uaWNvbi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNiYWMxZGM7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmljb24tZGFyayB7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ4O1xufVxuXG4uaWNvbi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzBlMGUxMztcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSg2OSwgNjksIDg2LCAwLjUpO1xufVxuXG4uaWNvbi1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1vdXRsaW5lLW5ldXRyYWwge1xuICBjb2xvcjogI2RkZGFkYTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaWNvbi13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZGRkYWRhO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5pY29uLWFjdGlvbnMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzE4MDk2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmljb24tYWN0aW9ucyA+IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmljb24tYWN0aW9ucyA+IGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzE4MDk2O1xufVxuLmljb24tYWN0aW9ucyA+IGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNWE2NzdhO1xufVxuLmljb24tYWN0aW9ucyA+IGEsXG4uaWNvbi1hY3Rpb25zID4gYTpob3Zlcixcbi5pY29uLWFjdGlvbnMgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkQzNzQ4O1xufVxuLmljb24tYWN0aW9ucyA+IC5mYXZvcml0ZTpob3Zlcixcbi5pY29uLWFjdGlvbnMgPiAuZmF2b3JpdGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmM0MzE7XG59XG4uaWNvbi1hY3Rpb25zID4gLmxvdmU6aG92ZXIsXG4uaWNvbi1hY3Rpb25zID4gLmxvdmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmMjU3Njc7XG59XG4uaWNvbi1hY3Rpb25zID4gLmxpa2U6aG92ZXIsXG4uaWNvbi1hY3Rpb25zID4gLmxpa2UuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhhZmY7XG59XG5cbi5pY29uLWFjdGlvbnMtbGcgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLmhhcy1mbG9hdGluZy1pdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuLmhhcy1mbG9hdGluZy1pdGVtcyBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWZsb2F0aW5nLWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0aW5nLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTcwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaWNvbi1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDMwcHggNDBweCAwIHJnYmEoMzEsIDQ1LCA2MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmljb24tZmxvYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaWNvbi1mbG9hdGluZyBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmljb24tZmxvYXRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmljb24tZmxvYXRpbmcgc3Bhbixcbi5pY29uLWZsb2F0aW5nIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogLTYwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDE4MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDQ4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyMTBweDtcbiAgbGVmdDogNjgwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogOTIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDExMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xufVxuLmljb24tZmxvYXRpbmcuaWNvbi1zbSBzdmcge1xuICB3aWR0aDogMzZweDtcbn1cbi5pY29uLWZsb2F0aW5nLmljb24tbGcgc3ZnIHtcbiAgd2lkdGg6IDc2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoMSksIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCgxKSwgLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDIpLCAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDQpLCAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoNSksIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMzAwcHg7XG4gIH1cbiAgLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiA1MDBweDtcbiAgfVxuICAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IDcwMHB4O1xuICB9XG4gIC5pY29uLWZsb2F0aW5nIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoNCksIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg1KSwgLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gIC5pY29uLWZsb2F0aW5nOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogNDAwcHg7XG4gIH1cbiAgLmljb24tZmxvYXRpbmc6bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiA1MzBweDtcbiAgfVxuICAuaWNvbi1mbG9hdGluZzpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IDY2MHB4O1xuICB9XG59XG4uZmxvYXRpbmctY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBmbG9hdGluZyAzcyBlYXNlIGluZmluaXRlO1xufVxuLmZsb2F0aW5nLWNvbG9yIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmZsb2F0aW5nLWNvbG9yOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IC02MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZmxvYXRpbmctY29sb3I6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogMTgwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmZsb2F0aW5nLWNvbG9yOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDQ4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmZsb2F0aW5nLWNvbG9yOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjEwcHg7XG4gIGxlZnQ6IDY4MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5mbG9hdGluZy1jb2xvcjpudGgtY2hpbGQoNSkge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA5MjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmZsb2F0aW5nLWNvbG9yOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDExMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5pbnB1dC1ncm91cC1mbHVzaCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWZsdXNoIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1c2VkIC5pbnB1dC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDMxLCA0NSwgNjEsIDAuMDc1KSwgMCAwIDIwcHggcmdiYSgzLCAxNTIsIDE1OCwgMC4xKTtcbn1cbi5mb2N1c2VkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvY3VzZWQgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjUpO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogI0EwQUVDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXByZXBlbmQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMywgMTUyLCAxNTgsIDAuNSk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbC1wcmVwZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbC1wcmVwZW5kICsgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sLXByZXBlbmQgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2Uucm91bmRlZC1waWxsIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtcHJlcGVuZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW07XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2Uucm91bmRlZC1waWxsIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTByZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHJlbTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZS5yb3VuZGVkLXBpbGwgLmZvcm0tY29udHJvbC1wcmVwZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTByZW07XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2Uucm91bmRlZC1waWxsIC5mb3JtLWNvbnRyb2wtcHJlcGVuZCArIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW07XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVtYm90cm9uOm5vdChbY2xhc3MqPXJvdW5kZWQtXSkge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLmp1bWJvdHJvbjpub3QoW2NsYXNzKj1yb3VuZGVkLV0pID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5qdW1ib3Ryb24ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSA1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5qdW1ib3Ryb24ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbSAwIDAgNXJlbSAhaW1wb3J0YW50O1xufVxuLmp1bWJvdHJvbi5yb3VuZGVkLXRvcC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSAwIDAgIWltcG9ydGFudDtcbn1cbi5qdW1ib3Ryb24ucm91bmRlZC10b3AtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cbi5qdW1ib3Ryb24ucm91bmRlZC1ib3R0b20tcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uanVtYm90cm9uLnJvdW5kZWQtYm90dG9tLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cmVtICFpbXBvcnRhbnQ7XG59XG4uanVtYm90cm9uLnJvdW5kZWQtZGlhZ29uYWwtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5qdW1ib3Ryb24ucm91bmRlZC1kaWFnb25hbC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSAwIDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRvY3MgLmhlYWRlciAubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kb2NzIC5jb250YWluZXItZmx1aWQsIC5kb2NzIC5jb250YWluZXItc20sIC5kb2NzIC5jb250YWluZXItbWQsIC5kb2NzIC5jb250YWluZXItbGcsIC5kb2NzIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvY3MgLmNvbnRhaW5lci1mbHVpZCwgLmRvY3MgLmNvbnRhaW5lci1zbSwgLmRvY3MgLmNvbnRhaW5lci1tZCwgLmRvY3MgLmNvbnRhaW5lci1sZywgLmRvY3MgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5kb2NzIC5jb250YWluZXItZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmRvY3MgLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2NzIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cbn1cbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lcixcbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCxcbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1zbSxcbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1tZCxcbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1sZyxcbi5kb2NzIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2NzIC5tYWluLWNvbnRlbnQtdGl0bGUgKyAucm93LFxuLmRvY3MgLm1haW4tY29udGVudC10aXRsZSArIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kb2NzIC5kb2NzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2NzIC5kb2NzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2NzIC5kb2NzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kb2NzIC5kb2NzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmRvY3MgLmRvY3MtdGl0bGUge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbjogMi41cmVtIDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmRvY3MgLnNpZGVuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogOTAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRvY3MgLnNpZGVuYXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jcyAuc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kb2NzIC5zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmRvY3MgLnNpZGVuYXYuc2hvdyB7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEYwO1xuICB6LWluZGV4OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZG9jcyAuc2lkZW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvY3MgLnNpZGVuYXYtaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uZG9jcyAubWFpbi1jb250ZW50LXRpdGxlICsgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZGUtY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAwIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpZGUtY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lkZS1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMi41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4uc2lkZW5hdi10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZW5hdi10b2dnbGVyLWlubmVyLFxuLnNpZGVuYXYtdG9nZ2xlci1saW5lIHtcbiAgd2lkdGg6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZW5hdi10b2dnbGVyLWlubmVyLFxuLnNpZGVuYXYtdG9nZ2xlci1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaWRlbmF2LXRvZ2dsZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZW5hdi10b2dnbGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogLTExcHg7XG4gIHRvcDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMiwgMi4yNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZW5hdi10b2dnbGVyLWlubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2lkZW5hdi10b2dnbGVyLWxpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGVuYXYtdG9nZ2xlci1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zaWRlbmF2LXRvZ2dsZXIuYWN0aXZlIC5zaWRlbmF2LXRvZ2dsZXItaW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zaWRlbmF2LXRvZ2dsZXIuYWN0aXZlIC5zaWRlbmF2LXRvZ2dsZXItbGluZTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5zaWRlbmF2LXRvZ2dsZXIuYWN0aXZlIC5zaWRlbmF2LXRvZ2dsZXItbGluZTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4ubmF2YmFyLWRhcmsgLnNpZGVuYXYtdG9nZ2xlci1saW5lLFxuLnNpZGVuYXYtdG9nZ2xlci1kYXJrIC5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLXNwYWNlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IC0wLjFyZW0gMS4ycmVtIDAgLTAuMnJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMC4ycmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXAtaGVhZGluZyB7XG4gIGNvbG9yOiAjMkQzNzQ4O1xufVxuLmxpc3QtZ3JvdXAtaGVhZGluZyA+IHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI0EwQUVDMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpc3QtZ3JvdXAtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5saXN0LWljb24gPiBpLFxuLmxpc3QtaWNvbiA+IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdC1idWxsZXQgPiBpLFxuLmxpc3QtYnVsbGV0ID4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0LXVuc3R5bGVkIC5saXN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3MTgwOTY7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5saXN0LXVuc3R5bGVkIC5saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAzOTg5ZTtcbn1cbi5saXN0LXVuc3R5bGVkIC5saXN0LWxpbmsgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWFwLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1hc2sge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tYXNrICsgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgLm1hc2sge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLmNhcmQgLmhvdmVyLW1hc2sge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5jYXJkOmhvdmVyIC5ob3Zlci1tYXNrIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubWFzay1ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA0MDtcbn1cblxuLm1hc2stYm9keS1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNDUsIDYxLCAwLjMpO1xufVxuXG4ubWFzay1ib2R5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubWFzay1mYWRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMWYyZDNkIDAlLCBibGFjayAwJSwgcmdiYSgzMSwgNDUsIDYxLCAwKSA2MCUpO1xufVxuXG4ubWVkaWEgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLm1lZGlhLXBpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWVkaWEtcGlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1lZGlhLXBpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG59XG4ubWVkaWEtcGlsbCAuYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2hvdyAubWVkaWEtcGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC4zKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1mbHVpZCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mbHVpZCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5tb2RhbC1kaWFsb2ctYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWNvbnRlbnQgLmhlYWRpbmcge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2RhbC1wcmltYXJ5IC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kYWwtc2Vjb25kYXJ5IC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLXNlY29uZGFyeSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXNlY29uZGFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM5LCA1MiwgNjgsIDAuMDc1KTtcbn1cbi5tb2RhbC1zZWNvbmRhcnkgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5tb2RhbC1zZWNvbmRhcnkgLm1vZGFsLWNvbnRlbnQgLmhlYWRpbmcge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5tb2RhbC1zZWNvbmRhcnkgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNjOWE3O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1jb250ZW50IC5oZWFkaW5nIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtc3VjY2VzcyAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWNvbnRlbnQgLmhlYWRpbmcge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2RhbC1pbmZvIC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kYWwtd2FybmluZyAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRDtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtY29udGVudCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLXdhcm5pbmcgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuLm1vZGFsLWRhbmdlciAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU3Njc7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLWRhbmdlciAubW9kYWwtY29udGVudCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLWRhbmdlciAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1vZGFsLWxpZ2h0IC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLWxpZ2h0IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtbGlnaHQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOSwgNTIsIDY4LCAwLjA3NSk7XG59XG4ubW9kYWwtbGlnaHQgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5tb2RhbC1saWdodCAubW9kYWwtY29udGVudCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLWxpZ2h0IC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kYWwtZGFyayAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFyayAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cbi5tb2RhbC1kYXJrIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUzYTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwtZGFyayAubW9kYWwtY29udGVudCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsLWRhcmsgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tb2RhbC1uZXV0cmFsIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLW5ldXRyYWwgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1uZXV0cmFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzksIDUyLCA2OCwgMC4wNzUpO1xufVxuLm1vZGFsLW5ldXRyYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5tb2RhbC1uZXV0cmFsIC5tb2RhbC1jb250ZW50IC5oZWFkaW5nIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ubW9kYWwtbmV1dHJhbCAuY2xvc2UgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1vZGFsLXdoaXRlIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLXdoaXRlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2hpdGUgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOSwgNTIsIDY4LCAwLjA3NSk7XG59XG4ubW9kYWwtd2hpdGUgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5tb2RhbC13aGl0ZSAubW9kYWwtY29udGVudCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm1vZGFsLXdoaXRlIC5jbG9zZSA+IHNwYW46bm90KC5zci1vbmx5KSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogIzRBNTU2ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjczNDQ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1saW5rLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1saW5rLWJhZGdlIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAubmF2LWxpbmstYmFkZ2UgLm5hdi1saW5rLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWxpbmstYmFkZ2UgLm5hdi1saW5rLXRleHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLm5hdi5vdmVyZmxvdy14IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4ubmF2Lm92ZXJmbG93LXggLm5hdi1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5uYXYtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLm5hdi1waWxscy1pY29uIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xufVxuLm5hdi1waWxscy1pY29uIC5uYXYtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXBpbGxzLWNpcmNsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5uYXYtcGlsbHMtY2lyY2xlIC5uYXYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1waWxscy1jaXJjbGUgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNlYWVjZjM7XG4gICAgY29sb3I6ICMyNzM0NDQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm5hdi1waWxscy1jaXJjbGUubmF2LXBpbGxzLXNtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5uYXYtcGlsbHMtY2lyY2xlLm5hdi1waWxscy1jb25uZWN0IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlY2YzO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5uYXYtcGlsbHMtY29udGFpbmVkIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5uYXYtcGlsbHMtY29udGFpbmVkIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzRBNTU2ODtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjNEE1NTY4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzJEMzc0ODtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM3MTgwOTY7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4ubmF2LW1lbnUgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwO1xufVxuLm5hdi1tZW51IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzJEMzc0ODtcbn1cbi5uYXYtbWVudSAubmF2LWxpbms6bm90KC5hY3RpdmUpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5uYXZiYXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayBpLCAubmF2YmFyLW5hdiAubmF2LWxpbmsgc3ZnLCAubmF2YmFyLW5hdiAubmF2LWxpbmsgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubmF2YmFyLW5hdiAubWVkaWEtcGlsbCAuYXZhdGFyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm5hdi1saW5rID4gaW1nLFxuLm5hdi1saW5rID4gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubmF2LWxpbmsgLmljb24tZmxhZyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5uYXZiYXItdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubmF2YmFyLWltZy1icmFuZCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLm5hdmJhci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDMxLCA0NSwgNjEsIDAuMDMpO1xufVxuXG4uaGVhZGVyLFxuLm5hdmJhcixcbi5uYXZiYXItdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFkZXIsXG4ubmF2YmFyLFxuLm5hdmJhci10b3Age1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1ib3JkZXIubmF2YmFyLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWJvcmRlci5uYXZiYXItZGFyayAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItYm9yZGVyLm5hdmJhci1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCA0NSwgNjEsIDAuMDQpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWJvcmRlci5uYXZiYXItbGlnaHQgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgNDUsIDYxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItZGFyayAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1saWdodCAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCA0NSwgNjEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdmJhci1tYWluIC5jb250YWluZXI6bm90KC5ib3JkZXItMCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC43NXJlbTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdmJhcjpub3QoLnN0aWNreSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyLXRyYW5zcGFyZW50ICsgbWFpbiBzZWN0aW9uOmZpcnN0LWNoaWxkOm5vdChbZGF0YS1zcG90bGlnaHRdKSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5oZWFkZXItY29sbGFwc2Utc2hvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5uYXZiYXItc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xufVxuLm5hdmJhci1zdGlja3kuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1zdGlja3kuc3RpY2t5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IC5tZWRpYSBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LmZsZXgtcm93IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY3NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS1zcGFjZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1mYWRlIHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmcsIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UtZmFkZS5zaG93IHtcbiAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIDAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMTI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5LnNob3cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUgLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYuZmxleC1yb3cgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLXNwYWNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUge1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZywgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZS1mYWRlLnNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvdy1uYXZiYXItY29sbGFwc2UgMC4ycyBlYXNlIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmctb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSAubWVkaWEgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi5mbGV4LXJvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC42NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0tc3BhY2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UtZmFkZSB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLWZhZGUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZy1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5LnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmstaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSAubWVkaWEgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi5mbGV4LXJvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC42NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0tc3BhY2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UtZmFkZSB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZy1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSAubWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi5mbGV4LXJvdyAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY3NXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS1zcGFjZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UtZmFkZSB7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmcsIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UtZmFkZS5zaG93IHtcbiAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZy1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmstaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3ctbmF2YmFyLWNvbGxhcHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2UtaXRlbSA+IHNwYW4ge1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4wOCk7XG59XG5cbi5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbSA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWNpcmNsZS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWNpcmNsZS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW0gPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcG92ZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG59XG4ucG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4OWU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItcHJpbWFyeSAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzOTg5ZTtcbn1cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMzk4OWU7XG59XG4ucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDM5ODllO1xufVxuLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOTg5ZTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbn1cbi5wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi5wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM5LCA1MiwgNjgsIDAuMik7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhZWNmMztcbn1cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWFlY2YzO1xufVxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYWVjZjM7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VhZWNmMztcbn1cblxuLnBvcG92ZXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTc7XG59XG4ucG9wb3Zlci1zdWNjZXNzIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTc7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1zdWNjZXNzIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjYzlhNztcbn1cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1Y2M5YTc7XG59XG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWNjOWE3O1xufVxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVjYzlhNztcbn1cblxuLnBvcG92ZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG59XG4ucG9wb3Zlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI1ZmY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItaW5mbyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUwYjVmZjtcbn1cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MGI1ZmY7XG59XG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTBiNWZmO1xufVxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUwYjVmZjtcbn1cblxuLnBvcG92ZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Q7XG59XG4ucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Q7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItd2FybmluZyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQkUzRDtcbn1cbi5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkJFM0Q7XG59XG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCRTNEO1xufVxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQkUzRDtcbn1cblxuLnBvcG92ZXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTc2Nztcbn1cbi5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyNTc2Nztcbn1cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjI1NzY3O1xufVxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMjU3Njc7XG59XG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YyNTc2Nztcbn1cblxuLnBvcG92ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xufVxuLnBvcG92ZXItbGlnaHQgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMztcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci1saWdodCAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci1saWdodCAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzksIDUyLCA2OCwgMC4yKTtcbn1cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhZWNmMztcbn1cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VhZWNmMztcbn1cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhZWNmMztcbn1cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VhZWNmMztcbn1cblxuLnBvcG92ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG59XG4ucG9wb3Zlci1kYXJrIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItZGFyayAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1kYXJrIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJlMmUzYTtcbn1cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyZTJlM2E7XG59XG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmUyZTNhO1xufVxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJlMmUzYTtcbn1cblxuLnBvcG92ZXItbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1uZXV0cmFsIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLnBvcG92ZXItbmV1dHJhbCAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci1uZXV0cmFsIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOSwgNTIsIDY4LCAwLjIpO1xufVxuLnBvcG92ZXItbmV1dHJhbC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1uZXV0cmFsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbn1cbi5wb3BvdmVyLW5ldXRyYWwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1uZXV0cmFsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY7XG59XG4ucG9wb3Zlci1uZXV0cmFsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLW5ldXRyYWwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItbmV1dHJhbC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXItbmV1dHJhbC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cblxuLnBvcG92ZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBvcG92ZXItd2hpdGUgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci13aGl0ZSAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4ucG9wb3Zlci13aGl0ZSAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzksIDUyLCA2OCwgMC4yKTtcbn1cbi5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbn1cbi5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLnBvcG92ZXItd2hpdGUuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbn1cbi5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cbi5wb3BvdmVyLXdoaXRlLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13aGl0ZS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGludmVyc2UoI2VhZWNmMyk7XG59XG5cbi5wcm9ncmVzcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLnByb2dyZXNzLW1kIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xufVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzcy1wcmVwZW5kLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbn1cbi5wcm9ncmVzcy1wcmVwZW5kLWljb246bm90KDpmaXJzdC1jaGlsZCkge1xuICByaWdodDogLTE3cHg7XG59XG4ucHJvZ3Jlc3MtcHJlcGVuZC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBsZWZ0OiAtMTdweDtcbn1cblxuLnByb2dyZXNzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucHJvZ3Jlc3MtdG9vbHRpcDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLnByb2dyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMyZTJlM2E7XG59XG5cbi5wcm9ncmVzcy1wZXJjZW50YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdGF0aWMtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXRpYy1yYXRpbmcgLnN0YXIge1xuICBjb2xvcjogI0NCRDVFMDtcbn1cbi5zdGF0aWMtcmF0aW5nIC52b3RlZCB7XG4gIGNvbG9yOiAjZmZjNDMxO1xufVxuXG4uc3RhdGljLXJhdGluZy1sZyAuc3RhciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnN0YXRpYy1yYXRpbmctc20gLnN0YXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmF0aW5nIC5zdGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgU29saWRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRpbmcgLnN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNDQkQ1RTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5yYXRpbmc6aG92ZXIgLnN0YXI6YmVmb3JlIHtcbiAgY29sb3I6ICNDQkQ1RTA7XG59XG4ucmF0aW5nOmhvdmVyIC5vdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNDMxO1xufVxuLnJhdGluZyAudm90ZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmM0MzE7XG59XG5cbi5yYXRpbmctbGcgLnN0YXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF0aW5nLXhsIC5zdGFyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yaWJib24tbGVmdCB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5yaWJib24tcmlnaHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNGM4ZDA7XG59XG5cbi5yaWJib24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZDZiYztcbn1cblxuLnJpYmJvbi1pbmZvIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2NiZmY7XG59XG5cbi5yaWJib24td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjcwO1xufVxuXG4ucmliYm9uLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4NjkyO1xufVxuXG4ucmliYm9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmliYm9uLWRhcmsge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU1Njtcbn1cblxuLnJpYmJvbi1uZXV0cmFsIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmliYm9uLXdoaXRlIHtcbiAgY29sb3I6ICMyNzM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2lkZWJhci1zdGlja3kuaXNfc3R1Y2sge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZSB0ZCAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDA7XG59XG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS5hbGlnbi1pdGVtcy1jZW50ZXIgdGQsXG4udGFibGUuYWxpZ24taXRlbXMtY2VudGVyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3Mzc0NTtcbiAgY29sb3I6ICM4MDgwOWE7XG59XG4udGFibGUudGFibGUtZGFyayB0aGVhZCB0aCBhLFxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIGEge1xuICBjb2xvcjogIzgwODA5YTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0QTU1Njg7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIGEge1xuICBjb2xvcjogIzRBNTU2ODtcbn1cblxuLnRhYmxlLWhvdmVyIHRyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50YWJsZS1ob3ZlciB0ciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtZmx1c2ggdGQsXG4udGFibGUtZmx1c2ggdGgge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRhYmxlLWZsdXNoIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlLWZsdXNoIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZS1mbHVzaCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLWZsdXNoIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQgLnRhYmxlIHRkLFxuLmNhcmQgLnRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGFibGUgLmN1c3RvbS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLWZsdXNoIHRoLCAudGFibGUtZmx1c2ggdGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRhYmxlLWZsdXNoIHRyOmZpcnN0LWNoaWxkIHRoLCAudGFibGUtZmx1c2ggdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLWZsdXNoIHRyOmxhc3QtY2hpbGQgdGgsIC50YWJsZS1mbHVzaCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuaDEsIGgyLCBoMyxcbi5oMSwgLmgyLCAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNCwgaDUsIGg2LFxuLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsXG4uaDEgYSwgLmgyIGEsIC5oMyBhLCAuaDQgYSwgLmg1IGEsIC5oNiBhLFxuLmRpc3BsYXktMSBhLCAuZGlzcGxheS0yIGEsIC5kaXNwbGF5LTMgYSwgLmRpc3BsYXktNCBhIHtcbiAgY29sb3I6ICMyZTJlM2E7XG59XG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyLFxuLmgxIGE6aG92ZXIsIC5oMiBhOmhvdmVyLCAuaDMgYTpob3ZlciwgLmg0IGE6aG92ZXIsIC5oNSBhOmhvdmVyLCAuaDYgYTpob3Zlcixcbi5kaXNwbGF5LTEgYTpob3ZlciwgLmRpc3BsYXktMiBhOmhvdmVyLCAuZGlzcGxheS0zIGE6aG92ZXIsIC5kaXNwbGF5LTQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN1cnRpdGxlIHtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mbHVpZC1wYXJhZ3JhcGgge1xuICB3aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsdWlkLXBhcmFncmFwaC1zbSB7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbHVpZC1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dC1oaWdobGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2NiUsIHJnYmEoMywgMTUyLCAxNTgsIDAuMTUpIDM0JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2NiUsIHJnYmEoMjM0LCAyMzYsIDI0MywgMC4xNSkgMzQlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4udGV4dC1oaWdobGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2NiUsIHJnYmEoOTIsIDIwMSwgMTY3LCAwLjE1KSAzNCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY2JSwgcmdiYSg4MCwgMTgxLCAyNTUsIDAuMTUpIDM0JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjYlLCByZ2JhKDI1NSwgMTkwLCA2MSwgMC4xNSkgMzQlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4udGV4dC1oaWdobGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY2JSwgcmdiYSgyNDIsIDg3LCAxMDMsIDAuMTUpIDM0JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY2JSwgcmdiYSgyMzQsIDIzNiwgMjQzLCAwLjE1KSAzNCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY2JSwgcmdiYSg0NiwgNDYsIDU4LCAwLjE1KSAzNCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAzNCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMzQlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5bY2xhc3MqPWxpbmstdW5kZXJsaW5lLV0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bY2xhc3MqPWxpbmstdW5kZXJsaW5lLV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMiwgMi4yNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbY2xhc3MqPWxpbmstdW5kZXJsaW5lLV06YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbltjbGFzcyo9bGluay11bmRlcmxpbmUtXTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAtNHB4O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5ODllO1xufVxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAyNjg2Yztcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWFlY2YzO1xufVxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG59XG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNjYWNmZTA7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2M5YTc7XG59XG4ubGluay11bmRlcmxpbmUtc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2M5YTc7XG59XG4ubGluay11bmRlcmxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjM2NiNjkwO1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNTBiNWZmO1xufVxuLmxpbmstdW5kZXJsaW5lLWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNWZmO1xufVxuLmxpbmstdW5kZXJsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzFkOWZmZjtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQkUzRDtcbn1cbi5saW5rLXVuZGVybGluZS13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRDtcbn1cbi5saW5rLXVuZGVybGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFkMGE7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICBjb2xvcjogI2YyNTc2Nztcbn1cbi5saW5rLXVuZGVybGluZS1kYW5nZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NzY3O1xufVxuLmxpbmstdW5kZXJsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWUyODNjO1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICBjb2xvcjogI2VhZWNmMztcbn1cbi5saW5rLXVuZGVybGluZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG59XG4ubGluay11bmRlcmxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2NhY2ZlMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICBjb2xvcjogIzJlMmUzYTtcbn1cbi5saW5rLXVuZGVybGluZS1kYXJrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUzYTtcbn1cbi5saW5rLXVuZGVybGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MWU7XG59XG5cbi5saW5rLXVuZGVybGluZS1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGluay11bmRlcmxpbmUtbmV1dHJhbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ubGluay11bmRlcmxpbmUtbmV1dHJhbDpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5saW5rLXVuZGVybGluZS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ubGluay11bmRlcmxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJsb2NrcXVvdGUgLnF1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrcXVvdGUgLnF1b3RlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9ja3F1b3RlIC5xdW90ZSArIC5xdW90ZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9ja3F1b3RlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjMDM5ODllO1xufVxuXG4uYmxvY2txdW90ZS1jYXJkIHtcbiAgcGFkZGluZzogMS4yZW0gMzBweCAxLjJlbSA3NXB4O1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICMwMzk4OWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9ja3F1b3RlLWNhcmQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBjb2xvcjogIzAzOTg5ZTtcbiAgZm9udC1zaXplOiA0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44NzVyZW07XG4gIHRvcDogLTAuODc1cmVtO1xufVxuLmJsb2NrcXVvdGUtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saXN0LWljb25zIGxpIGksIC5saXN0LWljb25zIGxpIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYXJ0aWNsZSBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbmFydGljbGUgaDU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuYXJ0aWNsZSBoNCwgYXJ0aWNsZSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmFydGljbGUgZmlndXJlIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5hcnRpY2xlIGZpZ3VyZSArIGg1IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZSBoNSArIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5hcnRpY2xlIHAge1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuXG4uZmVhdGhlciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLnN2Zy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3ZnLXRleHQgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9taXplciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMjAwO1xufVxuLmN1c3RvbWl6ZXIgLmJ0bi1za2lucyB7XG4gIGJhY2tncm91bmQ6ICM2ZTAwZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2ZTAwZmYgMCUsICMwMGI4ZDkgMTglLCAjMDBiOGQ5IDE4JSwgIzM2YjM3ZSAzNyUsICNmZjU2MzAgNTAlLCAjZmY1NjMwIDY1JSwgI2ZmYWIwMCA4MyUsICNmZmFiMDAgMTAwJSk7XG59XG5cbi5jYXJkLXRyYW5zbHVjZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jYXJkLXRyYW5zbHVjZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY2FyZC1jb21tZW50LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtY29tbWVudC1ib3ggaW5wdXQsXG4uY2FyZC1jb21tZW50LWJveCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMkQzNzQ4O1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4uY2FyZC1jb21tZW50LWJveCBpbnB1dDpmb2N1cyxcbi5jYXJkLWNvbW1lbnQtYm94IHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLXNlcmlhbC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FyZC1zZXJpYWwtbnVtYmVyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jYXJkLXNlcmlhbC1udW1iZXIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtc2VyaWFsLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhcmQtcHJvZmlsZSAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMy41cmVtO1xufVxuXG4uY2FyZC1wcm9maWxlLWNvdmVyIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jYXJkLXByb2R1Y3QgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0OmhvdmVyIC5jYXJkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXJkLXByb2R1Y3QgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC1wcm9kdWN0IC5jYXJkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLXByb2R1Y3QgLnByb2R1Y3QtY29sb3JzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0LWNvbG9ycyBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0IC5wcm9kdWN0LWNvbG9ycyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhcmQtcHJvZHVjdCAuY2FyZC1wcm9kdWN0LWFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cbi5jYXJkLXByb2R1Y3QgLmNhcmQtcHJvZHVjdC1hY3Rpb25zLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLXByb2R1Y3QgLmNhcmQtcHJvZHVjdC1hY3Rpb25zLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmNhcmQtcHJvZHVjdCAuY2FyZC1wcm9kdWN0LWFjdGlvbnMgLmFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJkLWJyb3dzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1icm93c2VyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDBkZWcsIHRyYW5zcGFyZW50IDAlLCAjMjczNDQ0IDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uY2FyZC1icm93c2VyIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNjksIDg2LCAwLjgpO1xuICBib3JkZXI6IDA7XG59XG4uY2FyZC1icm93c2VyIC5jYXJkLWhlYWRlciAuZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5jYXJkLWJyb3dzZXIgLmNhcmQtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJkLWJyb3dzZXIgLmNhcmQtYm9keSBwcmUge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuXG4uYWNjb3JkaW9uLXNwYWNlZCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbGxhZ2Uge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmNvbGxhZ2UgLmJnLWltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29sbGFnZSAuY29sbGFnZS1iZyB7XG4gIHotaW5kZXg6IDM7XG59XG4uY29sbGFnZSAuY29sbGFnZS1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY29sbGFnZSAuY29sbGFnZS1iYWNrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2xsYWdlIC5jb2xsYWdlLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uY29sbGFnZSAuY29sbGFnZS1mcm9udCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2xsYWdlIC5jb2xsYWdlLWZyb250IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdmlkZXItbWQge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZGl2aWRlci1zbSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kaXZpZGVyLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBmaWxsPSdub25lJyBzdHJva2U9JyUyM2QxZGJlNycgc3Ryb2tlLXdpZHRoPScxJyBjeD0nMTAnIGN5PScxMCcgcj0nNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5kaXZpZGVyLWljb246YmVmb3JlLCAuZGl2aWRlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICg1MHB4IC8gMikpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWRiZTc7XG59XG4uZGl2aWRlci1pY29uOmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArICg1MHB4IC8gMikpO1xufVxuLmRpdmlkZXItaWNvbjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgKDUwcHggLyAyKSk7XG59XG5cbi5kaXZpZGVyLWljb24tZmFkZTpiZWZvcmUsIC5kaXZpZGVyLWljb24tZmFkZTphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uZGl2aWRlci1pY29uLWZhZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgcmlnaHQsICNkMWRiZTcgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUpO1xufVxuLmRpdmlkZXItaWNvbi1mYWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgI2QxZGJlNyAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG59XG5cbi5kaXZpZGVyLWZhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2QxZGJlNyAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG59XG4uZGl2aWRlci1mYWRlLmRpdmlkZXItZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDMxLCA0NSwgNjEsIDApIDc1JSk7XG59XG5cbi5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDFkYmU3O1xufVxuXG4uZGl2aWRlci12ZXJ0aWNhbC1mYWRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNkMWRiZTcgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUpO1xufVxuXG4uZnJhbWUtbGFwdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lLWxhcHRvcCAuZnJhbWUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzQlO1xuICBoZWlnaHQ6IDgyJTtcbiAgbWFyZ2luOiAzJSAxMyUgMCAxMyU7XG59XG5cbi5mcmFtZS1pcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mcmFtZS1pcGhvbmUgLmZyYW1lLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IDg0JTtcbiAgbWFyZ2luOiA4JSAxNCUgMCAxNCU7XG4gIGJvcmRlci1yYWRpdXM6IDUlO1xufVxuXG4uZnJhbWUtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtc3RhY2sgLmZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZnJhbWUtc3RhY2staXBob25lLWlwaG9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzAlO1xufVxuLmZyYW1lLXN0YWNrLWlwaG9uZS1pcGhvbmUgPiAuZnJhbWUtaXBob25lOmZpcnN0LWNoaWxkIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjUlO1xuICB6LWluZGV4OiAxO1xufVxuLmZyYW1lLXN0YWNrLWlwaG9uZS1pcGhvbmUgPiAuZnJhbWUtaXBob25lOmxhc3QtY2hpbGQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzIlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZnJhbWUtc3RhY2staXBob25lLWxhcHRvcCxcbi5mcmFtZS1zdGFjay1sYXB0b3AtaXBob25lIHtcbiAgcGFkZGluZy1ib3R0b206IDYyJTtcbn1cblxuLmZyYW1lLXN0YWNrLWlwaG9uZS1sYXB0b3AgPiAuZnJhbWUtbGFwdG9wLFxuLmZyYW1lLXN0YWNrLWxhcHRvcC1pcGhvbmUgPiAuZnJhbWUtbGFwdG9wIHtcbiAgd2lkdGg6IDkxJTtcbn1cblxuLmZyYW1lLXN0YWNrLWlwaG9uZS1sYXB0b3AgPiAuZnJhbWUtaXBob25lLFxuLmZyYW1lLXN0YWNrLWxhcHRvcC1pcGhvbmUgPiAuZnJhbWUtaXBob25lIHtcbiAgd2lkdGg6IDI3JTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZyYW1lLXN0YWNrLWxhcHRvcC1pcGhvbmUgPiAuZnJhbWUtbGFwdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZnJhbWUtc3RhY2staXBob25lLWxhcHRvcCA+IC5mcmFtZS1sYXB0b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZnJhbWUtc3RhY2stbGFwdG9wLWlwaG9uZSA+IC5mcmFtZS1pcGhvbmUge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZnJhbWUtc3RhY2staXBob25lLWxhcHRvcCA+IC5mcmFtZS1pcGhvbmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGlzdC1ncm91cC1lbXBoYXNpemVkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmxpc3QtZ3JvdXAtZW1waGFzaXplZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubWVkaWEgYSB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuXG4ubWVkaWEtY29tbWVudCArIC5tZWRpYS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm1lZGlhLWNvbW1lbnQtYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4ubWVkaWEtY29tbWVudC1idWJibGUubGVmdC10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMHB4O1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlcjogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLm1vZGFsLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDBweCAwO1xufVxuLm1vZGFsLXZlcnRpY2FsLm1vZGFsLWxnIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5tb2RhbC12ZXJ0aWNhbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLm1vZGFsLXZlcnRpY2FsIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2ctdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2RhbC5maXhlZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5maXhlZC1yaWdodCAubW9kYWwtdmVydGljYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tb2RhbC5maXhlZC1yaWdodC5mYWRlIC5tb2RhbC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5tb2RhbC5maXhlZC1yaWdodC5zaG93IC5tb2RhbC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm5hdi1kb3RzIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdi1kb3RzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1kb3RzIC5uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LWRvdHMgLm5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLm5hdi1kb3RzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xufVxuLm5hdmJhciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIGksIC5uYXZiYXItbmF2IC5uYXYtbGluayBzdmcsIC5uYXZiYXItbmF2IC5uYXYtbGluayBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItbmF2IC5tZWRpYS1waWxsIC5hdmF0YXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubmF2LWxpbmsgPiBpbWcsXG4ubmF2LWxpbmsgPiBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5uYXYtbGluayAuaWNvbi1mbGFnIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdmJhci11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5uYXZiYXItaW1nLWJyYW5kIHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG4ubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4wMyk7XG59XG5cbi5oZWFkZXIsXG4ubmF2YmFyLFxuLm5hdmJhci10b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWRlcixcbi5uYXZiYXIsXG4ubmF2YmFyLXRvcCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWJvcmRlci5uYXZiYXItZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItYm9yZGVyLm5hdmJhci1kYXJrIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1ib3JkZXIubmF2YmFyLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDQ1LCA2MSwgMC4wNCkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItYm9yZGVyLm5hdmJhci1saWdodCAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCA0NSwgNjEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kYXJrIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDQ1LCA2MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLmhlYWRlci10cmFuc3BhcmVudCAubmF2YmFyLW1haW4gLmNvbnRhaW5lcjpub3QoLmJvcmRlci0wKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0wLjc1cmVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmhlYWRlci10cmFuc3BhcmVudCAubmF2YmFyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmhlYWRlci10cmFuc3BhcmVudCAubmF2YmFyOm5vdCguc3RpY2t5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItdHJhbnNwYXJlbnQgKyBtYWluIHNlY3Rpb246Zmlyc3QtY2hpbGQ6bm90KFtkYXRhLXNwb3RsaWdodF0pIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLmhlYWRlci1jb2xsYXBzZS1zaG93IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm5hdmJhci1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG59XG4ubmF2YmFyLXN0aWNreS5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgei1pbmRleDogMTAzMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXN0aWNreS5zdGlja3kge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUgLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYuZmxleC1yb3cgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLXNwYWNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLWZhZGUge1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZywgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1mYWRlLnNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvdy1uYXZiYXItY29sbGFwc2UgMC4ycyBlYXNlIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmctb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSAubWVkaWEgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi5mbGV4LXJvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC42NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0tc3BhY2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNik7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UtZmFkZSB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZy1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjEyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5LnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmstaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IC5tZWRpYSBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LmZsZXgtcm93IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY3NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS1zcGFjZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1mYWRlIHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmcsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UtZmFkZS5zaG93IHtcbiAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIDAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMTI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5LnNob3cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXY6bm90KC5mbGV4LXJvdykgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IC5tZWRpYSBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LmZsZXgtcm93IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY3NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi5mbGV4LXJvdyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS1zcGFjZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1mYWRlIHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1mYWRlLmNvbGxhcHNpbmcsIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UtZmFkZS5zaG93IHtcbiAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIDAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMTI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5LnNob3cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdjpub3QoLmZsZXgtcm93KSAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2Om5vdCguZmxleC1yb3cpIC5kcm9wZG93bi1tZW51IC5tZWRpYSBzdmcge1xuICB3aWR0aDogMzBweDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LmZsZXgtcm93IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMC42NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjc1cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYuZmxleC1yb3cgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LmZsZXgtcm93IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLXNwYWNlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC42KTtcbiAgei1pbmRleDogMTAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1mYWRlIHtcbiAgei1pbmRleDogMTA1MDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLWZhZGUuY29sbGFwc2luZywgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1mYWRlLnNob3cge1xuICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIDAuMnMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UtZmFkZS5jb2xsYXBzaW5nLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Utb3ZlcmxheS5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlLW92ZXJsYXkgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluay1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rLWljb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmNvbGxhcHNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG5cbkBrZXlmcmFtZXMgc2hvdy1uYXZiYXItY29sbGFwc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayA+IGksXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayA+IHN2ZyB7XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1saW5rIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGlua1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1saW5rW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LXNtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UyRThGMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2E7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDAuNzVyZW0gLTFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAuY29sbGFwc2Uuc2hvdyAubmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWxpZ2h0IC5jb2xsYXBzZSAubmF2OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItZGFyayAuY29sbGFwc2UgLm5hdjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1oZWFkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5zaG93IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLnNob3cgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20uc2hvdyAubmF2YmFyLWhlYWRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLnNob3cgKyAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20uaGlkZSB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5oaWRlIC5uYXYtbGluay10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5oaWRlICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5maXhlZC1sZWZ0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20uZml4ZWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5maXhlZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLmZpeGVkLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlID4gKiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDAuNzVyZW0gLTFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAuY29sbGFwc2Uuc2hvdyAubmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWxpZ2h0IC5jb2xsYXBzZSAubmF2OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItZGFyayAuY29sbGFwc2UgLm5hdjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1oZWFkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5zaG93IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLnNob3cgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQuc2hvdyAubmF2YmFyLWhlYWRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLnNob3cgKyAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQuaGlkZSB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5oaWRlIC5uYXYtbGluay10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5oaWRlICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5maXhlZC1sZWZ0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQuZml4ZWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5maXhlZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLmZpeGVkLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlID4gKiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDAuNzVyZW0gLTFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAuY29sbGFwc2Uuc2hvdyAubmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLWxpZ2h0IC5jb2xsYXBzZSAubmF2OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItZGFyayAuY29sbGFwc2UgLm5hdjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1oZWFkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5zaG93IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLnNob3cgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcuc2hvdyAubmF2YmFyLWhlYWRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLnNob3cgKyAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcuaGlkZSB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5oaWRlIC5uYXYtbGluay10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5oaWRlICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5maXhlZC1sZWZ0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcuZml4ZWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5maXhlZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLmZpeGVkLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlID4gKiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAwLjc1cmVtIC0xcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAuY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmNvbGxhcHNlLnNob3cgLm5hdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1saWdodCAuY29sbGFwc2UgLm5hdjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwubmF2YmFyLWRhcmsgLmNvbGxhcHNlIC5uYXY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCArIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWhlYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwuc2hvdyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5zaG93IC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLnNob3cgLm5hdmJhci1oZWFkaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5zaG93ICsgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5oaWRlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLmhpZGUgLm5hdi1saW5rLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLmhpZGUgKyAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLmZpeGVkLWxlZnQsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5maXhlZC1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5maXhlZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5maXhlZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgPiAqIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDAuNzVyZW0gLTFyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLmNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5jb2xsYXBzZS5zaG93IC5uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLm5hdmJhci1saWdodCAuY29sbGFwc2UgLm5hdjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQubmF2YmFyLWRhcmsgLmNvbGxhcHNlIC5uYXY6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCArIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWhlYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5zaG93IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5zaG93IC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLnNob3cgLm5hdmJhci1oZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQuc2hvdyArIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjUwcHg7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQuaGlkZSB7XG4gIG1heC13aWR0aDogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5oaWRlIC5uYXYtbGluay10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQuaGlkZSArIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQuZml4ZWQtbGVmdCwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLmZpeGVkLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQuZml4ZWQtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLmZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlID4gKiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgzMSwgNDUsIDYxLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4xNSk7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5oZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoNjUsIDk1LCAxMjksIDAuOCk7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzNiNDg1ZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhciAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY1LCA5NSwgMTI5LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhciAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNjUsIDk1LCAxMjksIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1pbWctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLWltZy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1MiwgMTU4LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS14bCxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUtbGcge1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWhlYWRlcixcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBjb2xvcjogIzAzOTg5ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAzOTg5ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taW1nLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudS5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kZWxpbWl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEYwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAzOTg5ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUubmF2LWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbGluazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51Om5vdCguZHJvcGRvd24tbWVudS1yaWdodCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtZW1waGFzaXplZCA+IGxpIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaTpob3ZlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5saXN0LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmxpc3QtZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLmJnLWRyb3Bkb3duLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wZG93bi1ib2R5LWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24tYm9keS1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLmRlbGltaXRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThGMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAzOTg5ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taW1nLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudS5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kZWxpbWl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEYwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAzOTg5ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUubmF2LWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbGluazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51Om5vdCguZHJvcGRvd24tbWVudS1yaWdodCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtZW1waGFzaXplZCA+IGxpIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaTpob3ZlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5saXN0LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmxpc3QtZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLmJnLWRyb3Bkb3duLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1ib2R5LWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcGRvd24tYm9keS1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLmRlbGltaXRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThGMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAzOTg5ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taW1nLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudS5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kZWxpbWl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEYwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAzOTg5ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUubmF2LWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbGluazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51Om5vdCguZHJvcGRvd24tbWVudS1yaWdodCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtZW1waGFzaXplZCA+IGxpIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaTpob3ZlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5saXN0LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmxpc3QtZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmJnLWRyb3Bkb3duLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1ib2R5LWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tYm9keS1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmRlbGltaXRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThGMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZjM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMzk4OWU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLWltZy1sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudS5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kZWxpbWl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEYwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMzk4OWU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEYwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbGluazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51Om5vdCguZHJvcGRvd24tbWVudS1yaWdodCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubWVkaWEtYm9keSAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGkgLm1lZGlhLWJvZHkgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGk6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgei1pbmRleDogMTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIHJnYmEoMzEsIDQ1LCA2MSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLmxpc3QtZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubGlzdC1ncm91cCA+IGxpOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLmJnLWRyb3Bkb3duLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd24tYm9keS1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1ib2R5LXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAuZGVsaW1pdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEYwO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDM5ODllO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24taW1nLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXN1Ym1lbnUuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kZWxpbWl0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRThGMDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzk4OWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbGluazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGUubmF2LWxpbms6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCguZHJvcGRvd24tZmx1aWQpID4gLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZW51LXJpZ2h0KSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCguZHJvcGRvd24tZmx1aWQpID4gLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtZW1waGFzaXplZCA+IGxpIC5saXN0LWdyb3VwLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci1leHBhbmQgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtZW1waGFzaXplZCA+IGxpIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubWVkaWEtYm9keSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSAubWVkaWEtYm9keSAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1lbXBoYXNpemVkID4gbGk6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLmxpc3QtZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLmxpc3QtZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAuYmctZHJvcGRvd24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1ib2R5LWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1ib2R5LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAuZHJvcGRvd24tYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLmRlbGltaXRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RjA7XG59XG5cbi5uYXZiYXItc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1zZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdmJhci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMiwgMi4yNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXNlYXJjaCAuZm9jdXNlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAzODBweDtcbn1cbi5uYXZiYXItc2VhcmNoIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItc2VhcmNoLWRhcmsgLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5uYXZiYXItc2VhcmNoLWRhcmsgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm5hdmJhci1zZWFyY2gtZGFyayAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5uYXZiYXItc2VhcmNoLWRhcmsgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm5hdmJhci1zZWFyY2gtZGFyayAuZm9jdXNlZCAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubmF2YmFyLXNlYXJjaC1saWdodCAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm5hdmJhci1zZWFyY2gtbGlnaHQgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm5hdmJhci1zZWFyY2gtbGlnaHQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLXNlYXJjaC1saWdodCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubmF2YmFyLXNlYXJjaC1saWdodCAuZm9jdXNlZCAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5vbW5pc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xNXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub21uaXNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9tbmlzZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vbW5pc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgfVxufVxuLm9tbmlzZWFyY2guc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xufVxuLm9tbmlzZWFyY2ggLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub21uaXNlYXJjaCAub21uaXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1OHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNzE4MDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5vbW5pc2VhcmNoIC5vbW5pc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQUVDMDtcbn1cbi5vbW5pc2VhcmNoIC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vbW5pc2VhcmNoIC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDFyZW0pO1xuICB6LWluZGV4OiAtNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtc3VnZ2VzdGlvbnMgLmhlYWRpbmcge1xuICBjb2xvcjogIzRBNTU2ODtcbn1cbi5vbW5pc2VhcmNoIC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zIC5saXN0LWxpbmsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMkQzNzQ4O1xufVxuLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtc3VnZ2VzdGlvbnMgLmxpc3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuLm9tbmlzZWFyY2ggLm9tbmlzZWFyY2gtc3VnZ2VzdGlvbnMgLmxpc3QtbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMzk4OWU7XG59XG4ub21uaXNlYXJjaC5zaG93IC5vbW5pc2VhcmNoLWZvcm0sXG4ub21uaXNlYXJjaC5zaG93IC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ub21uaXNlYXJjaC5zaG93IC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9tbmlzZWFyY2gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy1jaXJjbGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzc2Jhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmUyZTNhO1xufVxuLnByb2dyZXNzLWNpcmNsZSBbY2xhc3NePWRpc3BsYXldLFxuLnByb2dyZXNzLWNpcmNsZSAuaDEsIC5wcm9ncmVzcy1jaXJjbGUgLmgyLCAucHJvZ3Jlc3MtY2lyY2xlIC5oMyB7XG4gIGNvbG9yOiAjMmUyZTNhO1xufVxuLnByb2dyZXNzLWNpcmNsZSBzdmcgcGF0aCB7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3Mtc20ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1zbSAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWxnIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1sZyAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuc2VjdGlvbi5zbGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zbGljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uc2xpY2UteGwge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5zbGljZS1sZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnNsaWNlLXNtIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uc2xpY2U6bm90KC5ib3JkZXItdG9wKTpub3QoLmJvcmRlci1ib3R0b20pOm5vdCguZGVsaW1pdGVyLWJvdHRvbSk6bm90KFtjbGFzcyo9YmctXSk6bm90KC5zZWN0aW9uLXJvdGF0ZSkgKyAuc2xpY2U6bm90KC5ib3JkZXItdG9wKTpub3QoLmJvcmRlci1ib3R0b20pOm5vdCguZGVsaW1pdGVyLXRvcCk6bm90KFtjbGFzcyo9YmctXSkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNsaWNlLXZpZGVvIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5zZWN0aW9uLWhhbGYtcm91bmRlZCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWhhbGYtcm91bmRlZCAuc2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWN0aW9uLWhhbGYtcm91bmRlZCAuc2VjdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJvY2VzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1wcm9jZXNzLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xufVxuLnNlY3Rpb24tcHJvY2Vzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzM1NXB4JyBoZWlnaHQ9JzEwM3B4JyB2aWV3Qm94PScwIDAgMzU1IDEwMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWRhc2hhcnJheT0nNiwxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNFMkU4RjAnIHN0cm9rZS13aWR0aD0nMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTczLjI0NTY3OSwgNTEuNTQ4MjU3KSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNzMuMjQ1Njc5LCAtNTEuNTQ4MjU3KScgZD0nTS02Ljc1NDMyMTA5LDEuNTQ4MjU2ODQgQzExMy4yNDU2NzksMTEwLjMyNjUzMyAyMzMuMjQ1Njc5LDEzMC4zNTk0NTkgMzUzLjI0NTY3OSw2MS42NDcwMzUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjcpO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy1zdGVwOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzU1cHgnIGhlaWdodD0nMTAzcHgnIHZpZXdCb3g9JzAgMCAzNTUgMTAzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtZGFzaGFycmF5PSc2LDEyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM0UyRThGMCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNMi4yNDU2Nzg5MSwxLjU0ODI1Njg0IEMxMjIuMjQ1Njc5LDExMC4zMjY1MzMgMjQyLjI0NTY3OSwxMzAuMzU5NDU5IDM2Mi4yNDU2NzksNjEuNjQ3MDM1Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNjBweCAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLXN0ZXA6bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjcpO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2hhcGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaGFwZS1jb250YWluZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zaGFwZS1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zaGFwZS1wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5zaGFwZS1vcmllbnRhdGlvbi1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNoYXBlLWxpbmUge1xuICBtaW4taGVpZ2h0OiAxOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5pZS1zaGFwZS1saW5lIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmllLXNoYXBlLXdhdmUtMSB7XG4gICAgaGVpZ2h0OiA1MDRweDtcbiAgfVxuXG4gIC5pZS1zaGFwZS13YXZlLTMge1xuICAgIGhlaWdodDogMjMxcHg7XG4gIH1cblxuICAuaWUtc2hhcGUtY2xvdWRzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uc3BvdGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNwb3RsaWdodCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwb3RsaWdodCAuYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNwb3RsaWdodCAuYW5pbWF0ZWQuYW5pbWF0aW9uLWVuZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG90bGlnaHQtb3ZlcmxheS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3BvdGxpZ2h0LW92ZXJsYXktaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4udGFibGUtY2FyZHMge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxcmVtO1xufVxuLnRhYmxlLWNhcmRzIHRoZWFkIHRoLFxuLnRhYmxlLWNhcmRzIHRoZWFkIHRkLFxuLnRhYmxlLWNhcmRzIHRib2R5IHRoLFxuLnRhYmxlLWNhcmRzIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtY2FyZHMgdGhlYWQgdGQsXG4udGFibGUtY2FyZHMgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRhYmxlLWNhcmRzIHRoZWFkIHRoLFxuLnRhYmxlLWNhcmRzIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnRhYmxlLWNhcmRzIHRib2R5IHRyIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbn1cbi50YWJsZS1jYXJkcyB0Ym9keSB0ciB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMCAwIDAuNzVyZW07XG59XG4udGFibGUtY2FyZHMgdGJvZHkgdHIgdGg6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVjZjM7XG59XG4udGFibGUtY2FyZHMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7XG59XG4udGFibGUtY2FyZHMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVjZjM7XG59XG4udGFibGUtY2FyZHMgdGJvZHkgdHIgdGgsIC50YWJsZS1jYXJkcyB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udGFibGUtY2FyZHMudGFibGUtaG92ZXIgdGJvZHkgPiB0cjpob3ZlciB0aCxcbi50YWJsZS1jYXJkcy50YWJsZS1ob3ZlciB0Ym9keSA+IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jYXJkcy50YWJsZS1zY2FsZS0taG92ZXIgdHI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTJFOEYwO1xufVxuXG5bZGF0YS10aW1lbGluZS1heGlzLXN0eWxlPWRhc2hlZF06YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGltZWxpbmUtYXhpcy1zdHlsZT1kb3R0ZWRdOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi50aW1lbGluZS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUtc3RlcCBzdmcsIC50aW1lbGluZS1zdGVwIGkge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGltZWxpbmUtc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbn1cblxuLnRpbWVsaW5lLXN0ZXAteHMge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50aW1lbGluZS1zdGVwLXNtIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4udGltZWxpbmUtc3RlcC1sZyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZS1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLXN0ZXAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAudGltZWxpbmUtY29udGVudCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuXG4gIC50aW1lbGluZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cblxuICAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBbZGF0YS10aW1lbGluZS1heGlzLWNvbG9yPXByaW1hcnldOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM5ODllO1xuICB9XG5cbiAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1zZWNvbmRhcnldOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlY2YzO1xuICB9XG5cbiAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1zdWNjZXNzXTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzVjYzlhNztcbiAgfVxuXG4gIFtkYXRhLXRpbWVsaW5lLWF4aXMtY29sb3I9aW5mb106YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MGI1ZmY7XG4gIH1cblxuICBbZGF0YS10aW1lbGluZS1heGlzLWNvbG9yPXdhcm5pbmddOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZCRTNEO1xuICB9XG5cbiAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1kYW5nZXJdOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI1NzY3O1xuICB9XG5cbiAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1saWdodF06YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYWVjZjM7XG4gIH1cblxuICBbZGF0YS10aW1lbGluZS1heGlzLWNvbG9yPWRhcmtdOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTNhO1xuICB9XG5cbiAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1uZXV0cmFsXTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gIFtkYXRhLXRpbWVsaW5lLWF4aXMtY29sb3I9d2hpdGVdOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICB9XG59XG4udGltZWxpbmUtb25lLXNpZGU6YmVmb3JlIHtcbiAgbGVmdDogMXJlbTtcbn1cbi50aW1lbGluZS1vbmUtc2lkZSAudGltZWxpbmUtc3RlcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogMXJlbTtcbn1cbi50aW1lbGluZS1vbmUtc2lkZSAudGltZWxpbmUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGltZWxpbmUtb25lLXNpZGUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udG9uZ3VlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4udG9uZ3VlIGkge1xuICBhbmltYXRpb246IGZsb2F0aW5nLXNtIDJzIGVhc2UgaW5maW5pdGU7XG59XG4udG9uZ3VlOmhvdmVyIGkge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4udG9uZ3VlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzgnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAxMzggMzUnJTNFJTNDcGF0aCBmaWxsPSclMjMwMzk4OWUnIGQ9J00gMy4xNTAyNyAzNC40Mzc1QyAxLjc0MjA3IDM0LjYwMjUgMC42ODM5NiAzNC43MjY2IDAgMzVMIDY4Ljk5ODIgMzVDIDY4Ljk5ODIgMzUgNjguOTk5OCAyOC42Mzg3IDY5IDE5LjUxMzJDIDY5IDIwLjcyNjEgNjkuMDAwMSAyMS44ODkyIDY5LjAwMDEgMjIuOTk1NkwgNjkuMDAxOCAzNUwgMTM4IDM1QyAxMzcuMzE2IDM0LjcyNjYgMTM2LjI1OCAzNC42MDI1IDEzNC44NSAzNC40Mzc1QyAxMzEuMTEgMzMuOTk5NSAxMjQuOTAzIDMzLjI3MjkgMTE2LjY3OCAyOC42ODc1QyAxMTEuMDE1IDI1LjM5MDEgMTA2LjUyMyAyMC45NzcxIDEwMi4wNyAxNi42MDI1QyA5My41NDc0IDguMjMwOTYgODUuMTY4NSAtMS45Nzk4NGUtMTUgNjkuMDAxOCAzLjU1MDU2ZS0zMUMgNjkuMDAwNiA1LjI3MSA2OSAxMC40MjkyIDY5IDE1LjA5NTJDIDY5IDEwLjQyODcgNjguOTk5NCA1LjI3MTQ4IDY4Ljk5ODIgMy41NTA1NmUtMzFDIDUyLjgzMTQgMS45Nzk4NmUtMTUgNDQuNDUyNiA4LjIzMDk2IDM1LjkzMDIgMTYuNjAyNUMgMzEuNDc3MiAyMC45NzcxIDI2Ljk4NSAyNS4zOTAxIDIxLjMyMjEgMjguNjg3NUMgMTMuMDk3NCAzMy4yNzI5IDYuODg5NjUgMzMuOTk5NSAzLjE1MDI3IDM0LjQzNzVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi50b25ndWUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udG9uZ3VlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyM2VhZWNmMycgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLnRvbmd1ZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLnRvbmd1ZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM4JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMTM4IDM1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNWNjOWE3JyBkPSdNIDMuMTUwMjcgMzQuNDM3NUMgMS43NDIwNyAzNC42MDI1IDAuNjgzOTYgMzQuNzI2NiAwIDM1TCA2OC45OTgyIDM1QyA2OC45OTgyIDM1IDY4Ljk5OTggMjguNjM4NyA2OSAxOS41MTMyQyA2OSAyMC43MjYxIDY5LjAwMDEgMjEuODg5MiA2OS4wMDAxIDIyLjk5NTZMIDY5LjAwMTggMzVMIDEzOCAzNUMgMTM3LjMxNiAzNC43MjY2IDEzNi4yNTggMzQuNjAyNSAxMzQuODUgMzQuNDM3NUMgMTMxLjExIDMzLjk5OTUgMTI0LjkwMyAzMy4yNzI5IDExNi42NzggMjguNjg3NUMgMTExLjAxNSAyNS4zOTAxIDEwNi41MjMgMjAuOTc3MSAxMDIuMDcgMTYuNjAyNUMgOTMuNTQ3NCA4LjIzMDk2IDg1LjE2ODUgLTEuOTc5ODRlLTE1IDY5LjAwMTggMy41NTA1NmUtMzFDIDY5LjAwMDYgNS4yNzEgNjkgMTAuNDI5MiA2OSAxNS4wOTUyQyA2OSAxMC40Mjg3IDY4Ljk5OTQgNS4yNzE0OCA2OC45OTgyIDMuNTUwNTZlLTMxQyA1Mi44MzE0IDEuOTc5ODZlLTE1IDQ0LjQ1MjYgOC4yMzA5NiAzNS45MzAyIDE2LjYwMjVDIDMxLjQ3NzIgMjAuOTc3MSAyNi45ODUgMjUuMzkwMSAyMS4zMjIxIDI4LjY4NzVDIDEzLjA5NzQgMzMuMjcyOSA2Ljg4OTY1IDMzLjk5OTUgMy4xNTAyNyAzNC40Mzc1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICNGRkY7XG59XG4udG9uZ3VlLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvbmd1ZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM4JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMTM4IDM1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNTBiNWZmJyBkPSdNIDMuMTUwMjcgMzQuNDM3NUMgMS43NDIwNyAzNC42MDI1IDAuNjgzOTYgMzQuNzI2NiAwIDM1TCA2OC45OTgyIDM1QyA2OC45OTgyIDM1IDY4Ljk5OTggMjguNjM4NyA2OSAxOS41MTMyQyA2OSAyMC43MjYxIDY5LjAwMDEgMjEuODg5MiA2OS4wMDAxIDIyLjk5NTZMIDY5LjAwMTggMzVMIDEzOCAzNUMgMTM3LjMxNiAzNC43MjY2IDEzNi4yNTggMzQuNjAyNSAxMzQuODUgMzQuNDM3NUMgMTMxLjExIDMzLjk5OTUgMTI0LjkwMyAzMy4yNzI5IDExNi42NzggMjguNjg3NUMgMTExLjAxNSAyNS4zOTAxIDEwNi41MjMgMjAuOTc3MSAxMDIuMDcgMTYuNjAyNUMgOTMuNTQ3NCA4LjIzMDk2IDg1LjE2ODUgLTEuOTc5ODRlLTE1IDY5LjAwMTggMy41NTA1NmUtMzFDIDY5LjAwMDYgNS4yNzEgNjkgMTAuNDI5MiA2OSAxNS4wOTUyQyA2OSAxMC40Mjg3IDY4Ljk5OTQgNS4yNzE0OCA2OC45OTgyIDMuNTUwNTZlLTMxQyA1Mi44MzE0IDEuOTc5ODZlLTE1IDQ0LjQ1MjYgOC4yMzA5NiAzNS45MzAyIDE2LjYwMjVDIDMxLjQ3NzIgMjAuOTc3MSAyNi45ODUgMjUuMzkwMSAyMS4zMjIxIDI4LjY4NzVDIDEzLjA5NzQgMzMuMjcyOSA2Ljg4OTY1IDMzLjk5OTUgMy4xNTAyNyAzNC40Mzc1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICNGRkY7XG59XG4udG9uZ3VlLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvbmd1ZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM4JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMTM4IDM1JyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZCRTNEJyBkPSdNIDMuMTUwMjcgMzQuNDM3NUMgMS43NDIwNyAzNC42MDI1IDAuNjgzOTYgMzQuNzI2NiAwIDM1TCA2OC45OTgyIDM1QyA2OC45OTgyIDM1IDY4Ljk5OTggMjguNjM4NyA2OSAxOS41MTMyQyA2OSAyMC43MjYxIDY5LjAwMDEgMjEuODg5MiA2OS4wMDAxIDIyLjk5NTZMIDY5LjAwMTggMzVMIDEzOCAzNUMgMTM3LjMxNiAzNC43MjY2IDEzNi4yNTggMzQuNjAyNSAxMzQuODUgMzQuNDM3NUMgMTMxLjExIDMzLjk5OTUgMTI0LjkwMyAzMy4yNzI5IDExNi42NzggMjguNjg3NUMgMTExLjAxNSAyNS4zOTAxIDEwNi41MjMgMjAuOTc3MSAxMDIuMDcgMTYuNjAyNUMgOTMuNTQ3NCA4LjIzMDk2IDg1LjE2ODUgLTEuOTc5ODRlLTE1IDY5LjAwMTggMy41NTA1NmUtMzFDIDY5LjAwMDYgNS4yNzEgNjkgMTAuNDI5MiA2OSAxNS4wOTUyQyA2OSAxMC40Mjg3IDY4Ljk5OTQgNS4yNzE0OCA2OC45OTgyIDMuNTUwNTZlLTMxQyA1Mi44MzE0IDEuOTc5ODZlLTE1IDQ0LjQ1MjYgOC4yMzA5NiAzNS45MzAyIDE2LjYwMjVDIDMxLjQ3NzIgMjAuOTc3MSAyNi45ODUgMjUuMzkwMSAyMS4zMjIxIDI4LjY4NzVDIDEzLjA5NzQgMzMuMjcyOSA2Ljg4OTY1IDMzLjk5OTUgMy4xNTAyNyAzNC40Mzc1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICNGRkY7XG59XG4udG9uZ3VlLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvbmd1ZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzgnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAxMzggMzUnJTNFJTNDcGF0aCBmaWxsPSclMjNmMjU3NjcnIGQ9J00gMy4xNTAyNyAzNC40Mzc1QyAxLjc0MjA3IDM0LjYwMjUgMC42ODM5NiAzNC43MjY2IDAgMzVMIDY4Ljk5ODIgMzVDIDY4Ljk5ODIgMzUgNjguOTk5OCAyOC42Mzg3IDY5IDE5LjUxMzJDIDY5IDIwLjcyNjEgNjkuMDAwMSAyMS44ODkyIDY5LjAwMDEgMjIuOTk1NkwgNjkuMDAxOCAzNUwgMTM4IDM1QyAxMzcuMzE2IDM0LjcyNjYgMTM2LjI1OCAzNC42MDI1IDEzNC44NSAzNC40Mzc1QyAxMzEuMTEgMzMuOTk5NSAxMjQuOTAzIDMzLjI3MjkgMTE2LjY3OCAyOC42ODc1QyAxMTEuMDE1IDI1LjM5MDEgMTA2LjUyMyAyMC45NzcxIDEwMi4wNyAxNi42MDI1QyA5My41NDc0IDguMjMwOTYgODUuMTY4NSAtMS45Nzk4NGUtMTUgNjkuMDAxOCAzLjU1MDU2ZS0zMUMgNjkuMDAwNiA1LjI3MSA2OSAxMC40MjkyIDY5IDE1LjA5NTJDIDY5IDEwLjQyODcgNjguOTk5NCA1LjI3MTQ4IDY4Ljk5ODIgMy41NTA1NmUtMzFDIDUyLjgzMTQgMS45Nzk4NmUtMTUgNDQuNDUyNiA4LjIzMDk2IDM1LjkzMDIgMTYuNjAyNUMgMzEuNDc3MiAyMC45NzcxIDI2Ljk4NSAyNS4zOTAxIDIxLjMyMjEgMjguNjg3NUMgMTMuMDk3NCAzMy4yNzI5IDYuODg5NjUgMzMuOTk5NSAzLjE1MDI3IDM0LjQzNzVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi50b25ndWUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b25ndWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzgnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAxMzggMzUnJTNFJTNDcGF0aCBmaWxsPSclMjNlYWVjZjMnIGQ9J00gMy4xNTAyNyAzNC40Mzc1QyAxLjc0MjA3IDM0LjYwMjUgMC42ODM5NiAzNC43MjY2IDAgMzVMIDY4Ljk5ODIgMzVDIDY4Ljk5ODIgMzUgNjguOTk5OCAyOC42Mzg3IDY5IDE5LjUxMzJDIDY5IDIwLjcyNjEgNjkuMDAwMSAyMS44ODkyIDY5LjAwMDEgMjIuOTk1NkwgNjkuMDAxOCAzNUwgMTM4IDM1QyAxMzcuMzE2IDM0LjcyNjYgMTM2LjI1OCAzNC42MDI1IDEzNC44NSAzNC40Mzc1QyAxMzEuMTEgMzMuOTk5NSAxMjQuOTAzIDMzLjI3MjkgMTE2LjY3OCAyOC42ODc1QyAxMTEuMDE1IDI1LjM5MDEgMTA2LjUyMyAyMC45NzcxIDEwMi4wNyAxNi42MDI1QyA5My41NDc0IDguMjMwOTYgODUuMTY4NSAtMS45Nzk4NGUtMTUgNjkuMDAxOCAzLjU1MDU2ZS0zMUMgNjkuMDAwNiA1LjI3MSA2OSAxMC40MjkyIDY5IDE1LjA5NTJDIDY5IDEwLjQyODcgNjguOTk5NCA1LjI3MTQ4IDY4Ljk5ODIgMy41NTA1NmUtMzFDIDUyLjgzMTQgMS45Nzk4NmUtMTUgNDQuNDUyNiA4LjIzMDk2IDM1LjkzMDIgMTYuNjAyNUMgMzEuNDc3MiAyMC45NzcxIDI2Ljk4NSAyNS4zOTAxIDIxLjMyMjEgMjguNjg3NUMgMTMuMDk3NCAzMy4yNzI5IDYuODg5NjUgMzMuOTk5NSAzLjE1MDI3IDM0LjQzNzVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi50b25ndWUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLnRvbmd1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM4JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMTM4IDM1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMmUyZTNhJyBkPSdNIDMuMTUwMjcgMzQuNDM3NUMgMS43NDIwNyAzNC42MDI1IDAuNjgzOTYgMzQuNzI2NiAwIDM1TCA2OC45OTgyIDM1QyA2OC45OTgyIDM1IDY4Ljk5OTggMjguNjM4NyA2OSAxOS41MTMyQyA2OSAyMC43MjYxIDY5LjAwMDEgMjEuODg5MiA2OS4wMDAxIDIyLjk5NTZMIDY5LjAwMTggMzVMIDEzOCAzNUMgMTM3LjMxNiAzNC43MjY2IDEzNi4yNTggMzQuNjAyNSAxMzQuODUgMzQuNDM3NUMgMTMxLjExIDMzLjk5OTUgMTI0LjkwMyAzMy4yNzI5IDExNi42NzggMjguNjg3NUMgMTExLjAxNSAyNS4zOTAxIDEwNi41MjMgMjAuOTc3MSAxMDIuMDcgMTYuNjAyNUMgOTMuNTQ3NCA4LjIzMDk2IDg1LjE2ODUgLTEuOTc5ODRlLTE1IDY5LjAwMTggMy41NTA1NmUtMzFDIDY5LjAwMDYgNS4yNzEgNjkgMTAuNDI5MiA2OSAxNS4wOTUyQyA2OSAxMC40Mjg3IDY4Ljk5OTQgNS4yNzE0OCA2OC45OTgyIDMuNTUwNTZlLTMxQyA1Mi44MzE0IDEuOTc5ODZlLTE1IDQ0LjQ1MjYgOC4yMzA5NiAzNS45MzAyIDE2LjYwMjVDIDMxLjQ3NzIgMjAuOTc3MSAyNi45ODUgMjUuMzkwMSAyMS4zMjIxIDI4LjY4NzVDIDEzLjA5NzQgMzMuMjcyOSA2Ljg4OTY1IDMzLjk5OTUgMy4xNTAyNyAzNC40Mzc1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICNGRkY7XG59XG4udG9uZ3VlLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvbmd1ZS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM4JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMTM4IDM1JyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNIDMuMTUwMjcgMzQuNDM3NUMgMS43NDIwNyAzNC42MDI1IDAuNjgzOTYgMzQuNzI2NiAwIDM1TCA2OC45OTgyIDM1QyA2OC45OTgyIDM1IDY4Ljk5OTggMjguNjM4NyA2OSAxOS41MTMyQyA2OSAyMC43MjYxIDY5LjAwMDEgMjEuODg5MiA2OS4wMDAxIDIyLjk5NTZMIDY5LjAwMTggMzVMIDEzOCAzNUMgMTM3LjMxNiAzNC43MjY2IDEzNi4yNTggMzQuNjAyNSAxMzQuODUgMzQuNDM3NUMgMTMxLjExIDMzLjk5OTUgMTI0LjkwMyAzMy4yNzI5IDExNi42NzggMjguNjg3NUMgMTExLjAxNSAyNS4zOTAxIDEwNi41MjMgMjAuOTc3MSAxMDIuMDcgMTYuNjAyNUMgOTMuNTQ3NCA4LjIzMDk2IDg1LjE2ODUgLTEuOTc5ODRlLTE1IDY5LjAwMTggMy41NTA1NmUtMzFDIDY5LjAwMDYgNS4yNzEgNjkgMTAuNDI5MiA2OSAxNS4wOTUyQyA2OSAxMC40Mjg3IDY4Ljk5OTQgNS4yNzE0OCA2OC45OTgyIDMuNTUwNTZlLTMxQyA1Mi44MzE0IDEuOTc5ODZlLTE1IDQ0LjQ1MjYgOC4yMzA5NiAzNS45MzAyIDE2LjYwMjVDIDMxLjQ3NzIgMjAuOTc3MSAyNi45ODUgMjUuMzkwMSAyMS4zMjIxIDI4LjY4NzVDIDEzLjA5NzQgMzMuMjcyOSA2Ljg4OTY1IDMzLjk5OTUgMy4xNTAyNyAzNC40Mzc1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICMyNzM0NDQ7XG59XG4udG9uZ3VlLW5ldXRyYWw6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLnRvbmd1ZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLnRvbmd1ZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuXG4udG9uZ3VlLXNlY3Rpb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLnRvbmd1ZS1zZWN0aW9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cblxuLnRvbmd1ZS1zZWN0aW9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZBRkJGRScgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuLnRvbmd1ZS1zZWN0aW9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuXG4udG9uZ3VlLXNlY3Rpb24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzgnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAxMzggMzUnJTNFJTNDcGF0aCBmaWxsPSclMjNDQkQ1RTAnIGQ9J00gMy4xNTAyNyAzNC40Mzc1QyAxLjc0MjA3IDM0LjYwMjUgMC42ODM5NiAzNC43MjY2IDAgMzVMIDY4Ljk5ODIgMzVDIDY4Ljk5ODIgMzUgNjguOTk5OCAyOC42Mzg3IDY5IDE5LjUxMzJDIDY5IDIwLjcyNjEgNjkuMDAwMSAyMS44ODkyIDY5LjAwMDEgMjIuOTk1NkwgNjkuMDAxOCAzNUwgMTM4IDM1QyAxMzcuMzE2IDM0LjcyNjYgMTM2LjI1OCAzNC42MDI1IDEzNC44NSAzNC40Mzc1QyAxMzEuMTEgMzMuOTk5NSAxMjQuOTAzIDMzLjI3MjkgMTE2LjY3OCAyOC42ODc1QyAxMTEuMDE1IDI1LjM5MDEgMTA2LjUyMyAyMC45NzcxIDEwMi4wNyAxNi42MDI1QyA5My41NDc0IDguMjMwOTYgODUuMTY4NSAtMS45Nzk4NGUtMTUgNjkuMDAxOCAzLjU1MDU2ZS0zMUMgNjkuMDAwNiA1LjI3MSA2OSAxMC40MjkyIDY5IDE1LjA5NTJDIDY5IDEwLjQyODcgNjguOTk5NCA1LjI3MTQ4IDY4Ljk5ODIgMy41NTA1NmUtMzFDIDUyLjgzMTQgMS45Nzk4NmUtMTUgNDQuNDUyNiA4LjIzMDk2IDM1LjkzMDIgMTYuNjAyNUMgMzEuNDc3MiAyMC45NzcxIDI2Ljk4NSAyNS4zOTAxIDIxLjMyMjEgMjguNjg3NUMgMTMuMDk3NCAzMy4yNzI5IDYuODg5NjUgMzMuOTk5NSAzLjE1MDI3IDM0LjQzNzVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogIzI3MzQ0NDtcbn1cbi50b25ndWUtc2VjdGlvbi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjczNDQ0O1xufVxuXG4udG9uZ3VlLXNlY3Rpb24tZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyUyMzFlMWUyNicgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRvbmd1ZS1zZWN0aW9uLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvbmd1ZS10b3Age1xuICB0b3A6IC0xcHg7XG59XG5cbi50b25ndWUtYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQGtleWZyYW1lcyBmbG9hdGluZy1zbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG4uY291bnRkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb3VudGRvd24tbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY291bnRkb3duLXNtIC5jb3VudGRvd24tZGlnaXQsXG4uY291bnRkb3duLXNtIC5jb3VudGRvd24tbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvdW50ZG93bi1zbSAuY291bnRkb3duLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5bZGF0YS1jb3VudGRvd24tbGFiZWw9aGlkZV0gLmNvdW50ZG93bi1sYWJlbDpub3QoLmNvdW50ZG93bi1kYXlzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWNvdW50ZG93bi1sYWJlbD1zaG93XSAuY291bnRkb3duLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3VudGRvd24taGVybyAuY291bnRkb3duLWRpZ2l0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZTJlM2E7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb3VudGRvd24taGVybyAuY291bnRkb3duLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb3VudGRvd24taGVybyAuY291bnRkb3duLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvdW50ZG93bi1oZXJvIC5jb3VudGRvd24tZGlnaXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jb3VudGRvd24taGVyby1kYXJrIC5jb3VudGRvd24tZGlnaXQsXG4uY291bnRkb3duLWhlcm8tZGFyayAuY291bnRkb3duLWxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jb3VudGRvd24tYmxvY2tzIC5jb3VudGRvd24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb3VudGRvd24tYmxvY2tzIC5jb3VudGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvdW50ZG93bi1ibG9ja3MgLmNvdW50ZG93bi1kaWdpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNDUsIDYxLCAwLjYpO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY291bnRkb3duLWJsb2NrcyAuY291bnRkb3duLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb3VudGRvd24tYmxvY2tzIC5jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdW50ZG93bi1kYXJrIC5jb3VudGRvd24tbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubWlsZXN0b25lLWNvdW50LWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdW50aW5nLWZpbmlzaGVkICsgLmNvdW50ZXItZXh0cmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMmUyZTNhO1xuICB0b3A6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgZmlsbDogcmdiYSg0NiwgNDYsIDU4LCAwLjcpO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICMyZTJlM2E7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyZTJlM2E7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMyZTJlM2E7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgcmlnaHQ6IC01cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTU1Njg7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGNvbG9yOiAjMDM5ODllICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzOTg5ZTtcbn1cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5ODllO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5ODllO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlY2YzO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCxcbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5xdWljay12aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDEwLCAxMCwgMC44NSk7XG59XG5cbi5xdWljay12aWV3LWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4ucXVpY2stdmlldy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTclO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMSwgNDUsIDYxLCAwLjA1KTtcbn1cbi5xdWljay12aWV3LWNhcm91c2VsIC5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnF1aWNrLXZpZXctYXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM3MTgwOTY7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMCAycmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnJlbTtcbiAgd2lkdGg6IDQzJTtcbn1cbi5xdWljay12aWV3LWFzaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4ucXVpY2stdmlldy1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICB0b3A6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMi43NXJlbTtcbn1cbi5xdWljay12aWV3LWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbn1cbi5xdWljay12aWV3LWNsb3NlOmJlZm9yZSwgLnF1aWNrLXZpZXctY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMXB4O1xufVxuLnF1aWNrLXZpZXctY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnF1aWNrLXZpZXctY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucXVpY2stdmlldy1idWxsZXRzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5xdWljay12aWV3LWJ1bGxldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucXVpY2stdmlldy1idWxsZXRzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnF1aWNrLXZpZXctYnVsbGV0cyBsaSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQTBBRUMwO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucXVpY2stdmlldy1idWxsZXRzIGxpLmFjdGl2ZSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDM5ODllO1xufVxuXG4vKlxuXG5BZHZhbmNlZCBleGFtcGxlIC0gQ3VzdG9taXplZCBsYXlvdXRcblxuKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDMxLCA0NSwgNjEsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgzMSwgNDUsIDYxLCAwLjA0KTtcbiAgfVxuXG4gIC8qIENoYW5nZSBjb2xvciBmb3IgYmFja2Ryb3AgKi9cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmYWY5O1xuICB9XG5cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKiBNb3ZlIGNhcHRpb24gYXJlYSB0byB0aGUgcmlnaHQgc2lkZSAqL1xuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFlY2VjO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzZjNmY3MztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICByaWdodDogNDRweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWNhcHRpb24gaDMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuXG4gIC8qIFJlbW92ZSBncmFkaWVudCBmcm9tIGNhcHRpb24qL1xuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtY2FwdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQWRqdXN0IGNvbnRlbnQgYXJlYSBwb3NpdGlvbiAqL1xuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC8qIEFsaWduIGJ1dHRvbnMgYXQgdGhlIHJpZ2h0IHNpZGUgICovXG4gIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2IzYjQ1O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuXG4gIC8qIFJlbW92ZSBiYWNrZ3JvdW5kIGZyb20gYWxsIGJ1dHRvbnMgKi9cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZhZjk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgZGl2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLyogUmVwb3NpdGlvbiByaWdodCBhcnJvdyAqL1xuICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcmlnaHQ6IDMwOHB4O1xuICB9XG59XG4uZmMtaGVhZGVyLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtc2Nyb2xsZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZjIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZjIGRpdi5mYy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mYyBidXR0b24gLmZjLWljb24ge1xuICB0b3A6IC01cHg7XG59XG5cbi5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHNwYW4ge1xuICBjb2xvcjogI0ZGQkUzRDtcbn1cblxuLmZjLWV2ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5mYy1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZjLWV2ZW50IC5mYy10aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQ1LCA2MSwgMC4yKTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uZmMtdmlldywgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYy12aWV3ID4gdGFibGUgPiB0Ym9keSA+IHRyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5mYy1ib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5mYy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk4OWU7XG59XG5cbi5mYy1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZjLWJ1dHRvbjpmb2N1cywgLmZjLWJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2FsZW5kYXIge1xuICB6LWluZGV4OiAwO1xufVxuLmNhbGVuZGFyIHRkLCAuY2FsZW5kYXIgdGgge1xuICBib3JkZXItY29sb3I6ICNmMGYyZjc7XG59XG4uY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAwLjM3NXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbn1cbi5jYWxlbmRhciAuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FsZW5kYXIgLmZjLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzhlOWFhYztcbiAgfVxufVxuLmNhbGVuZGFyIC5mYy1kYXktaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYWxlbmRhciAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCA5cHg7XG59XG5cbi5jYXJkLWNhbGVuZGFyIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1jYWxlbmRhciB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtY2FsZW5kYXIgdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNhcmQtY2FsZW5kYXIgdGFibGUgdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLndpZGdldC1jYWxlbmRhciB0ZCwgLndpZGdldC1jYWxlbmRhciB0aCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLndpZGdldC1jYWxlbmRhciAuZmMtdG9vbGJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLndpZGdldC1jYWxlbmRhciAuZmMgdGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLndpZGdldC1jYWxlbmRhciAuZmMgdGgge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5oaWdobGlnaHQgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuLmhsanMgcHJlIGNvZGUge1xuICBjb2xvcjogI0RDRENEQztcbn1cblxuLmhsanMta2V5d29yZCxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1uYW1lIHtcbiAgY29sb3I6ICM1NjlDRDY7XG59XG5cbi5obGpzLWxpbmsge1xuICBjb2xvcjogIzU2OUNENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtdHlwZSB7XG4gIGNvbG9yOiAjNEVDOUIwO1xufVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1jbGFzcyB7XG4gIGNvbG9yOiAjQjhEN0EzO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1tZXRhLXN0cmluZyB7XG4gIGNvbG9yOiAjRDY5RDg1O1xufVxuXG4uaGxqcy1yZWdleHAsXG4uaGxqcy10ZW1wbGF0ZS10YWcge1xuICBjb2xvcjogIzlBNTMzNDtcbn1cblxuLmhsanMtc3Vic3QsXG4uaGxqcy1mdW5jdGlvbixcbi5obGpzLXRpdGxlLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzU3QTY0QTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1kb2N0YWcge1xuICBjb2xvcjogIzYwOEI0RTtcbn1cblxuLmhsanMtbWV0YSxcbi5obGpzLW1ldGEta2V5d29yZCxcbi5obGpzLXRhZyB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlIHtcbiAgY29sb3I6ICNCRDYzQzU7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1idWlsdGluLW5hbWUge1xuICBjb2xvcjogIzlDRENGRTtcbn1cblxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiBnb2xkO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWJ1bGxldCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvIHtcbiAgY29sb3I6ICNEN0JBN0Q7XG59XG5cbi5obGpzLWFkZGl0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDIxMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFzb25yeS1maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTJweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTEycHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICB0b3A6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTRweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTUFDIE9TIFggKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM2RTcxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4OmhvdmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMHB4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IC05cHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmlaR0prWWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxPR1U0WlRnaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2RiZGJkYiksIGNvbG9yLXN0b3AoMTAwJSwgI2U4ZThlOCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlpsWm1WbVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTldZMVpqVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNmZWZlZmUpLCBjb2xvci1zdG9wKDEwMCUsICNmNWY1ZjUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTE3cHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMCAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4IDAgM3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYjlhMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0b3A6IC0xN3B4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAxcHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDFweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMnB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIERZTkFNSUMgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZTcxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRvcDogYXV0bztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKiBob3ZlciAmIGRyYWcgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG1pbi13aWR0aDogN3B4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG4gIGJvcmRlci1jb2xvcjogI2E5YTlhOTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG4gIGJvcmRlci1jb2xvcjogIzdlN2U3ZTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDNweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nyb2xsYmFyLWlubmVyOm5vdCg6aG92ZXIpIC5zY3JvbGwtZWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsYmFyLWlubmVyIC5zY3JvbGwtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNjcm9sbGJhci1pbm5lciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLWlubmVyIC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xufVxuLnNjcm9sbGJhci1pbm5lciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsYmFyLWlubmVyIC5zY3JvbGwtZWxlbWVudDpob3ZlciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uc2Nyb2xsYmFyLWlubmVyIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHdpZHRoOiAzcHg7XG4gIHJpZ2h0OiAwO1xufVxuLnNjcm9sbGJhci1pbm5lciAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNTU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDMxLCA0NSwgNjEsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotbXMtZXhwYW5kLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjotbXMtZXhwYW5kLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Oi1tcy1leHBhbmQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMywgMTUyLCAxNTgsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDMxLCA0NSwgNjEsIDAuMDc1KSwgMCAwIDIwcHggcmdiYSgzLCAxNTIsIDE1OCwgMC4xKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6cGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6OnBsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6OnBsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQUVDMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpkaXNhYmxlZCwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JlYWRvbmx5XSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpkaXNhYmxlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyZWFkb25seV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpkaXNhYmxlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlW3JlYWRvbmx5XSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6ZGlzYWJsZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzRBNTU2ODtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk4OWU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDM5ODllO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI0EwQUVDMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0gKyAycHgpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIC0wLjI1cmVtIC0wLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzRBNTU2ODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzcxODA5Njtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzcxODA5Njtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDJyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLW5leHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogI0EwQUVDMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgYmFja2dyb3VuZDogIzAzOTg5ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1idXR0b24sXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDMxLCA0NSwgNjEsIDAuMDgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXBlci1idXR0b24sXG4uc3dpcGVyLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXBlci1idXR0b246YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1zbSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC00NHB4O1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXNtIHtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzcxODA5NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0QTU1Njg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQUVDMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgW2RhdGEtcm9sZT1yZW1vdmVdIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgW2RhdGEtcm9sZT1yZW1vdmVdOmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAzOTg5ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDMxLCA0NSwgNjEsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAuYmFkZ2U6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjY3NXJlbTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC5iYWRnZTpob3ZlciBbZGF0YS1yb2xlPXJlbW92ZV0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIsXG5sZWdlbmQucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG59XG5cbi5pbnB1dC1oaWRlLXJlcXVpcmVkLWxhYmVsICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXJhZGlvIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbiNmb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAyLjhlbTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWxjYyB7XG4gIGNvbG9yOiAjMmUyZTNhO1xufVxuXG4udGV4dC10aGlyZC1sY2Mge1xuICBjb2xvcjogI0YyNTc2Nztcbn1cblxuLnRleHQtZm91cnRoLWxjYyB7XG4gIGNvbG9yOiAjYjVmZWQ5O1xufVxuXG4udGV4dC1ibGFjay1sY2Mge1xuICBjb2xvcjogIzAwMTMxNDtcbn1cblxuLnRleHQtd2hpdGUtbGNjIHtcbiAgY29sb3I6ICNmMGZmZjE7XG59XG5cbi5saW5rLXVuZGVybGluZS10aGlyZC1sY2Mge1xuICBjb2xvcjogI0YyNTc2Nztcbn1cblxuLmZpbGwtdGhpcmQtbGNjIHtcbiAgZmlsbDogI0YyNTc2NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRoaXJkLWxjYyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1NzY3O1xuICBib3JkZXItY29sb3I6ICNGMjU3Njc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tdGhpcmQtbGNjOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjA1MDA7XG4gIGJvcmRlci1jb2xvcjogI0NCMDUwMDtcbn1cblxuLmJnLXNlY3Rpb24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlM2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMmUyZTNhLCAwLCAjMDAxMzE0IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10aGlyZC1sY2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1NzY3O1xufVxuXG4uYmFkZ2UtdGhpcmQtbGNjIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjU3Njc7XG59XG5cbi5ibG9ja3F1b3RlLWNhcmQtd2hpdGUge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNmZmZmZmY7XG59XG5cbi5ibG9ja3F1b3RlLWNhcmQtd2hpdGU6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi50eXBlZC1jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC8qLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmYzEwNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgICB9XG4gICovXG59XG4uY3VzdG9tLXJhZGlvIC5idG46aG92ZXIsXG4uY3VzdG9tLXJhZGlvIC5idG46YWN0aXZlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmJ0biB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5ODllO1xuICBib3JkZXItY29sb3I6ICMwMzk4OWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudHlwZWQtY29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBzbWFydHBob25lcywgdG91Y2hzY3JlZW5zICovXG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubGluay1zZW8ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuXHJcbiR3aGl0ZTogICAgI0ZGRiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjRkFGQkZFICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlYWVjZjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI0UyRThGMCAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjQ0JENUUwICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNBMEFFQzAgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzcxODA5NiAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNEE1NTY4ICFkZWZhdWx0OyAgICAvLyBVc2VkIGZvciB0ZXh0IGNvbG9yXHJcbiRncmF5LTgwMDogIzJEMzc0OCAhZGVmYXVsdDsgICAgLy8gVXNlZCBmb3IgaGVhZGluZ3MgY29sb3JcclxuJGdyYXktOTAwOiAjMjczNDQ0ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMxRjJEM0QgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZSgoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICBcIjkwMFwiOiAkZ3JheS05MDBcclxuKSwgJGdyYXlzKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAjMDA4YWZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzZlMDBmZiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM1MTBGQTggIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZjA3NGFkICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2YyNTc2NyAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNGRkJFM0QgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjNDMxICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzVjYzlhNyAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICM1MGI1ZmYgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjNGJkNmU1ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuKSwgJGNvbG9ycyk7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuZXV0cmFsOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgIzE3MTM0NyAhZGVmYXVsdDsgLy8gJGdyYXktOTAwO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgICBcInByaW1hcnlcIjogICAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXHJcbiAgICBcIm5ldXRyYWxcIjogICAgICAkbmV1dHJhbCxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICAgJHRlYWwsXHJcbiAgICBcIndhcm5pbmdcIjogICAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAgICRkYW5nZXIsXHJcbiAgICBcIndoaXRlXCI6ICAgICAgICAkd2hpdGUsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgICAkZGFya1xyXG4pLCAkdGhlbWUtY29sb3JzKTtcclxuXHJcbiRmYWNlYm9vazogICAgICAjM2I1OTk5ICFkZWZhdWx0O1xyXG4kdHdpdHRlcjogICAgICAgIzFkYTFmMiAhZGVmYXVsdDtcclxuJGdvb2dsZS1wbHVzOiAgICNkZDRiMzkgIWRlZmF1bHQ7XHJcbiRpbnN0YWdyYW06ICAgICAjZTQ0MDVmICFkZWZhdWx0O1xyXG4kcGludGVyZXN0OiAgICAgI2JkMDgxYyAhZGVmYXVsdDtcclxuJHlvdXR1YmU6ICAgICAgICNjZDIwMWYgIWRlZmF1bHQ7XHJcbiRzbGFjazogICAgICAgICAjM2FhZjg1ICFkZWZhdWx0O1xyXG4kZHJpYmJibGU6ICAgICAgI2VhNGM4OSAhZGVmYXVsdDtcclxuJGdpdGh1YjogICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XHJcbiR2aW1lbzogICAgICAgICAjMDRBMEYwICFkZWZhdWx0O1xyXG5cclxuJGJyYW5kLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRicmFuZC1jb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgICBcImZhY2Vib29rXCI6ICAgICAkZmFjZWJvb2ssXHJcbiAgICBcInR3aXR0ZXJcIjogICAgICAkdHdpdHRlcixcclxuICAgIFwiZ29vZ2xlLXBsdXNcIjogICRnb29nbGUtcGx1cyxcclxuICAgIFwiaW5zdGFncmFtXCI6ICAgICRpbnN0YWdyYW0sXHJcbiAgICBcInBpbnRlcmVzdFwiOiAgICAkcGludGVyZXN0LFxyXG4gICAgXCJ5b3V0dWJlXCI6ICAgICAgJHlvdXR1YmUsXHJcbiAgICBcInNsYWNrXCI6ICAgICAgICAkc2xhY2ssXHJcbiAgICBcImRyaWJiYmxlXCI6ICAgICAkZHJpYmJibGUsXHJcbiAgICBcImdpdGh1YlwiOiAgICAgICAkZ2l0aHViLFxyXG4gICAgXCJ2aW1lb1wiOiAgICAgICAgJHZpbWVvXHJcbiksICRicmFuZC1jb2xvcnMpO1xyXG5cclxuJHN2Zy1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kc3ZnLWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcInByaW1hcnlcIjogICAgICAgICRwcmltYXJ5LFxyXG4gIFwicHJpbWFyeS0xMDBcIjogICAgI0YzRUJGRixcclxuICBcInByaW1hcnktMjAwXCI6ICAgICNFOEQ2RkYsXHJcbiAgXCJwcmltYXJ5LTMwMFwiOiAgICAjRDFBREZGLFxyXG4gIFwicHJpbWFyeS00MDBcIjogICAgI0M1OTlGRixcclxuICBcInByaW1hcnktNTAwXCI6ICAgICNBRTcwRkYsXHJcbiAgXCJuZXV0cmFsXCI6ICAgICR3aGl0ZSxcclxuXHJcbiksICRzdmctY29sb3JzKTtcclxuXHJcbi8vIFRyYW5zbHVjZW50IGNvbG9yIG9wYWNpdHlcclxuJHRyYW5zbHVjZW50LWNvbG9yLW9wYWNpdHk6IC42ICFkZWZhdWx0O1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQWN0aW9uIGNvbG9yc1xyXG5cclxuJHN0YXItcmF0aW5nLWNvbG9yOiAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJHN0YXItcmF0aW5nLWNvbG9yLWFjdGl2ZTogICR5ZWxsb3cgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtY29sb3I6ICAgICAgICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGxpa2UtY29sb3I6ICAgICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kbG92ZS1jb2xvcjogICAgICAgICAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuXHJcbi8vIEJvZHlcclxuXHJcbiRib2R5LWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU2VjdGlvbnNcclxuXHJcbiRzZWN0aW9uLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRzZWN0aW9uLWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcInByaW1hcnlcIjogICAgICAkYm9keS1iZyxcclxuICBcInNlY29uZGFyeVwiOiAgICAkZ3JheS0xMDAsXHJcbiAgXCJsaWdodFwiOiAgICAgICAgJGdyYXktNDAwLFxyXG4gIFwiZGFya1wiOiAgICAgICAgIGRhcmtlbigkZGFyaywgNyUpXHJcbiksICRzZWN0aW9uLWNvbG9ycyk7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpLFxyXG4gICAgNjogKCRzcGFjZXIgKiA0LjUpLFxyXG4gICAgNzogKCRzcGFjZXIgKiA2KSxcclxuICAgIDg6ICgkc3BhY2VyICogNy41KSxcclxuICAgIDk6ICgkc3BhY2VyICogOSksXHJcbiAgICAxMDogKCRzcGFjZXIgKiAxMC41KSxcclxuICAgIDE3OiAoJHNwYWNlciAqIDIxKVxyXG4pLCAkc3BhY2Vycyk7XHJcblxyXG4vLyBCZyBTb2Z0IGxldmVsXHJcblxyXG4kYmctc29mdC1iZy1sZXZlbDogICAgICAgICAgIC0xMSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNpemVzOiBtYXAtbWVyZ2UoKFxyXG4gICAgMTA6IDEwJSxcclxuICAgIDE1OiAxNSUsXHJcbiAgICA4MDogODAlLFxyXG4gICAgOTA6IDkwJSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIDExMDogMTEwJSxcclxuICAgIDEyMDogMTIwJSxcclxuICAgIDEzMDogMTMwJVxyXG4gICksICRzaXplcyk7XHJcblxyXG5cclxuLy8gT3BhY2l0eVxyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcblxyXG4kb3BhY2l0aWVzOiAoKSAhZGVmYXVsdDtcclxuJG9wYWNpdGllczogbWFwLW1lcmdlKChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAwLjEsXHJcbiAgICAyOiAwLjIsXHJcbiAgICAzOiAwLjMsXHJcbiAgICA0OiAwLjQsXHJcbiAgICA1OiAwLjUsXHJcbiAgICA2OiAwLjYsXHJcbiAgICA3OiAwLjcsXHJcbiAgICA4OiAwLjgsXHJcbiAgICA5OiAwLjksXHJcbiAgICAxMDogMVxyXG4pLCAkb3BhY2l0aWVzKTtcclxuXHJcblxyXG4vLyBUb25ndWVzXHJcblxyXG4kdG9uZ3VlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcblxyXG4kbGluZS1oZWlnaHQteGw6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoLXNtOiAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGgtbWQ6ICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aC1sZzogICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA4KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAwIDEuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3cteGw6ICAgICAgICAgICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2JhKCRibGFjaywgLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAuMDQpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy0yeGw6ICAgICAgICAgICAgICAwIDI1cHggNTBweCAtMTJweCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgIGRhcmtlbigkcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1ob3Zlci1jb2xvcjogICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1ob3Zlci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbi8vIENhcmV0XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXJldC1mb250LXNpemU6ICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNhcmV0LWljb24tYmc6ICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjU2IDUxMicgd2lkdGg9JyN7JGNhcmV0LXdpZHRofScgaGVpZ2h0PScjeyRjYXJldC13aWR0aH0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyN7JGdyYXktNzAwfScgZD0nTTIyNC4zIDI3M2wtMTM2IDEzNmMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTIyLjYtMjIuNmMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsOTYuNC05Ni40LTk2LjQtOTYuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlMNTQuMyAxMDNjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMTM2IDEzNmM5LjUgOS40IDkuNSAyNC42LjEgMzR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZS1kdXJhdGlvbjogICAgICAuMnM7XHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtZHVyYXRpb24gZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtZHVyYXRpb24gbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICAgIGhlaWdodCAkdHJhbnNpdGlvbi1iYXNlLWR1cmF0aW9uIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWN1YmljLWJlemllcjogICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43NywgMCwgLjIsIDIuMjUpICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1iZzogICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZS1kdXJhdGlvbiAqIDIgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1lYXNlLWluLW91dDogICAgICAgIGFsbCAkdHJhbnNpdGlvbi1iYXNlLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gRm9udHNcclxuXHJcbiRmb250OiBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMCZkaXNwbGF5PXN3YXBcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWN1c3RvbS1zYW5zLXNlcmlmOiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktY3VzdG9tLXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjUpICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ibGFjazogICAgICAgICAgIDgwMCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNyAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDEuNSkgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICMxNTJjNWIgIWRlZmF1bHQ7XHJcblxyXG4kbGFyZ2UtaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAkaGVhZGluZ3MtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRzbWFsbC1oZWFkaW5ncy1mb250LXdlaWdodDogICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNHJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5cy1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAkZGlzcGxheXMtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICRkaXNwbGF5cy1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgJGRpc3BsYXlzLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAkZGlzcGxheXMtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAxLjMgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc3VydGl0bGUtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdXJ0aXRsZS1mb250LXNpemU6ICAgICAgICAgIC42NzVyZW0gIWRlZmF1bHQ7XHJcbiRzdXJ0aXRsZS1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRzdXJ0aXRsZS10ZXh0LXRyYW5zZm9ybTogICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbiRhcnRpY2xlLXRleHQtbGluZS1oZWlnaHQ6ICAgIDEuOSAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6ICAgICAgICAgICAgZGFya2VuKCR0ZXh0LW11dGVkLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAyICFkZWZhdWx0O1xyXG5cclxuLy8gU1ZHIGljb25zXHJcblxyXG4kc3ZnLWljb24tc3Ryb2tlLWxpbmVjYXA6ICAgcm91bmQgIWRlZmF1bHQ7XHJcbiRzdmctaWNvbi1zaXplOiAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XHJcbiRzdmctaWNvbi1zdHJva2Utd2lkdGg6ICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uc1xyXG5cclxuJGljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kaWNvbi1zaXplLXhsOiAgICAgICAgICAgICAgICAgIDVyZW0gIWRlZmF1bHQ7XHJcbiRpY29uLXNpemUtbGc6ICAgICAgICAgICAgICAgICAgNHJlbSAhZGVmYXVsdDtcclxuJGljb24tc2l6ZS1zbTogICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kaWNvbi1zaXplLXhzOiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaWNvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbiRpY29uLWJnLWxldmVsOiAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG5cclxuJGljb24tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAnRm9udCBBd2Vzb21lIDUgRnJlZScgIWRlZmF1bHQ7XHJcblxyXG4vLyBUYWJsZXNcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGdyYXktMTAwLCAuMykgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtc3BhY2VyLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1zcGFjZXIteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXNpemU6ICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC10ZXh0LXRyYW5zZm9ybTogICBub25lICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1sZXR0ZXItc3BhY2luZzogICAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aW9uLWNvbG9yOiAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9keS1mb250LXNpemU6ICAgICAgICAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRkYXJrLCA3JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstaGVhZC1iZzogICAgICAgICAgbGlnaHRlbigkZGFyaywgNCUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1oZWFkLWNvbG9yOiAgICAgICBsaWdodGVuKCRkYXJrLCAzNSUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY3Rpb24tY29sb3I6ICAgICBsaWdodGVuKCRkYXJrLCAzNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgMCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhzOiAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXhzOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXhzOiAgICAgICRmb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXhsOiAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXhsOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICsgMC41ICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXkteHM6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkteHMgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXhzOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXhzICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhzOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXkteGw6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkteGwgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXhsOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuLy8gJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci13aWR0aDogICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3gtc2hhZG93OiAgICAgICAgMCA0cHggMTVweCByZ2JhKCRwcmltYXJ5LCAwLjM1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgJGJ0bi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zb2Z0LWJnLWxldmVsOiAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXkteGw6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC14bDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXhsICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQteGw6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbi8vICRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJHByaW1hcnksIC41KSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIDAgMjBweCByZ2JhKCRwcmltYXJ5LCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbXV0ZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI0VERjBGNSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1lbXBoYXNpemVkLWJnOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1lbXBoYXNpemVkLWJvcmRlci13aWR0aDogICAgICAgICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZW1waGFzaXplZC1ib3JkZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1lbXBoYXNpemVkLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMSksIDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1lbXBoYXNpemVkLWZvY3VzLWJnOiAgICAgICAgICAgICAkaW5wdXQtZW1waGFzaXplZC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWVtcGhhc2l6ZWQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaW5wdXQtZW1waGFzaXplZC1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMnB4ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gSW5wdXQgbGFiZWxzXHJcblxyXG4kaW5wdXQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnB1dCBncm91cHNcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkcHJpbWFyeSwgLjUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEN1c3RvbSBmb3Jtc1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJvcmRlci1jb2xvcjogICAkY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBzZWxlY3RcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vIFN3aXRjaGVzXHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXNwYWNpbmc6ICgkY3VzdG9tLXN3aXRjaC1oZWlnaHQgLSAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZSkgLyAyICFkZWZhdWx0O1xyXG5cclxuLy8gQ3V0b20gcmF0aW5nXHJcblxyXG4kY3VzdG9tLXJhdGluZy1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhdGluZy1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmF0aW5nLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhdGluZy1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhdGluZy1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYXRpbmctaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMteHM6ICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vIE5vIFVJIFNsaWRlclxyXG5cclxuJG5vdWktdGFyZ2V0LWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbm91aS10YXJnZXQtdGhpY2tuZXNzOiAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5vdWktdGFyZ2V0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kbm91aS10YXJnZXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGJvcmRlci1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG5cclxuJG5vdWktc2xpZGVyLWNvbm5lY3QtYmc6ICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRub3VpLXNsaWRlci1jb25uZWN0LWRpc2FibGVkLWJnOiAgICNiMmIyYjIgIWRlZmF1bHQ7XHJcblxyXG4kbm91aS1oYW5kbGUtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbm91aS1oYW5kbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAjZDlkOWQ5ICFkZWZhdWx0O1xyXG4kbm91aS1oYW5kbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG5cclxuJG5vdWktb3JpZ2luLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gRHJvcGRvd25cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGgtc206ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMnJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1pbi13aWR0aC1tZDogICAgICAgICAgICAgMjJyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1taW4td2lkdGgtbGc6ICAgICAgICAgICAgIDMycmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWluLXdpZHRoLXhsOiAgICAgICAgICAgICA0NnJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSguOTcpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taG92ZXItdHJhbnNmb3JtOiAgICAgICAgICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZWZ0LW9mZnNldDogICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGluZy1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWFjdGl2ZS1mb250LXdlaWdodDogICAgICAgNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtbGluay1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstbWFyZ2luLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gTWFyZ2luIHVzZWQgZm9yIFggc28gYWN0aXZlIHVuZGVybGluZSBtYXRjaGVzIHdpZHRoIG9mIGxhYmVsXHJcbiRuYXYtdGFicy1saW5rLXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7IC8vIFRoaXMga2VlcHMgdGhlIGhlaWdodCB0aGUgc2FtZSBhcyB0aGUgY2FyZCBoZWFkZXJcclxuXHJcbiRuYXYtdGFicy1zbS1mb250LXNpemU6ICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtc20tbGluay1tYXJnaW4teDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAwIDEwcHggcmdiYSgkYmxhY2ssLjAzKSAhZGVmYXVsdDtcclxuJG5hdmJhci1maXhlZC1ib3gtc2hhZG93OiAgICAgICAgICAgMCAzcHggMTBweCByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1pY29uLW1pbi13aWR0aDogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICRuYXYtbGluay1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1mb250LXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDogICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbmF2LWxpbmstdGV4dC10cmFuc2Zvcm06ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbmF2LWxpbmstbGV0dGVyLXNwYWNpbmc6ICAgIDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLXNpemU6ICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWljb24td2lkdGg6ICAgICAgICAgMS4yNWVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItaWNvbi1oZWlnaHQ6ICAgICAgICAxLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJHByaW1hcnksIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkcHJpbWFyeSwgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBWZXJ0aWNhbCBuYXZiYXJcclxuXHJcbiRuYXZiYXItdmVydGljYWwtYm94LXNoYWRvdzogICAgICAgICAgICBub25lICFpbXBvcnRhbnQ7XHJcbiRuYXZiYXItdmVydGljYWwtd2lkdGg6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg6ICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtcGFkZGluZy14OiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy14OiAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15OiAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLWJvcmRlci13aWR0aDogICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1zdHlsZTogICAgICAgICAgc29saWQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcclxuJG5hdmJhci12ZXJ0aWNhbC1vcGVuLWJvcmRlci1yYWRpdXM6ICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgc2VhcmNoXHJcblxyXG4kbmF2YmFyLXNlYXJjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgIDM4MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWN1YmljLWJlemllcjtcclxuXHJcbiRuYXZiYXItc2VhcmNoLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1zZWFyY2gtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1zZWFyY2gtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjgpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtY29sb3I6ICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXNlYXJjaC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1iZzogICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgZHJvcGRvd25cclxuXHJcbiRuYXZiYXItZHJvcGRvd24tbWVudS13aWR0aDogICAgICAgICAgICAgICAxNnJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgMCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIDEuNXJlbSA0cmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGxpZ2h0ZW4oJG5hdmJhci1kcm9wZG93bi1saW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRuYXZiYXItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kcm9wZG93bi1oZWFkaW5nLXBhZGRpbmcteTogICAgICAgICRuYXZiYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZHJvcGRvd24taGVhZGluZy1jb2xvcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LTgwMCwgNyUpICFkZWZhdWx0O1xyXG5cclxuLy8gIE5hdmJhciBjb2xsYXBzZVxyXG5cclxuJG5hdmJhci1jb2xsYXBzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWJnICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItbGlnaHQtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtZHJvcGRvd24taXRlbS1jb2xvcjogICAgICAgJG5hdmJhci1kcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLWRyb3Bkb3duLWhlYWRpbmctY29sb3I6ICAgICRuYXZiYXItZHJvcGRvd24taGVhZGluZy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vIE9tbmlzZWFyY2hcclxuXHJcbiRvbW5pc2VhcmNoLXdpZHRoOiAgICAgICAgICAgICAgICAgNTgwcHggIWRlZmF1bHQ7XHJcbiRvbW5pc2VhcmNoLWlucHV0LWhlaWdodDogICAgICAgICAgNThweCAhZGVmYXVsdDtcclxuXHJcbi8vIE1haW4gY29udGVudFxyXG5cclxuJG1haW4tY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJG1haW4tY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDsgLy8gaW4gcHggdG8gY29tYmluZSB3aXRoICRncmlkLWd1dHRlci13aWR0aFxyXG5cclxuLy8gU2xpZGViYXJcclxuXHJcbiRzbGlkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgIDI3MHB4ICFkZWZhdWx0O1xyXG4kc2xpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLVxyXG4kYWxlcnQtZm9udC1zaXplIDogICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgIGNvbG9yLXlpcSgkYWxlcnQtZGFyay1iZykgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZ3JvdXAtaWNvbi1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBBdmF0YXJzXHJcblxyXG4kYXZhdGFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLXdpZHRoLTJ4bDogICAgICAgICAgICAgICAgICAgNy41cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLWZvbnQtc2l6ZS0yeGw6ICAgICAgICAgICAgICAgJGF2YXRhci1mb250LXNpemUgKiAxLjM3NSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGF2YXRhci13aWR0aC14bDogICAgICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1mb250LXNpemUteGw6ICAgICAgICAgICAgICAgJGF2YXRhci1mb250LXNpemUgKiAxLjM3NSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLXdpZHRoLWxnOiAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAkYXZhdGFyLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRhdmF0YXItYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGF2YXRhci13aWR0aC1zbTogICAgICAgICAgICAgICAgICAgMi40Mzc1cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAkYXZhdGFyLWZvbnQtc2l6ZSAqIC43NSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLXdpZHRoLXhzOiAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRhdmF0YXItZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICRhdmF0YXItZm9udC1zaXplICogLjY3NSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzLXhzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRhdmF0YXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXlpcSgkYXZhdGFyLWJnKSAhZGVmYXVsdDtcclxuJGF2YXRhci1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLXN0YWNrLWd1dHRlcjogICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiRhdmF0YXItc3RhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRhdmF0YXItY29ubmVjdC1ib3JkZXItY29sb3I6ICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1iXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctc206ICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tLXNtOiAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRGl2aWRlclxyXG5cclxuJGRpdmlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kZGl2aWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJGJvcmRlci1jb2xvciwgNSUpICFkZWZhdWx0O1xyXG4kZGl2aWRlci1pY29uLXN0cm9rZS13aWR0aDogICAgICAgICAxICFkZWZhdWx0O1xyXG4kZGl2aWRlci1pY29uLWJnOiAgICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRkaXZpZGVyLWJvcmRlci1jb2xvcn0nIHN0cm9rZS13aWR0aD0nI3skZGl2aWRlci1pY29uLXN0cm9rZS13aWR0aH0nIGN4PScxMCcgY3k9JzEwJyByPSc3Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcclxuJGNsb3NlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNSkgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMHB4IC41cmVtIDJyZW0gMHB4IHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1cmVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRiYWRnZS10ZXh0LXRyYW5zZm9tOiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRyb3VuZGVkLXBpbGwgIWRlZmF1bHQ7XHJcbiRiYWRnZS1taW4td2lkdGg6ICAgICAgICAgICAgICAgICAgIDYwcHggIWltcG9ydGFudDtcclxuXHJcbiRiYWRnZS1zb2Z0LWJnLWxldmVsOiAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWdzXHJcblxyXG4kdGFncy1pbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kdGFncy1pbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhZ3MtaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJHRhZy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kdGFnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSAhZGVmYXVsdDtcclxuJHRhZy1jbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSkgIWRlZmF1bHQ7XHJcbiR0YWctYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnVsbGV0IHBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLWJ1bGxldC1iZzogICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1iZzogICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24tY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICA1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJkLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kZW5hYmxlLWNhcmQtY2FwLWJvcmRlcjogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdHJhbnNwYXJlbnQhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdmVydGljYWwtd2lkdGg6ICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXZlcnRpY2FsLWxnOiAgICAgICAgICAgICAgICAgNDUwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC12ZXJ0aWNhbC1zcGFjZS15OiAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXZlcnRpY2FsLXNwYWNlLXg6ICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJG1vZGFsLXZlcnRpY2FsLWJvcmRlci1yYWRpdXM6ICAgICAgMCAwIDAgMCAhZGVmYXVsdDtcclxuXHJcbi8vIFByb2dyZXNzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJHJvdW5kZWQtcGlsbCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIFN3ZWV0IGFsZXJ0XHJcblxyXG4kc3dhbDItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAzMGVtICFkZWZhdWx0O1xyXG4kc3dhbDItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplOiAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIENoYXJ0XHJcblxyXG4kY2hhcnQtaGVpZ2h0OiAzMDBweCAhZGVmYXVsdDtcclxuJGNoYXJ0LWhlaWdodC1zbTogMjMwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2hhcnQtbGVnZW5kLW1hcmdpbi10b3A6IDIuNXJlbSAhZGVmYXVsdDtcclxuJGNoYXJ0LWxlZ2VuZC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRjaGFydC1sZWdlbmQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kY2hhcnQtbGVnZW5kLWhlaWdodDogJGNoYXJ0LWxlZ2VuZC1tYXJnaW4tdG9wICsgJGNoYXJ0LWxlZ2VuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUaW1lbGluZVxyXG5cclxuJHRpbWVsaW5lLWF4aXMtd2lkdGg6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtYXhpcy1jb2xvcjogICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLXN0ZXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtc3RlcC1ib3JkZXItd2lkdGg6ICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjogICAgICAgICR0aW1lbGluZS1heGlzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gU2VjdGlvbnNcclxuXHJcbiRzZWN0aW9uLXByb2Nlc3Mtc3RlcC1iZzogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzM1NXB4JyBoZWlnaHQ9JzEwM3B4JyB2aWV3Qm94PScwIDAgMzU1IDEwMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWRhc2hhcnJheT0nNiwxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRib3JkZXItY29sb3J9JyBzdHJva2Utd2lkdGg9JzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3My4yNDU2NzksIDUxLjU0ODI1Nykgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTczLjI0NTY3OSwgLTUxLjU0ODI1NyknIGQ9J00tNi43NTQzMjEwOSwxLjU0ODI1Njg0IEMxMTMuMjQ1Njc5LDExMC4zMjY1MzMgMjMzLjI0NTY3OSwxMzAuMzU5NDU5IDM1My4yNDU2NzksNjEuNjQ3MDM1Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJHNlY3Rpb24tcHJvY2Vzcy1zdGVwLWV2ZW4tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzU1cHgnIGhlaWdodD0nMTAzcHgnIHZpZXdCb3g9JzAgMCAzNTUgMTAzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtZGFzaGFycmF5PSc2LDEyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGJvcmRlci1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMycgZD0nTTIuMjQ1Njc4OTEsMS41NDgyNTY4NCBDMTIyLjI0NTY3OSwxMTAuMzI2NTMzIDI0Mi4yNDU2NzksMTMwLjM1OTQ1OSAzNjIuMjQ1Njc5LDYxLjY0NzAzNScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbiRmb290ZXItZGFyay1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGZvb3Rlci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLWRhcmstaGVhZGluZy1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRmb290ZXItZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGZvb3Rlci1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1yb3RhdGUtYmc6ICAgICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwMDAgMTAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nI3skYm9keS1iZ30nIGQ9J00yMDAwLDBWOTIzLjQ1bC0xOTUuODUtNTM4LjFhNzYuMDc4NzUsNzYuMDc4NzUsMCwwLDAtNTguMjUtNDguODlMNTM2LjY1LDEyMy4yNGE3Ni4xMjE1MSw3Ni4xMjE1MSwwLDAsMC03MS40NCwyNkwwLDcwMy42NVYwWicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuLy8gRnJhbWVzXHJcblxyXG4kZnJhbWUtaXBob25lLXdpZHRoOiAgICAgICAgICAgICAgICA3MiUgIWRlZmF1bHQ7XHJcbiRmcmFtZS1pcGhvbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDg0JSAhZGVmYXVsdDtcclxuJGZyYW1lLWlwaG9uZS1zcGFjaW5nOiAgICAgICAgICAgICAgOCUgMTQlIDAgMTQlICFkZWZhdWx0O1xyXG5cclxuJGZyYW1lLWxhcHRvcC13aWR0aDogICAgICAgICAgICAgICAgNzQlICFkZWZhdWx0O1xyXG4kZnJhbWUtbGFwdG9wLWhlaWdodDogICAgICAgICAgICAgICA4MiUgIWRlZmF1bHQ7XHJcbiRmcmFtZS1sYXB0b3Atc3BhY2luZzogICAgICAgICAgICAgIDMlIDEzJSAwIDEzJSAhZGVmYXVsdDtcclxuXHJcbi8vIEFwcGxpY2F0aW9uIHNwZWNpZmljc1xyXG5cclxuJGFwcGxpY2F0aW9uLWNvbnRhaW5lci1iZy1oZWlnaHQ6ICAgICAgNDMwcHggIWRlZmF1bHQ7XHJcbiRhcHBsaWNhdGlvbi1jb250YWluZXItYmctY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGFwcGxpY2F0aW9uLWNvbnRhaW5lci1ib3JkZXItcmFkaXVzOiAgMi41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gZmxhdHBpY2tyXHJcbiRkYXRlcGlja2VyLWJnOiAgICAgICAgICAgICAgICAgICRkcm9wZG93bi1iZyAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItYm94LXNoYWRvdzogICAgICAgICAgJGNhcmQtc2hhZG93ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItbW9udGhzLWJnOiAgICAgICAgICAgJGNhcmQtYmcgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLW1vbnRocy1jb2xvcjogICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xyXG4vLyBTa2luOiBMQ0NcclxuLy8gTW9kZTogTGlnaHRcclxuLy9cclxuXHJcbiRwcmltYXJ5LWN1c3RvbTogIzAzOTg5ZSAhZGVmYXVsdDtcclxuJHByaW1hcnktY3VzdG9tLXVsdHJhLWxpZ2h0OiAjNDlCM0I4ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jdXN0b20tbGlnaHQ6ICMyNjlGQTUgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWN1c3RvbS1kYXJrOiAjMDE3NjdCICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jdXN0b20tdWx0cmEtZGFyazogIzAxNzY3QiAhZGVmYXVsdDtcclxuXHJcbiRzZWNvbmRhcnktY3VzdG9tOiAjMmUyZTNhICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWN1c3RvbS1saWdodDogIzRENEQ1RiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1jdXN0b20tZGFyazogIzFCMUIyQyAhZGVmYXVsdDtcclxuJHRoaXJkLWN1c3RvbTogI0YyNTc2NyAhZGVmYXVsdDtcclxuJHRoaXJkLWN1c3RvbS1saWd0aDogI0ZGM0YzQSAhZGVmYXVsdDtcclxuJHRoaXJkLWN1c3RvbS1kYXJrOiAjQ0IwNTAwICFkZWZhdWx0O1xyXG4kZm91cnRoLWN1c3RvbTogI2I1ZmVkOSAhZGVmYXVsdDsgLy9lZTYzNTIgIC8vRkZBQzAzXHJcbiRmaWZ0aC1jdXN0b206ICNGRkEyNkI7XHJcbiRibGFjay1jdXN0b206ICMwMDEzMTQgIWRlZmF1bHQ7XHJcbiR3aGl0ZS1jdXN0b206ICNmMGZmZjEgIWRlZmF1bHQ7XHJcblxyXG4kZGFyazogJHNlY29uZGFyeS1jdXN0b207XHJcblxyXG4kcHJpbWFyeTogJHByaW1hcnktY3VzdG9tICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLWNvbG9yOiAkc2Vjb25kYXJ5LWN1c3RvbSAhZGVmYXVsdDtcclxuXHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuMzUpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuMzUpO1xyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC4zNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBvdXRsaW5lIHZhcmlhbnRzXHJcbi8vXHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4zNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMzUpO1xyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc29mdCB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi1zb2Z0LXZhcmlhbnQoJGJhY2tncm91bmQsICRjb2xvciwgJGhvdmVyLWJhY2tncm91bmQ6ICRjb2xvciwgJGhvdmVyLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNHB4IDExcHggcmdiYSgkYmFja2dyb3VuZCwgLjM1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRjb2xvciwgMTUlKSwgLjUpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRjb2xvciwgMTUlKSwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkY29sb3IsIDE1JSksIC41KTtcclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRjb2xvciwgMTUlKSwgLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gICAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRjYXJldC1mb250LXNpemU7XHJcblxyXG4gICAgICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcclxuICAgICAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyBcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsZXJ0IG91dGxpbmUgdmFyaWFudFxyXG4vL1xyXG5cclxuQG1peGluIGFsZXJ0LW91dGxpbmUtdmFyaWFudCgkYm9yZGVyLCAkY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRlbigkYm9yZGVyLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSN7JHBhcmVudH0sXHJcbiAgICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnQgYmFja2dyb3VuZCB2YXJpYXRpb25zXHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgJGNvbG9yIDAsIGFkanVzdC1odWUoJGNvbG9yLCAxOGRlZykgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVHJhbnNsdWNlbnQgYmFja2dyb3VuZCB2YXJpYXRpb25zXHJcblxyXG5AbWl4aW4gYmctdHJhbnNsdWNlbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihyZ2JhKCRjb2xvciwgJHRyYW5zbHVjZW50LWNvbG9yLW9wYWNpdHkpLCA3JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEjeyRwYXJlbnR9LFxyXG4gICAgYnV0dG9uI3skcGFyZW50fSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgMTIlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJnLXNvZnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNWRyBjb2xvciBjbGFzc2VzXHJcblxyXG5AbWl4aW4gZmlsbC1zb2Z0LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgICAjeyRwYXJlbnR9IHtcclxuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1maWxsKCRjb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gYmFja2dyb3VuZCB2YXJpYXRpb25zXHJcblxyXG5AbWl4aW4gYmctc2VjdGlvbi12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIltkYXRhLWFuaW1hdGUtaG92ZXJdIHtcclxuXHQuYW5pbWF0ZS10aGlzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hbmltYXRlLWhvdmVyPVwiMVwiXSB7XHJcblx0Jjpob3ZlciAuYW5pbWF0ZS10aGlzIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGUtaG92ZXI9XCIyXCJdIHtcclxuXHQmOmhvdmVyIC5hbmltYXRlLXRoaXMge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmFtbWF0aWMgYW5pbWF0aW9uc1xyXG5cclxuW2RhdGEtYW5pbWF0ZS1pdGVtc10ge1xyXG5cdC5hbmltYXRlLWl0ZW0sXHJcblx0LmFuaW1hdGUtaXRlbS0tdmlzaWJsZSB7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG5cdH1cclxuXHJcblx0LmFuaW1hdGUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGFuaW1hdGlvbjogaGlkZV9pdGVtIC4ycyBlYXNlIGZvcndhcmRzO1xyXG5cdCAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmFuaW1hdGUtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdGFuaW1hdGlvbjogc2hvd19pdGVtIC4ycyBlYXNlIGZvcndhcmRzO1xyXG4gICAgXHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEN1c3RvbSBhbmltYXRpb25zXHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRfc2xpZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSlcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93X2l0ZW0ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaWRlX2l0ZW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCbHVyYWJsZVxyXG4vLyBNYWtlIGEgYmx1ciBhbmltYXRpb24gYW5kIGJyaW5nIGFuIGFjdGlvbiBlbGVtZW50IG9uIHRvcCBvbiBtb3VzZSBob3ZlclxyXG4vL1xyXG5cclxuXHJcbi5ob3Zlci1ibHVyYWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJsdXJhYmxlLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXJhYmxlLWhpZGRlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsdXJhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmx1cmFibGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFByZS1kZWZpbmVkIGJhY2tncm91bmQgY29sb3JzIGJhc2VkIG9uIHZhcmlhYmxlc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0QGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1saWdodC0jeyRjb2xvcn1cIiwgbGlnaHRlbigkdmFsdWUsIDEwJSkpO1xyXG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctZGFyay0jeyRjb2xvcn1cIiwgZGFya2VuKCR2YWx1ZSwgMTAlKSk7XHJcblx0QGluY2x1ZGUgYmctc29mdC12YXJpYW50KFwiLmJnLXNvZnQtI3skY29sb3J9XCIsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGJnLXNvZnQtYmctbGV2ZWwpKTtcclxuXHRAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG5cdEBpbmNsdWRlIGJnLXRyYW5zbHVjZW50LXZhcmlhbnQoXCIuYmctdHJhbnNsdWNlbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcblx0QGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHNlY3Rpb24tY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLXNlY3Rpb24tdmFyaWFudChcIi5iZy1zZWN0aW9uLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmQtY29sb3JzIHtcclxuXHRAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLWJyYW5kLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMgIHtcclxuXHRAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLWdyYXktI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctYmxhY2tcIiwgJGJsYWNrKTtcclxuXHJcbi8vIEZpbGwsIHN0cm9rZSBhbmQgb3RoZXIgc3ZnIGNvbG9yIHV0aWxpdGllc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0Ly8gU29saWQgY29sb3JzXHJcblx0LmZpbGwtI3skY29sb3J9ICB7XHJcbiAgICAgICAgZmlsbDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdC5maWxsLWxpZ2h0LSN7JGNvbG9yfSAge1xyXG4gICAgICAgIGZpbGw6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdC5maWxsLWRhcmstI3skY29sb3J9ICB7XHJcbiAgICAgICAgZmlsbDogZGFya2VuKCR2YWx1ZSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJva2UtI3skY29sb3J9ICB7XHJcbiAgICAgICAgc3Ryb2tlOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblx0Ly8gU29mdCBzb2xpZCBjb2xvcnNcclxuICAgIEBpbmNsdWRlIGZpbGwtc29mdC12YXJpYW50KFwiLmZpbGwtc29mdC0jeyRjb2xvcn1cIiwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYmctc29mdC1iZy1sZXZlbCkpO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC5maWxsLSN7JGNvbG9yfSAge1xyXG4gICAgICAgIGZpbGw6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJva2UtI3skY29sb3J9ICB7XHJcbiAgICAgICAgc3Ryb2tlOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBzaGFkZXMgZm9yIHRoZSAkcHJpbWFyeSBjb2xvclxyXG5cclxuXHJcbi5maWxsLXByaW1hcnktMTAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCA1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLXByaW1hcnktMjAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCA0MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLXByaW1hcnktMzAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLXByaW1hcnktNDAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLXByaW1hcnktNTAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLXByaW1hcnktNjAwIHtcclxuXHRmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5zdHJva2UtcHJpbWFyeS0xMDAge1xyXG5cdHN0cm9rZTogbGlnaHRlbigkcHJpbWFyeSwgNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3Ryb2tlLXByaW1hcnktMjAwIHtcclxuXHRzdHJva2U6IGxpZ2h0ZW4oJHByaW1hcnksIDQwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0cm9rZS1wcmltYXJ5LTMwMCB7XHJcblx0c3Ryb2tlOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHJva2UtcHJpbWFyeS00MDAge1xyXG5cdHN0cm9rZTogbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3Ryb2tlLXByaW1hcnktNTAwIHtcclxuXHRzdHJva2U6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0cm9rZS1wcmltYXJ5LTYwMCB7XHJcblx0c3Ryb2tlOiBsaWdodGVuKCRwcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU1ZHIGNvbG9ycyB1c2VkIGZvciBzZWN0aW9uIGJhY2tncm91bmRzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkc2VjdGlvbi1jb2xvcnMge1xyXG4gICAgLmZpbGwtc2VjdGlvbi0jeyRjb2xvcn0gIHtcclxuICAgICAgICBmaWxsOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Ryb2tlLXNlY3Rpb24tI3skY29sb3J9ICB7XHJcbiAgICAgICAgc3Ryb2tlOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VjdGlvbiBncmFkaWVlbnQgYmdcclxuXHJcbi5iZy1zZWN0aW9uLWZhZGUge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzcuODZkZWcsIHNlY3Rpb24tY29sb3IoXCJzZWNvbmRhcnlcIikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSlcclxufVxyXG5cclxuLy8gSW1hZ2UgYmFja2dyb3VuZCAtIENvdmVyc1xyXG5cclxuLmJnLWNvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1hYnNvbHV0ZS1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRoZWlnaHQ6IDEwMDBweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0LmJnLWxnLWNvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5iZy1tZC1jb3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctc2l6ZS0tY292ZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xyXG59XHJcblxyXG4uYmctc2l6ZS0tY29udGFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIFRleHQgYmFja2dyb3VuZFxyXG5cclxuLmJnLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiA0MHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5iZy1pbm5lci0tdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMnMgMHM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogdGV4dF9zbGlkZSA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBpbWFnZSBob2xkZXJcclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmJnLWltZy1ob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmJnLWltZy1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEltYWdlIGJhY2tzaGFwZXNcclxuXHJcbi5pbWctYmcge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogNzgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjVweDtcclxuICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgIHRvcDogLTE2OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc3ODMnIGhlaWdodD0nNzI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNjA2LjE0IDcyNS4xNzljMTQ0LjY0LS44NyAyMjUuNDQ3LTU4Ny4xOTQgMTQ0LjY0LTY5NC4wNDYtNzMuOTE1LTk3Ljc0LTU3OS44NTIgNTAuNzMzLTcxNi43NTYgMjIyLjQ0My0xMi43NjMgMTYuMDA5LTIyLjMyIDMyLjIyLTI4LjAxOSA0OC40NTEtNjYuODMgMTkwLjMzNyA0NDIuODIyIDQyNC4wOTggNjAwLjEzNiA0MjMuMTUyeicgZmlsbD0nI3skc2Vjb25kYXJ5fScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW1hZ2VzIGFzIGJhY2tncm91bmRzXHJcblxyXG4uaW1nLWFzLWJnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIEJsZW5kIG1vZGVzXHJcblxyXG4uYmxlbmQtbW9kZSB7XHJcblx0Ji0tbXVsdGlwbHkge1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblx0ICAgICBcdCY6YWZ0ZXJ7XHJcblx0ICAgICBcdFx0Y29udGVudDonJztcclxuXHQgICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4oYmx1ZSwgOCksIC41KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29sb3ItYnVybiB7XHJcblx0XHRtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdCAgICAgXHQmOmFmdGVye1xyXG5cdCAgICAgXHRcdGNvbnRlbnQ6Jyc7XHJcblx0ICAgICBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoZGFya2VuKGJsdWUsIDgpLCAuNSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIGdyYWRpZW50LWZpbGwoJGNvbG9yKSB7XHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb3JkZXJcclxuLy9cclxuXHJcblxyXG4uYm9yZGVyLXNtIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXNtICFpbXBvcnRhbnQ7fVxyXG4uYm9yZGVyLW1kIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW1kICFpbXBvcnRhbnQ7fVxyXG4uYm9yZGVyLWxnIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLWxnICFpbXBvcnRhbnQ7fVxyXG5cclxuLy8gQm9yZGVyIHN0eWxlXHJcblxyXG4uYm9yZGVyLWRhc2hlZCB7IGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1kb3R0ZWQgeyBib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItZ3Jvb3ZlIHsgYm9yZGVyLXN0eWxlOiBncm9vdmUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG5cclxuLnJvdW5kZWQteGwge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdC1waWxsIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkcm91bmRlZC1waWxsICFpbXBvcnRhbnQpO1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodC1waWxsIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLWxlZnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTBweDtcclxufVxyXG5cclxuLy8gQm9yZGVyIGNvbG9yIHZhcmlhdGlvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJvcmRlci1zb2Z0LSN7JGNvbG9yfSAge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDIwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWRhcmstI3skY29sb3J9ICB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEZWxpbWl0ZXJcclxuLy9cclxuXHJcbi5kZWxpbWl0ZXItdG9wLFxyXG4uZGVsaW1pdGVyLWJvdHRvbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLmRlbGltaXRlci10b3Age1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00MCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJGRpdmlkZXItYm9yZGVyLWNvbG9yIDAsIHJnYmEoJHdoaXRlLCAwKSA3NSUpO1xyXG5cdH1cclxufVxyXG5cclxuLmRlbGltaXRlci1ib3R0b20ge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTQwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkZGl2aWRlci1ib3JkZXItY29sb3IgMCwgcmdiYSgkd2hpdGUsIDApIDc1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uZGVsaW1pdGVyLWRhcmsge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKCR3aGl0ZSwgLjIpIDAsIHJnYmEoJGJsYWNrLCAwKSA3NSUpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBGbG9hdGluZ1xyXG4vLyBmbG9hdGluZyBhbmltYXRpb24gdXRpbGl0eSBjbGFzc1xyXG4vL1xyXG5cclxuXHJcbi5mbG9hdGluZyB7XHJcblx0YW5pbWF0aW9uOiBmbG9hdGluZyAzcyBlYXNlIGluZmluaXRlO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXplIHZhcmlhdGlvbnNcclxuXHJcbi5mbG9hdGluZy1sZyB7XHJcblx0YW5pbWF0aW9uOiBmbG9hdGluZy1sZyAzcyBlYXNlIGluZmluaXRlO1xyXG59XHJcblxyXG4uZmxvYXRpbmctc20ge1xyXG5cdGFuaW1hdGlvbjogZmxvYXRpbmctc20gM3MgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuXHJcbi8vIEtleWZyYW1lc1xyXG5cclxuQGtleWZyYW1lcyBmbG9hdGluZy1sZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweClcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRpbmctc20ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcblxyXG4uZmxvYXRmaXgge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPdmVyZmxvd3NcclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlLXgge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctdmlzaWJsZS15IHtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4teCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbi15IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctc2Nyb2xsLXgge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1zY3JvbGwteSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gT3BhY2l0aWVzXHJcblxyXG5bY2xhc3MqPVwiYWxwaGFcIl0ge1xyXG4gICAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZhZGluZyBlbGVtZW50c1xyXG5cclxuW2NsYXNzKj1cImZhZGVkXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZWQtdG9wIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwuNikgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwuNikgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVkLWJvdHRvbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLC42KSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSG92ZXIgYW5pbWF0aW9uc1xyXG4vL1xyXG5cclxuW2NsYXNzKj0naG92ZXItJ10ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxufVxyXG4iLCIvLyBJbWFnZSBhbGlnbm1lbnRcclxuLmltZy1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gSW1hZ2UgZmlsdGVyc1xyXG4uaW1nLWdyYXlzY2FsZSB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLmltZy1zYXR1cmF0ZSB7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDE1MCUpXHJcbn1cclxuIiwiLy9cclxuLy8gT3BhY2l0eVxyXG4vL1xyXG5cclxuXHJcbkBlYWNoICRvcGFjaXR5LCAkdmFsdWUgaW4gJG9wYWNpdGllcyB7XHJcbiAgICAub3BhY2l0eS0jeyRvcGFjaXR5fSxcclxuICAgIC5ob3Zlci1vcGFjaXR5LSN7JG9wYWNpdHl9OmhvdmVyLFxyXG4gICAgLm9wYWNpdHktY29udGFpbmVyOmhvdmVyIC5ob3Zlci1vcGFjaXR5LSN7JG9wYWNpdHl9IHtcclxuICAgICAgICBvcGFjaXR5OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9zaXRpb25zXHJcbi8vIENhbiBiZSB1c2VkIG9uIGFic29sdXRlL3JlbGF0aXZlIHBvc2l0aW9uZWQgZWxlbWVudHNcclxuLy9cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cdFx0LnBvc2l0aW9uI3skaW5maXh9LWFic29sdXRlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc2l0aW9uI3skaW5maXh9LXJlbGF0aXZlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc2l0aW9uI3skaW5maXh9LXN0YXRpYyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU2Nyb2xsYWJsZVxyXG4vL1xyXG5cclxuXHJcbi5zY3JvbGxhYmxlLXgge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG5cclxuLnNjcm9sbGFibGUteSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG59XHJcbiIsIi8vIEhlaWdodCB2YWx1ZXMgaW4gdmhcclxuXHJcbi5oLTEwMHZoIHtcclxuXHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluICh0b3A6IHRvcCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIFNwYWNpbmcgKGZvciBlbGVtZW50cyB3aXRoIGFic29sdXRlIHBvc2l0aW9uKVxyXG4gICAgICAgICAgICAgICAgLm13I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFNwYWNpbmcgY29sdW1ucyB2ZXJ0aWNhbGx5XHJcblxyXG4ucm93LWdyaWQge1xyXG4gICAgKyAucm93LWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAucm93LnJvdy1ncmlkIHtcclxuICAgICAgICA+IFtjbGFzcyo9XCJjb2wtbGctXCJdICsgW2NsYXNzKj1cImNvbC1sZy1cIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLnJvdy5yb3ctZ3JpZCB7XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLW1kLVwiXSArIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLnJvdy5yb3ctZ3JpZCB7XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLXNtLVwiXSArIFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNwYWNpbmcgZm9yIGVsZW1lbnRzIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluICh0b3A6IHRvcCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gU3BhY2luZyAoZm9yIGVsZW1lbnRzIHdpdGggYWJzb2x1dGUgcG9zaXRpb24pXHJcbiAgICAgICAgICAgICAgICAudG9wI3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3R0b20jeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnQjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBOZWdhdGl2ZSBzcGFjaW5nXHJcbiAgICAgICAgICAgICAgICAudG9wI3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm90dG9tI3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnQjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4ubWlkZGxlIHtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vIE5lZ2F0aXZlIG1hcmdpbjogd29ya3Mgd2l0aCBuZWdhdGl2ZS1tYXJnaW4uanNcclxuXHJcbltkYXRhLW5lZ2F0aXZlLW1hcmdpbl0ge1xyXG4gICAgJi5pc19zdHVjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiW2NsYXNzKj1cInNoYWRvd1wiXSB7XHJcblx0QGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgc2hhZG93IGNsYXNzZXNcclxuLnNoYWRvdy14bCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhsICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy0yeGwgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yeGwgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gU2hhZG93IGNsYXNzZXMgZm9yIGhvdmVyXHJcbi5ob3Zlci1zaGFkb3ctc206aG92ZXIgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XHJcbi5ob3Zlci1zaGFkb3c6aG92ZXIgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XHJcbi5ob3Zlci1zaGFkb3ctbGc6aG92ZXIgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XHJcbi5ob3Zlci1zaGFkb3cteGw6aG92ZXIgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14bCAhaW1wb3J0YW50OyB9XHJcbi5ob3Zlci1zaGFkb3ctMnhsOmhvdmVyIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMnhsICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lLFxyXG4uaG92ZXItc2hhZG93LW5vbmU6aG92ZXIgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbG9yZWQgc2hhZG93IGNsYXNzZXNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LnNoYWRvdy0jeyRjb2xvcn0tc20ge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIC4xMjVyZW0gLjI1cmVtIHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjQpICFpbXBvcnRhbnQpO1xyXG5cdH1cclxuXHJcblx0LnNoYWRvdy0jeyRjb2xvcn0ge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIC41cmVtIDFyZW0gcmdiYSh0aGVtZS1jb2xvcigkY29sb3IpLCAuNCkgIWltcG9ydGFudCk7XHJcblx0fVxyXG5cclxuXHQuc2hhZG93LSN7JGNvbG9yfS1sZyB7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMXJlbSAzcmVtIHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjQpICFpbXBvcnRhbnQpO1xyXG5cdH1cclxufVxyXG4iLCIvLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC0zMDAgeyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LTQwMCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC02MDAgeyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LTcwMCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtODAwIHsgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC05MDAgeyBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBUZXh0IGRlY29yYXRpb25zXHJcblxyXG4udGV4dC11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogIHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cclxuXHQmLS1kYXNoZWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50ZXh0LWxpbmUtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG5hLnRleHQtbXV0ZWQge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUZXh0IHNpemVcclxuXHJcbi50ZXh0LXhzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtc20geyBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDsgfVxyXG4udGV4dC1sZyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXhsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIExpbmUgaGVpZ2h0c1xyXG5cclxuLmxoLTEwMCB7IGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cclxuLmxoLTExMCB7IGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDsgfVxyXG4ubGgtMTIwIHsgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XHJcbi5saC0xMzAgeyBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cclxuLmxoLTE0MCB7IGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxyXG4ubGgtMTUwIHsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XHJcbi5saC0xNjAgeyBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cclxuLmxoLTE3MCB7IGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxyXG4ubGgtMTgwIHsgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50OyB9XHJcbi5saC0xOTAgeyBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7IH1cclxuLmxoLTIwMCB7IGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4vLyBMZXR0ZXIgc3BhY2luZ3NcclxuXHJcbi5scy0xIHsgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtICFpbXBvcnRhbnQ7IH1cclxuLmxzLTE1IHsgbGV0dGVyLXNwYWNpbmc6IC4wOTM3NXJlbSAhaW1wb3J0YW50OyB9XHJcbi5scy0yIHsgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4vLyBGbHVpZCB0aXRsZSB3aXRoIGVsaXBzaXMgZW5kaW5nXHJcblxyXG4udGV4dC1saW1pdCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRyYW5zZm9ybXNcclxuLy9cclxuXHJcblxyXG4udHJhbnNmb3JtLW5vbmUgeyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRyYW5zbGF0ZS15LW4zLCAuaG92ZXItdHJhbnNsYXRlLXktbjM6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgIWltcG9ydGFudDsgfVxyXG4udHJhbnNsYXRlLXktbjEwLCAuaG92ZXItdHJhbnNsYXRlLXktbjEwOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2xhdGUteC01MCwgLmhvdmVyLXRyYW5zbGF0ZS14LTUwOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgIWltcG9ydGFudDsgfVxyXG4udHJhbnNsYXRlLXktNTAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2xhdGUteC0xMDAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDsgfVxyXG4udHJhbnNsYXRlLXktMTAwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50cmFuc2xhdGUteC1uNTAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxyXG4udHJhbnNsYXRlLXktbjUwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cclxuLnRyYW5zbGF0ZS14LW4xMDAgeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2xhdGUteS1uMTAwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50OyB9XHJcblxyXG4uc2NhbGUtOTAgeyB0cmFuc2Zvcm06IHNjYWxlKC45KSAhaW1wb3J0YW50OyB9XHJcbi5zY2FsZS14LTkwIHsgdHJhbnNmb3JtOiBzY2FsZVgoLjkpICFpbXBvcnRhbnQ7IH1cclxuLnNjYWxlLXktOTAgeyB0cmFuc2Zvcm06IHNjYWxlWSguOSkgIWltcG9ydGFudDsgfVxyXG5cclxuLnNjYWxlLTEwMCB7IHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDsgfVxyXG4uc2NhbGUteC0xMDAgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50OyB9XHJcbi5zY2FsZS15LTEwMCB7IHRyYW5zZm9ybTogc2NhbGVZKDEpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zY2FsZS0xMDUsIC5ob3Zlci1zY2FsZS0xMDU6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7IH1cclxuLnNjYWxlLXgtMTA1LCAuaG92ZXItc2NhbGUteC0xMDU6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxLjA1KSAhaW1wb3J0YW50OyB9XHJcbi5zY2FsZS15LTEwNSB7IHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zY2FsZS0xMTAsIC5ob3Zlci1zY2FsZS0xMTA6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDsgfVxyXG4uc2NhbGUteC0xMTAsIC5ob3Zlci1zY2FsZS14LTExMDpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEuMSkgIWltcG9ydGFudDsgfVxyXG4uc2NhbGUteS0xMTAgeyB0cmFuc2Zvcm06IHNjYWxlWSgxLjEpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3RhdGUtOTAsIC5ob3Zlci1yb3RhdGUtOTA6aG92ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDsgfVxyXG4ucm90YXRlLTE4MCwgLmhvdmVyLXJvdGF0ZS0xODA6aG92ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7IH1cclxuLnJvdGF0ZS0yNzAsIC5ob3Zlci1yb3RhdGUtMjcwOmhvdmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50OyB9XHJcbi5yb3RhdGUtMzYwLCAuaG92ZXItcm90YXRlLTM2MDpob3ZlciB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgIWltcG9ydGFudDsgfVxyXG4ucm90YXRlLW45MCwgLmhvdmVyLXJvdGF0ZS1uOTA6aG92ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5za2V3LXgtNSB7IHRyYW5zZm9ybTogc2tld1goNWRlZykgIWltcG9ydGFudDsgfVxyXG4uc2tldy15LTUgeyB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5za2V3LXgtbjEwIHsgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpICFpbXBvcnRhbnQ7IH1cclxuLnNrZXcteS1uMTAgeyB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgIWltcG9ydGFudDsgfVxyXG5cclxuLnRyYW5zZm9ybS1vcmlnaW4tdCB7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2Zvcm0tb3JpZ2luLXIgeyB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2Zvcm0tb3JpZ2luLWIgeyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJSAhaW1wb3J0YW50OyB9XHJcbi50cmFuc2Zvcm0tb3JpZ2luLWwgeyB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCUgIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5wZXJzcGVjdGl2ZSN7JGluZml4fS1sZWZ0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMThkZWcpIHJvdGF0ZVgoMGRlZykgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcnNwZWN0aXZlI3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTE4ZGVnKSByb3RhdGVYKDBkZWcpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbiIsIi56aW5kZXgtMCB7XHJcblx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi56aW5kZXgtMTAwIHtcclxuXHR6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG4uemluZGV4LTEwMSB7XHJcblx0ei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLnppbmRleC0xMDIge1xyXG5cdHotaW5kZXg6IDEwMiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC0tI3skY29sb3J9LWRhcms6ICN7ZGFya2VuKCR2YWx1ZSwgMTAlKX07XHJcbiAgICAgICAgLS0jeyRjb2xvcn0tbGlnaHQ6ICN7bGlnaHRlbigkdmFsdWUsIDEwJSl9O1xyXG4gICAgfVxyXG59XHJcbiIsImJvZHksXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc3ZnIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgLmltZy1mbHVpZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQWN0aW9uc1xyXG4vL1xyXG5cclxuXHJcbi5hY3Rpb24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuMjVyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtbXV0ZWQsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjM1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbnMtZGFyayB7XHJcbiAgICAuYWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjdGlvbiBpdGVtIGNvbG9yc1xyXG5cclxuLmFjdGlvbi1mYXZvcml0ZSB7XHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZmF2b3JpdGUtY29sb3IsIDclKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbi1sb3ZlIHtcclxuICAgIGNvbG9yOiAkbG92ZS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxvdmUtY29sb3IsIDclKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbi1saWtlIHtcclxuICAgIGNvbG9yOiAkbGlrZS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpa2UtY29sb3IsIDclKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcblxyXG4uYWN0aW9uLWl0ZW0tbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4vLyBBY3Rpb25zIGluc2lkZSBhIGNhcmRcclxuXHJcbi5jYXJkIHtcclxuICAgID4gLmFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjg3NXJlbTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXN0YXRzIHtcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICByaWdodDogLjc1cmVtO1xyXG4gICAgICAgIHRvcDogLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUb29sYmFyXHJcblxyXG4uYWN0aW9ucy10b29sYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gU2VhcmNoXHJcblxyXG4uYWN0aW9ucy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydFxyXG4vLyBib290c3RyYXAgb3ZlcnJpZGVzXHJcbi8vXHJcblxyXG5cclxuLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWZvbnQtc2l6ZTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAkYWxlcnQtcGFkZGluZy15IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbi10b3A6IC4xNXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGFsZXJ0XHJcblxyXG4uYWxlcnQtZmx1c2gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBNb2Rlcm4gYWxlcnRcclxuXHJcbi5hbGVydC1tb2Rlcm4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI3NXJlbSAxcmVtIC4zNzVyZW0gLjM3NXJlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcblxyXG4gICAgLmJhZGdlICsgLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhcmsgYWxlcnRcclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kYXJrLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LWRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRhbGVydC1kYXJrLWNvbG9yLCAxNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydC1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoaW52ZXJ0KCRhbGVydC1kYXJrLWJnKSwgLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gT3V0bGluZSBhbGVydHNcclxuXHJcbltjbGFzcyo9XCJhbGVydC1vdXRsaW5lLVwiXSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuXHJcbiAgICAuYWxlcnQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGFsZXJ0LXBhZGRpbmcteDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYWxlcnQtb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsZXJ0LW91dGxpbmUtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFsZXJ0IG1lc3NhZ2VzXHJcbi8vIGNvbnRhaW5lciB0byBzdGFjayBtdWx0aXBsZSBhbGVydCBtZXNzYWdlc1xyXG4vL1xyXG5cclxuXHJcbi5hbGVydC1tZXNzYWdlczpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydCBub3RpZnlcclxuLy8gd29yayB0b2dldGhlciB3aXRoIEJvb3RzdHJhcCBhbGVydHMgYW5kIGJvb3RzdHJhcC1ub3RpZnkgcGx1Z2luXHJcbi8vXHJcblxyXG5cclxuLmFsZXJ0LW5vdGlmeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3ctbGcpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwODEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydCBncm91cFxyXG4vLyBhZGRpdGlvbmFsIGFsZXJ0IGVsZW1lbnRzIHN1Y2ggYXM6IGljb25zLCBidXR0b25zIGFuZCBtb3JlXHJcbi8vXHJcblxyXG5cclxuLmFsZXJ0LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAuYWxlcnQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1ncm91cC1wcmVwZW5kLFxyXG4gICAgLmFsZXJ0LWNvbnRlbnQsXHJcbiAgICAuYWxlcnQtYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGFsZXJ0LXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGFsZXJ0LXBhZGRpbmcteTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgICZbY2xhc3MqPVwiYWxlcnQtb3V0bGluZVwiXSB7XHJcbiAgICAgICAgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICAkYWxlcnQtcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWdyb3VwLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0XHJcbi8vIGJvb3RzdHJhcCBvdmVycmlkZXMgKyBuZXcgZWxlbWVudHNcclxuLy9cclxuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgLmFsZXJ0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuLmF2YXRhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkYXZhdGFyLWNvbG9yO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplO1xyXG5cdGZvbnQtd2VpZ2h0OiAkYXZhdGFyLWZvbnQtd2VpZ2h0O1xyXG5cdGhlaWdodDogJGF2YXRhci13aWR0aDtcclxuXHR3aWR0aDogJGF2YXRhci13aWR0aDtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhdmF0YXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGF2YXRhci1ib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblxyXG5cdCYucm91bmRlZC1jaXJjbGUge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhdGFyLWJnO1xyXG5cdH1cclxuXHJcblx0KyAuYXZhdGFyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQrIC5hdmF0YXItY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbi5hdmF0YXItMnhsIHtcclxuXHR3aWR0aDogJGF2YXRhci13aWR0aC0yeGw7XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXdpZHRoLTJ4bDtcclxuXHRmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplLTJ4bDtcclxufVxyXG5cclxuLmF2YXRhci14bCB7XHJcblx0d2lkdGg6ICRhdmF0YXItd2lkdGgteGw7XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXdpZHRoLXhsO1xyXG5cdGZvbnQtc2l6ZTogJGF2YXRhci1mb250LXNpemUteGw7XHJcbn1cclxuXHJcbi5hdmF0YXItbGcge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXdpZHRoLWxnO1xyXG5cdGhlaWdodDogJGF2YXRhci13aWR0aC1sZztcclxuXHRmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4uYXZhdGFyLXNtIHtcclxuXHR3aWR0aDogJGF2YXRhci13aWR0aC1zbTtcclxuXHRoZWlnaHQ6ICRhdmF0YXItd2lkdGgtc207XHJcblx0Zm9udC1zaXplOiAkYXZhdGFyLWZvbnQtc2l6ZS1zbTtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhdmF0YXItYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5hdmF0YXIteHMge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXdpZHRoLXhzO1xyXG5cdGhlaWdodDogJGF2YXRhci13aWR0aC14cztcclxuXHRmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplLXhzO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGF2YXRhci1ib3JkZXItcmFkaXVzLXhzKTtcclxufVxyXG5cclxuLmJ0bi1hdmF0YXItYWN0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmF2YXRhcjpob3ZlciB7XHJcblx0LmJ0bi1hdmF0YXItYWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBdmF0YXIgZ3JvdXBcclxuLy9cclxuXHJcbi5hdmF0YXItZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0LmF2YXRhciB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gLjE1cyBlYXNlLWluLW91dCk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyOiAkYXZhdGFyLXN0YWNrLWd1dHRlciBzb2xpZCAkYXZhdGFyLXN0YWNrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmF2YXRhciArIC5hdmF0YXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cdH1cclxuXHJcblx0LmF2YXRhci1zbSArIC5hdmF0YXItc20ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQuYXZhdGFyIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRhdmF0YXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmF2YXRhci1zbSB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYXZhdGFyLWJvcmRlci1yYWRpdXMtc20pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvdmVyLWF2YXRhci11bmdyb3VwOmhvdmVyIHtcclxuXHQuYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBdmF0YXIgcGFyZW50IGNoaWxkXHJcbi8vXHJcblxyXG5cclxuLmF2YXRhci1wYXJlbnQtY2hpbGQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hdmF0YXItY2hpbGQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6ICRhdmF0YXItc3RhY2stZ3V0dGVyIHNvbGlkICRhdmF0YXItc3RhY2stYm9yZGVyLWNvbG9yO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGF2YXRhci1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmF2YXRhci5yb3VuZGVkLWNpcmNsZSArIC5hdmF0YXItY2hpbGQge1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxufVxyXG5cclxuLy8gQXZhdGFyIHdpdGggY2hpbGQgYXZhdGFyXHJcblxyXG4uYXZhdGFyICsgLmF2YXRhci1jaGlsZCB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXhsICsgLmF2YXRhci1jaGlsZCB7XHJcblx0d2lkdGg6IDI4cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLWxnICsgLmF2YXRhci1jaGlsZCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXNtICsgLmF2YXRhci1jaGlsZCB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYXZhdGFyICsgLmF2YXRhci1iYWRnZSB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdHJpZ2h0OiAtNnB4O1xyXG5cdGJvdHRvbTogMTVweDtcclxufVxyXG5cclxuXHJcbi8vIEF2YXRhciB3aXRoIHN0YXR1cyBiYWRnZVxyXG5cclxuLmF2YXRhci14bCArIC5hdmF0YXItYmFkZ2Uge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRyaWdodDogLTVweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmF2YXRhci1sZyArIC5hdmF0YXItYmFkZ2Uge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRyaWdodDogLTVweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmF2YXRhci1zbSArIC5iYWRnZSB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdHJpZ2h0OiAtNnB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEF2YXRhciBjb25uZWN0XHJcbi8vXHJcblxyXG5cclxuLmF2YXRhci1jb25uZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRhdmF0YXItY29ubmVjdC1ib3JkZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VcclxuLy9cclxuXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRiYWRnZS10ZXh0LXRyYW5zZm9tO1xyXG5cclxuICAgIGk6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWRnZS1ncm91cCB7XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuLy8gU2l6ZSB2YXJpYXRpb25zXHJcblxyXG4uYmFkZ2UteHMge1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbn1cclxuXHJcbi5iYWRnZS1tZCB7XHJcbiAgICBwYWRkaW5nOiAuNjVlbSAxZW07XHJcbn1cclxuXHJcbi5iYWRnZS1sZyB7XHJcbiAgICBwYWRkaW5nOiAuODVlbSAxLjM3NWVtO1xyXG59XHJcblxyXG5cclxuLy8gTXVsdGlwbGUgaW5saW5lIGJhZGdlc1xyXG5cclxuLmJhZGdlLWlubGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcblxyXG4gICAgKyBzcGFuIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEJhZGdlIHNwYWNpbmcgaW5zaWRlIGEgYnRuIHdpdGggc29tZSB0ZXh0XHJcblxyXG4uYnRuIHtcclxuICAgIC5iYWRnZSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNvZnQgY29sb3IgdmFyaWF0aW9uXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5iYWRnZS1zb2Z0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc29mdC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGJhZGdlLXNvZnQtYmctbGV2ZWwpLCAkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhZGdlIE1peGluc1xyXG4vLyBUaGlzIGlzIGEgY3VzdG9tIG1peGluIGZvciBiYWRnZS1zb2Z0LSN7Y29sb3J9IHZhcmlhbnQgb2YgQm9vdHN0cmFwJ3MgLmJhZGdlIGNsYXNzXHJcbi8vIFxyXG5cclxuQG1peGluIGJhZGdlLXNvZnQtdmFyaWFudCgkYmcsICRjb2xvcikge1xyXG4gIFx0Y29sb3I6ICRjb2xvcjtcclxuICBcdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHJcbiAgXHQmW2hyZWZdIHtcclxuICAgIFx0QGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBcdGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDUlKTtcclxuICAgIFx0fVxyXG4gIFx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIGJhZGdlIGRvdFxyXG4vL1xyXG5cclxuXHJcbi5iYWRnZS1kb3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogLjM3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC4zNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLW1kIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLWxnIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IC42MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2lyY2xlIGJhZGdlXHJcbi8vXHJcblxyXG5cclxuLy8gR2VuZXJhbCBzdHlsZXNcclxuXHJcbi5iYWRnZS1jaXJjbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJi5iYWRnZS14cyB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLWxnIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2UgZmxvYXRpbmdcclxuLy9cclxuXHJcblxyXG4uYnRuIHtcclxuICAgIC5iYWRnZS1mbG9hdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgICAgICAmLmJhZGdlLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1iXHJcbi8vXHJcblxyXG4vLyBCb290c3RyYXAgT3ZlcnJpZGVzXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBib3JkZXI6ICRicmVhZGNydW1iLWJvcmRlcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEN1c3RvbVxyXG4vL1xyXG5cclxuLy8gU2l6ZSBWYXJpYXRpb25zXHJcblxyXG4uYnJlYWRjcnVtYi1zbSB7XHJcbiAgICBmb250LXNpemU6ICRicmVhZGNydW1iLWZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuXHJcbi5icmVhZGNydW1iLWxpbmtzIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuXHJcbiAgICAgICAgLy8gU2VwYXJhdG9yXHJcblxyXG4gICAgICAgICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IC4zcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNSEI0SWlCb1pXbG5hSFE5SWpFMmNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhOaUlnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0Z0lDQWdJQ0FnSUR4MGFYUnNaVDVUYUdGd1pUd3ZkR2wwYkdVK0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVkyaGxkbkp2YmkxeWFXZG9kQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01pNHdNREF3TURBc0lESXVNREF3TURBd0tTSWdjM1J5YjJ0bFBTSWpNREF3TURBd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbHNhVzVsSUdsa1BTSlRhR0Z3WlNJZ2NHOXBiblJ6UFNJd0lERXlJRFlnTmlBd0lEQWlQand2Y0c5c2VXeHBibVUrSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJRHd2Wno0OEwzTjJaejQ9KSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgbWFzazogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNSEI0SWlCb1pXbG5hSFE5SWpFMmNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhOaUlnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0Z0lDQWdJQ0FnSUR4MGFYUnNaVDVUYUdGd1pUd3ZkR2wwYkdVK0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVkyaGxkbkp2YmkxeWFXZG9kQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01pNHdNREF3TURBc0lESXVNREF3TURBd0tTSWdjM1J5YjJ0bFBTSWpNREF3TURBd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbHNhVzVsSUdsa1BTSlRhR0Z3WlNJZ2NHOXBiblJ6UFNJd0lERXlJRFlnTmlBd0lEQWlQand2Y0c5c2VXeHBibVUrSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJRHd2Wno0OEwzTjJaejQ9KSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWRhcmsge1xyXG5cdC5icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQrIC5icmVhZGNydW1iLWl0ZW0ge1xyXG5cdCAgICAgICAgJjo6YmVmb3JlIHtcclxuXHQgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItbGlnaHQge1xyXG5cdC5icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRkYXJrLCAuOCk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkZGFyaywgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQrLmJyZWFkY3J1bWItaXRlbSB7XHJcblx0ICAgICAgICAmOjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuOCk7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhbFxyXG4vL1xyXG5cclxuXHJcbi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuXHJcbiAgICArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICA+IC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRml4ZXNcclxuXHJcbi5idG4tbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJuZXV0cmFsXCIpKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDE1JSk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIm5ldXRyYWxcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcblxyXG4uYnRuLXhzIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXhzLCAkYnRuLXBhZGRpbmcteC14cywgJGZvbnQtc2l6ZS14cywgJGJ0bi1saW5lLWhlaWdodC14cywgJGJ0bi1ib3JkZXItcmFkaXVzLXhzKTtcclxufVxyXG5cclxuLmJ0bi14bCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS14bCwgJGJ0bi1wYWRkaW5nLXgteGwsICRmb250LXNpemUteGwsICRidG4tbGluZS1oZWlnaHQteGwsICRidG4tYm9yZGVyLXJhZGl1cy14bCk7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc3BhcmVudCBidXR0b25zIChyZW1vdmUgaG9yaXpvbnRhbCBwYWRkaW5ncylcclxuXHJcbi5idG4tbm9iZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ub2JnLS1ob3Zlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gU29mdCBjb2xvciB2YXJpYXRpb25cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJ0bi1zb2Z0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNvZnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRidG4tc29mdC1iZy1sZXZlbCksICR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJyYW5kIGJ1dHRvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRicmFuZC1jb2xvcnMge1xyXG4gICAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uIGJ1dHRvblxyXG4vL1xyXG5cclxuXHJcbi8vIEljb25zXHJcblxyXG4uYnRuIHN2Zzpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0biBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG5cclxuLmJ0biBzdmc6bm90KDpsYXN0LWNoaWxkKSxcclxuLmJ0biBpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEljb25zXHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgLmJ0bi1pbm5lci0tdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1pbm5lci0tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taW5uZXItLWljb24ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSWNvbiBvbmx5IGJ1dHRvbnMgKG5vIHRleHQpXHJcblxyXG4uYnRuLWljb24tb25seSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYuYnRuLXhzIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICB3aWR0aDogMi40Mzc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40Mzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxnIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uIHNxdWFyZVxyXG4vL1xyXG5cclxuLmJ0bi1zcXVhcmUtbGcge1xyXG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tc3F1YXJlIHtcclxuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYnRuLXNxdWFyZS1zbSB7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tc3F1YXJlLXhzIHtcclxuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBBbmltYXRlZCBidXR0b25cclxuLy9cclxuXHJcblxyXG4uYnRuLWFuaW1hdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmJ0bi1pbm5lci0tdmlzaWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1pbm5lci0taGlkZGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWFuaW1hdGVkLXgge1xyXG4gICAgLmJ0bi1pbm5lci0tdmlzaWJsZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAuM3MgZWFzZSAwcyk7XHJcblxyXG4gICAgfVxyXG4gICAgLmJ0bi1pbm5lci0taGlkZGVuIHtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAuM3MgZWFzZSAwcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ0bi1pbm5lci0taGlkZGVuIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWlubmVyLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWFuaW1hdGVkLXkge1xyXG4gICAgLmJ0bi1pbm5lci0tdmlzaWJsZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4zcyBlYXNlIDBzKTtcclxuICAgIH1cclxuICAgIC5idG4taW5uZXItLWhpZGRlbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4zcyBlYXNlICk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ0bi1pbm5lci0taGlkZGVuIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWlubmVyLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxlZCBidXR0b25cclxuXHJcblxyXG4uYnRuLWFjdGlvbi1sYWJlbCB7XHJcbiAgICAuYnRuLWxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gSWNvbiBsYWJlbHNcclxuXHJcbi5idG4taWNvbi1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ0bi1pbm5lci0taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1pbm5lci0taWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taW5uZXItLWljb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taW5uZXItLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taW5uZXItLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFwcCBidXR0b25zXHJcbi8vIEFwcCBzdG9yZSBkb3dubG9hZCBidXR0b25zIGZvciBBcHBsZSBTdG9yZSBvciBQbGF5IFN0b3JlXHJcblxyXG4uYnRuLWFwcC1zdG9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAgIGksIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWlubmVyLS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1pbm5lci0tYnJhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDclKTtcclxuICAgICAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uIGdyb3VwXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLW9wdGlvbnMge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29sb3JzXHJcblxyXG4uYnRuLWdyb3VwLWNvbG9ycyB7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCJiZy1cIl0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoJ1xcZjAwYycsIDEycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAyMDBtcywgb3BhY2l0eSAyMDBtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bjpub3QoW2NsYXNzKj1cImJnLVwiXSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGlucHV0LWJvcmRlci1jb2xvciwgNSUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBpY29uLXZhcmlhbnQoJGJnLCAkY29sb3IpIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLW91dGxpbmUtdmFyaWFudCgkYm9yZGVyLXdpZHRoLCAkY29sb3IpIHtcclxuICAgIGNvbG9yOiBzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAxNCUpLCA1KTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudGl6ZShsaWdodGVuKCRjb2xvciwgMTAlKSwgLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb250KCRjb250ZW50LCAkZm9udC1zaXplKSB7XHJcbiAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufSBcclxuIiwiLy9cclxuLy8gQ2FyZFxyXG4vL1xyXG5cclxuXHJcbi5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAvLyBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXItc2NhbGUtMTEwOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtdG9wLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkLXRvcC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAkanVtYm90cm9uLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtYm90dG9tLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZC1kaWFnb25hbC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZC1kaWFnb25hbC1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtZmx1aWQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gICAgQGlmICRlbmFibGUtY2FyZC1jYXAtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1jYXAtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWNhcC1ib3JkZXItY29sb3I7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLmNhcmQtZGVjayArIC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG4uY2FyZC13cmFwcGVyIHtcclxuICAgIC5jYXJkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW1hZ2VzIGFzIGNhcmQgYmFja2dyb3VuZHNcclxuXHJcbi5jYXJkLWltZy1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuXHJcbiAgICAmIH4gLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC1pbWctYmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJRSBmaXhlc1xyXG5cclxuLmNhcmQge1xyXG4gICAgLmNhcmQtaW1hZ2UsXHJcbiAgICAuYW5pbWF0ZS10aGlzLFxyXG4gICAgPiBhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcrJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1oZWFkZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXNwYWNlZCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBPdmVybGF5IGNhcmRzXHJcbi8vXHJcblxyXG4uY2FyZC1vdmVybGF5IHtcclxuICAgIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaG92ZXItb3ZlcmxheSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC40KTtcclxuICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMzVzKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktdGV4dCxcclxuICAgICAgICAub3ZlcmxheS1hY3Rpb25zLFxyXG4gICAgICAgIC5hY3Rpb25zIC5hY3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4zNXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheS10ZXh0LFxyXG4gICAgICAgICAgICAub3ZlcmxheS1hY3Rpb25zLFxyXG4gICAgICAgICAgICAuYWN0aW9ucyAuYWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbnMgLmFjdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIC5hY3Rpb24taXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBcdHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIC5hY3Rpb24taXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDYXJkIGdyb3VwXHJcbi8vXHJcblxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZCBjb2x1bW5zXHJcbi8vXHJcblxyXG5cclxuLmNhcmQtY29sdW1ucy0yIHtcclxuICAgIGNvbHVtbi1jb3VudDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zLTMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucy00IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcmljaW5nXHJcbi8vXHJcblxyXG5cclxuLmNhcmQtcHJpY2luZyB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucG9wdWxhciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjYWxlLTExMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5jYXJkLXByaWNpbmcge1xyXG4gICAgICAgICYuc2NhbGUtMTEwIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDbG9zZVxyXG4vL1xyXG5cclxuXHJcbi5jbG9zZSB7XHJcbiAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBmb3Jtc1xyXG4vL1xyXG5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBjaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbi5jaGVja2xpc3Qge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gY29sb3JcclxuLy8gY3VzdG9tIGNoZWNrYm94L3JhZGlvIGFzIGNvbG9yXHJcbi8vXHJcblxyXG4uY3VzdG9tLWNvbG9yIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbG9yLXdpZGUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbi5jdXN0b20tY29sb3IteGwge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jb2xvci13aWRlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sb3ItbGcge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb2xvci1zbSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBhbHBoYW51bWVyaWNcclxuLy9cclxuXHJcblxyXG4uY3VzdG9tLWFscGhhbnVtZXJpYyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmICsgLmN1c3RvbS1hbHBoYW51bWVyaWMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbi5jdXN0b20tYWxwaGFudW1lcmljLXhsIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWFscGhhbnVtZXJpYy1sZyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDMuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1hbHBoYW51bWVyaWMtc20ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gZmlsZVxyXG4vL1xyXG5cclxuXHJcbi5jdXN0b20taW5wdXQtZmlsZSB7XHJcbiAgICB3aWR0aDogLjFweDtcclxuICAgIGhlaWdodDogLjFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICYrbGFiZWwge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYrbGFiZWw6aG92ZXIsXHJcbiAgICAmLmhhcy1mb2N1cytsYWJlbCxcclxuICAgICY6Zm9jdXMrbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcclxuICAgIH1cclxuXHJcbiAgICAmIC5oYXMtZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmK2xhYmVsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tanMgLmN1c3RvbS1pbnB1dC1maWxlICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogQ3VzdG9tIGZpbGUgaW5wdXQgLS0gU3R5bGUgMiAqL1xyXG5cclxuLmN1c3RvbS1pbnB1dC1maWxlLS0yK2xhYmVsIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLWlucHV0LWZpbGUtLTIrbGFiZWw6aG92ZXIsXHJcbi5jdXN0b20taW5wdXQtZmlsZS0tMi5oYXMtZm9jdXMrbGFiZWwsXHJcbi5jdXN0b20taW5wdXQtZmlsZS0tMjpmb2N1cytsYWJlbCB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWlucHV0LWZpbGUtbGluayB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmK2xhYmVsOmhvdmVyLFxyXG4gICAgJi5oYXMtZm9jdXMrbGFiZWwsXHJcbiAgICAmOmZvY3VzK2xhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gc3dpdGNoXHJcbi8vXHJcblxyXG5cclxuLmN1c3RvbS1zd2l0Y2gge1xyXG4gICAgbWluLWhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0O1xyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWhlaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0IC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6ICRjdXN0b20tc3dpdGNoLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRjdXN0b20tc3dpdGNoLXNwYWNpbmcgLSAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyIC0gJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLXN3aXRjaC1zcGFjaW5nICogMiAtICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gMCAqIDIgLSAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gcmF0aW5nXHJcbi8vXHJcblxyXG4uY3VzdG9tLXJhdGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXJhdGluZy1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vIGNvbG9yOiAkc3Rhci1yYXRpbmctY29sb3I7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1zaXplO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhdGluZy1pbmRpY2F0b3ItYmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJhdGluZy1pbmRpY2F0b3ItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1jaGVja2VkLWJnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yYXRpbmctaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICA+IGxhYmVsOmhvdmVyLFxyXG4gICAgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmF0aW5nLWluZGljYXRvci1jaGVja2VkLWJnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yYXRpbmctaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLFxyXG4gICAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIgfiBsYWJlbCxcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyLFxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCxcclxuICAgID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGN1c3RvbS1yYXRpbmctaW5kaWNhdG9yLWNoZWNrZWQtYmcsIC40KTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjdXN0b20tcmF0aW5nLWluZGljYXRvci1jaGVja2VkLWNvbG9yLCAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kcm9wZG93bixcclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3BsZWZ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICA+IGksXHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZmxhZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNZWRpYSBlbnRpcmVzXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIC5tZWRpYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEludmVyc2UgZHJvcGRvd24gbWVudVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjM3O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS04MDAsIC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMXJlbSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC01O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tZW5kXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUtc20ge1xyXG4gICAgICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aC1zbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1hcnJvdyB7XHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1tZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoLW1kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aC1sZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LXhsIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGgteGwgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRHJvcGRvd246IEZsdWlkXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuZHJvcGRvd24tZmx1aWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmRyb3Bkb3duLWFuaW1hdGUge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRHJvcGRvd24gYW5pbWF0aW9uIG9uIGNsaWNrXHJcbiAgICAuZHJvcGRvd24tYW5pbWF0ZTpub3QoW2RhdGEtdG9nZ2xlPVwiaG92ZXJcIl0pIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdy1kcm9wZG93biAuM3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWRlLWRyb3Bkb3duIC4zcyBlYXNlIGJhY2t3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEcm9wZG93biBhbmltYXRpb24gb24gaG92ZXJcclxuICAgIC5kcm9wZG93bi1hbmltYXRlW2RhdGEtdG9nZ2xlPVwiaG92ZXJcIl0ge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAkZHJvcGRvd24tbGVmdC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLWhvdmVyLXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gS2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc2hvdy1kcm9wZG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSguOTcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZGUtZHJvcGRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoLjk3KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wZG93biBzdWJtZW51XHJcbi8vXHJcblxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgXHRsZWZ0OiAxMDAlO1xyXG4gICAgXHRtYXJnaW46IDA7XHJcbiAgICBcdHJpZ2h0OiBhdXRvO1xyXG4gICAgXHR0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gLmRyb3Bkb3duLWl0ZW0sXHJcbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0KCdyaWdodCcpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10b2dnbGU9XCJob3ZlclwiXSB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKC45Nyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvb3RlclxyXG4vL1xyXG5cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2VjdGlvbi1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjEyNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1saWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtdW5zdHlsZWQgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1kYXJrIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZGFyay1iZztcclxuICAgIGNvbG9yOiAkZm9vdGVyLWRhcmstY29sb3I7XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWRhcmstaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXHJcbiAgICAubGlzdC11bnN0eWxlZCBsaSBhLFxyXG4gICAgLmZvb3Rlci1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci1kYXJrLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kYXJrLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoaW52ZXJ0KCRmb290ZXItZGFyay1iZyksIC4xKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtXHJcbi8vXHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbXV0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LW11dGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LW11dGVkLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWVtcGhhc2l6ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWVtcGhhc2l6ZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lbXBoYXNpemVkLWJnO1xyXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWVtcGhhc2l6ZWQtYm94LXNoYWRvdztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZW1waGFzaXplZC1mb2N1cy1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lbXBoYXNpemVkLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZW1waGFzaXplZC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZsdXNoXHJcbi8vIFJlbW92ZXMgYm9yZGVycyBhbmQgcGFkZGluZ3MgZnJvbSBpbnB1dHMgYW5kIHRleHQgYXJlYXNcclxuXHJcbi5mb3JtLWNvbnRyb2wtZmx1c2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFRleHRhcmVhXHJcblxyXG50ZXh0YXJlYVtyZXNpemU9XCJub25lXCJdIHtcclxuICAgIHJlc2l6ZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhW3Jlc2l6ZT1cImJvdGhcIl0ge1xyXG4gICAgcmVzaXplOiBib3RoIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWFbcmVzaXplPVwidmVydGljYWxcIl0ge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhW3Jlc2l6ZT1cImhvcml6b250YWxcIl0ge1xyXG4gICAgcmVzaXplOiBob3Jpem9udGFsIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG5cclxuLmZvcm0tY29udHJvbC14bCB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXhsICRpbnB1dC1wYWRkaW5nLXgteGw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXhsO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy14bCk7XHJcbn1cclxuXHJcblxyXG4vLyBDb2xvciB2YXJpYXRpb25zXHJcblxyXG4uZm9ybS1kYXJrIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJkYXJrXCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxMiUpO1xyXG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxMiUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTYlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQbGFjZWhvbGRlclxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcImRhcmtcIikpLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1wcmltYXJ5IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMiUpO1xyXG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMiUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTYlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDE2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQbGFjZWhvbGRlclxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS13YXJuaW5nIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMiUpO1xyXG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMiUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTYlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDE2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQbGFjZWhvbGRlclxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1kYW5nZXIge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMiUpO1xyXG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEyJSk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDE2JSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDE2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQbGFjZWhvbGRlclxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcImRhbmdlclwiKSksIC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRmxvYXRpbmcgbGFiZWxzXHJcbi8vXHJcblxyXG5cclxuLy8gTGFiZWxzXHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1sYWJlbC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGlucHV0LWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRpbnB1dC1sYWJlbC10ZXh0LXRyYW5zZm9ybTtcclxufVxyXG5cclxuXHJcbi8vIEZvcm1zIHdpdGggZmxvYXRpbmcgbGFiZWxzXHJcblxyXG4uaGFzLWZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwICgkaW5wdXQtcGFkZGluZy14IC8gMik7XHJcbiAgICBtYXJnaW46IDAgKCRpbnB1dC1wYWRkaW5nLXggLyAyKTtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaGFzLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cCAuY29udHJvbC1sYWJlbCB7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uaGFzLWZsb2F0aW5nLWxhYmVsLmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogLTEuMjVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuODUpO1xyXG59XHJcblxyXG5cclxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbC14bCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICBwYWRkaW5nOiAwICgkaW5wdXQtcGFkZGluZy14LXhsIC8gMik7XHJcbiAgICBtYXJnaW46IDAgKCRpbnB1dC1wYWRkaW5nLXgteGwgLyAyKTtcclxufVxyXG5cclxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbC1sZyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBwYWRkaW5nOiAwICgkaW5wdXQtcGFkZGluZy14LWxnIC8gMik7XHJcbiAgICBtYXJnaW46IDAgKCRpbnB1dC1wYWRkaW5nLXgtbGcgLyAyKTtcclxufVxyXG5cclxuLmhhcy1mbG9hdGluZy1sYWJlbCAuY29udHJvbC1sYWJlbC1zbSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBwYWRkaW5nOiAwICgkaW5wdXQtcGFkZGluZy14LXNtIC8gMik7XHJcbiAgICBtYXJnaW46IDAgKCRpbnB1dC1wYWRkaW5nLXgtc20gLyAyKTtcclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtIHN0YWNrZWRcclxuLy9cclxuXHJcblxyXG4uZm9ybS1zdGFja2VkIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkZXJcclxuLy9cclxuXHJcblxyXG4uaGVhZGVyLXRyYW5zcGFyZW50IHtcclxuXHQrIHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCsgLmhlYWRlci0xIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1hY2NvdW50LXBhZ2Uge1xyXG5cdC5idG4tZ3JvdXAtbmF2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhlYWRlciBhcHBsaWNhdGlvblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmhlYWRlci13ZWItYXBwIC5yb3c6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xMnJlbTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5oZWFkZXItd2ViLWFwcCArIHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEycmVtO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uXHJcbi8vXHJcblxyXG5cclxuLmljb24ge1xyXG5cdGksIHN2ZyB7XHJcblx0XHRmb250LXNpemU6ICRpY29uLXNpemUgLyAxLjc1O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmljb24tc2hhcGUpIHN2ZyB7XHJcblx0XHR3aWR0aDogJGljb24tc2l6ZTtcclxuXHRcdGhlaWdodDogJGljb24tc2l6ZTtcclxuXHR9XHJcblxyXG5cdC8vIE92ZXJyaWRlIHRoZSBvcmlnaW5hbCBmaWxsIGNvbG9yIGFuZCBpbmhlcml0IHRoZSBnaXZlIG9uZVxyXG5cdCZbY2xhc3MqPXRleHQtXSB7XHJcblx0XHQ+IHN2ZyBbZmlsbF06bm90KFtmaWxsPW5vbmVdKSB7XHJcblx0XHQgICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxuXHQgICBcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pY29uICsgLmljb24tdGV4dCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemV9IC0gMSk7XHJcbn1cclxuXHJcblxyXG4vLyBTaXplIHZhcmlhdGlvbnNcclxuXHJcbi5pY29uLXhsIHtcclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXhsIC8gMS43NTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5pY29uLXNoYXBlKSBzdmcge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUteGw7XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUteGw7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi14bCArIC5pY29uLXRleHQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemUteGx9IC0gMSk7XHJcbn1cclxuXHJcbi5pY29uLWxnIHtcclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLWxnIC8gMS43NTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5pY29uLXNoYXBlKSBzdmcge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUtbGc7XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUtbGc7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1sZyArIC5pY29uLXRleHQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemUtbGd9IC0gMSk7XHJcbn1cclxuXHJcbi5pY29uLXNtIHtcclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXNtIC8gMS43NTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5pY29uLXNoYXBlKSBzdmcge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUtc207XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUtc207XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1zbSArIC5pY29uLXRleHQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemUtc219IC0gMSk7XHJcbn1cclxuXHJcbi5pY29uLXhzIHtcclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXhzIC8gMS43NTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5pY29uLXNoYXBlKSBzdmcge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUteHM7XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUteHM7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi14cyArIC5pY29uLXRleHQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemUteHN9IC0gMSk7XHJcbn1cclxuIiwiLy9cclxuLy8gSWNvbiBzaGFwZXNcclxuLy9cclxuXHJcblxyXG4uaWNvbi1zaGFwZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHR3aWR0aDogJGljb24tc2l6ZTtcclxuXHRoZWlnaHQ6ICRpY29uLXNpemU7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogJGljb24tc2l6ZS8gMi41O1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLyAyLjU7XHJcblx0fVxyXG5cclxuXHJcblx0Ji5pY29uLXhsIHtcclxuXHRcdHdpZHRoOiAkaWNvbi1zaXplLXhsO1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXhsO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6ICRpY29uLXNpemUteGwvIDIuNTtcclxuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXhsLyAyLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5pY29uLWxnIHtcclxuXHRcdHdpZHRoOiAkaWNvbi1zaXplLWxnO1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6ICRpY29uLXNpemUtbGcvIDIuNTtcclxuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnLyAyLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmljb24tc20ge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUtc207XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUtc207XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogJGljb24tc2l6ZS1zbS8gMi41O1xyXG5cdFx0XHRoZWlnaHQ6ICRpY29uLXNpemUtc20vIDIuNTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaWNvbi14cyB7XHJcblx0XHR3aWR0aDogJGljb24tc2l6ZS14cztcclxuXHRcdGhlaWdodDogJGljb24tc2l6ZS14cztcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAkaWNvbi1zaXplLXhzLyAyLjU7XHJcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZS14cy8gMi41O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ29sb3IgdmFyaWF0aW9uc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuaWNvbi0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRpY29uLWJnLWxldmVsKSwgJHZhbHVlKTtcclxuICAgIH1cclxuXHJcblx0Lmljb24tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1vdXRsaW5lLXZhcmlhbnQoJGljb24tYm9yZGVyLXdpZHRoLCAkdmFsdWUpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uIGFjdGlvblxyXG4vL1xyXG5cclxuXHJcbi5pY29uLWFjdGlvbnMge1xyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LW11dGVkLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmF2b3JpdGU6aG92ZXIsXHJcbiAgICA+IC5mYXZvcml0ZS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubG92ZTpob3ZlcixcclxuICAgID4gLmxvdmUuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxvdmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGlrZTpob3ZlcixcclxuICAgID4gLmxpa2UuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxpa2UtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWFjdGlvbnMtbGcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGbG9hdGluZyBpdGVtc1xyXG4vL1xyXG5cclxuLmhhcy1mbG9hdGluZy1pdGVtcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLmhhcy1mbG9hdGluZy1pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1pdGVtcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU3MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcblxyXG4vLyBGbG9hdGluZyBpY29uc1xyXG5cclxuLmljb24tZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDMwcHggNDBweCAwIHJnYmEoJGJsYWNrLCAuMSkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1mbG9hdGluZyB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICBsZWZ0OiAxODBweDtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRvcDogMjEwcHg7XHJcbiAgICAgICAgbGVmdDogNjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgbGVmdDogOTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDExMjBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1zbSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1sZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgLmljb24tZmxvYXRpbmcge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmljb24tZmxvYXRpbmcge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgbGVmdDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcclxuICAgIC5pY29uLWZsb2F0aW5nIHtcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgbGVmdDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBsZWZ0OiA2NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbG9hdGluZyBjb2xvcnNcclxuXHJcbi5mbG9hdGluZy1jb2xvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDQwcHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGZsb2F0aW5nIDNzIGVhc2UgaW5maW5pdGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1jb2xvciB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICBsZWZ0OiAxODBweDtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRvcDogMjEwcHg7XHJcbiAgICAgICAgbGVmdDogNjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgbGVmdDogOTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDExMjBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3VwXHJcbi8vXHJcblxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaFxyXG5cclxuLmlucHV0LWdyb3VwLWZsdXNoIHtcclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb2N1c2VkIHN0YXRlXHJcblxyXG4uZm9jdXNlZCB7XHJcbiAgICAvLyBBZGQgc2hhZG93IG9uIHRoZSBpbnB1dCBncm91cCAobm90IG9uIC5mb3JtLWNvbnRyb2wpXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkaXRpb25hbCBzdHlsZXMgZm9yIHRoZSBpbnB1dCBhZGRvbiBlbGVtZW50XHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3VwIG1lcmdlXHJcbi8vIG1lcmdlIGljb24gYW5kIGZvcm0tY29udHJvbFxyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAgICYuaW5wdXQtZ3JvdXAtbWVyZ2Uge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmZvcm0tY29udHJvbC1wcmVwZW5kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICsgLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbiAgICAgICAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC8vIFByZXBlbmQgdGhlIGlucHV0IGVsZW1lbnQgYWZ0ZXIgdGhlIGZvcm0tY29udHJvbCBzbyB3ZSBjYW4gYWRkIHNvbWUgcHJvcGVydGllc1xyXG4gICAgICAgICAgICArIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUm91bmRlZCBwaWxsIGlucHV0IGdyb3Vwc1xyXG5cclxuICAgICAgICAmLnJvdW5kZWQtcGlsbCB7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmZvcm0tY29udHJvbC1wcmVwZW5kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLXByZXBlbmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICArIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBKdW1ib3Ryb25cclxuLy9cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KFtjbGFzcyo9XCJyb3VuZGVkLVwiXSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZC1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAkanVtYm90cm9uLWJvcmRlci1yYWRpdXMgMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkanVtYm90cm9uLWJvcmRlci1yYWRpdXMgMCAwICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtdG9wLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzIDAgMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtdG9wLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzIDAgMCAwICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZC1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyAwICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZC1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgMCAkanVtYm90cm9uLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkLWRpYWdvbmFsLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzIDAgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzIDAgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkLWRpYWdvbmFsLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzIDAgJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERvY3MgbGF5b3V0XHJcbi8vXHJcblxyXG4uZG9jcyB7XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250YWluZXJcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWRvY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIGNvbnRlbnRcclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICsucm93LFxyXG4gICAgICAgICsuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2NzLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZylcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcblxyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB6LWluZGV4OiA5MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdmVydGljYWwtb3Blbi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdmVydGljYWwtb3Blbi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdiBoZWFkZXJcclxuXHJcbiAgICAuc2lkZW5hdi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIGNvbnRlbnQgdGl0bGVcclxuXHJcbiAgICAubWFpbi1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICArIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi5zaWRlLWNvbnRlbnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2VjdGlvbi1jb2xvcignc2Vjb25kYXJ5Jyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cmVtIDAgMCA0cmVtICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMi41cmVtIDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFNpZGVuYXYgdG9nZ2xlclxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lcixcclxuLnNpZGVuYXYtdG9nZ2xlci1saW5lIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWN1YmljLWJlemllcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlciB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlci1pbm5lciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeV1cIik7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRhcmssXHJcbi5zaWRlbmF2LXRvZ2dsZXItZGFyayB7XHJcbiAgICAuc2lkZW5hdi10b2dnbGVyLWxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGFyay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExpc3QgZ3JvdXBcclxuLy9cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLy8gU3BhY2VzIGxpc3QgaXRlbXNcclxuXHJcbi5saXN0LWdyb3VwLXNwYWNlIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IGdyb3VwIGNvbXBvbmVudHNcclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAkbGlzdC1ncm91cC1pdGVtLWZvbnQtc2l6ZVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pbWcge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAtLjFyZW0gMS4ycmVtIDAgLS4ycmVtO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW46IC4ycmVtIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG5cclxuICAgID4gc21hbGwge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXplIHZhcmlhdGlvbnNcclxuXHJcbi5saXN0LWdyb3VwLXNtIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IC42NzVyZW0gMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdFxyXG4vL1xyXG5cclxuXHJcbi5saXN0LWljb24ge1xyXG5cdD4gaSxcclxuXHQ+IHN2ZyB7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHQgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0LWJ1bGxldCB7XHJcblx0PiBpLFxyXG5cdD4gc3ZnIHtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdCAgICBmb250LXNpemU6IC44NzVyZW07XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG5cdC5saXN0LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0XHRwYWRkaW5nLXRvcDogLjI1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vXHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1hcFxyXG4vL1xyXG5cclxuXHJcbi5tYXAtY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1hc2tcclxuLy9cclxuXHJcblxyXG4ubWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG5cclxuICAgICYgKyAuY29udGFpbmVyIHtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQW5pbWF0ZWQgbWFzayB0cmFuc3BhcmVuY3lcclxuXHJcbi5jYXJkIHtcclxuXHQubWFzayB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0LmhvdmVyLW1hc2sge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuICBcdFx0dHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5ob3Zlci1tYXNrIHtcclxuXHRcdFx0b3BhY2l0eTogLjQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvZHkgbWFza1xyXG4vL1xyXG5cclxuXHJcbi5tYXNrLWJvZHkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTA0MDsgLy8gbmF2YmFyIGZpeGVkIGhhcyBhIHotaW5kZXggb2YgMTAzMFxyXG59XHJcblxyXG4ubWFzay1ib2R5LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4zKTtcclxufVxyXG5cclxuLm1hc2stYm9keS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZhZGluZyBtYXNrXHJcbi8vXHJcblxyXG4ubWFzay1mYWRlLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkYmxhY2ssMSkgMCUsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoJGJsYWNrLDApIDYwJSk7XHJcbn1cclxuIiwiLy9cclxuLy8gTWVkaWFcclxuLy9cclxuXHJcbi5tZWRpYSB7XHJcbiAgICA+IGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcGlsbFxyXG5cclxuLm1lZGlhLXBpbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICAgIC5tZWRpYS1waWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtZmx1aWQge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLy8gUG9zaXRpb25zXHJcblxyXG4ubW9kYWwtZGlhbG9nLWFzaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vIENvbG9yIHZhcmlhdGlvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLm1vZGFsLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtdmFyaWFudCgkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBtb2RhbC12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XHJcblx0Lm1vZGFsLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cdH1cclxuXHQubW9kYWwtaGVhZGVyLFxyXG5cdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkYmFja2dyb3VuZCksIC4wNzUpO1xyXG5cdH1cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cclxuXHRcdC5oZWFkaW5nIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xvc2UgeyBcclxuICAgIFx0Jj5zcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIE5hdlxyXG4vL1xyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRuYXYtbGluay1mb250LXNpemU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLm5hdi1saW5rLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEwMGRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT3ZlcmZsb3cgbmF2XHJcblxyXG4ubmF2IHtcclxuICAgICYub3ZlcmZsb3cteCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTmF2IHVzZWQgaW5zaWRlIGNvbnRhaW5lcnNcclxuXHJcbi5uYXYtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuIiwiLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcblxyXG4ubmF2LXBpbGxzLWljb24ge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAubmF2LXBpbGxzLWNpcmNsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1waWxscy1saW5rLWJnO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRuYXYtcGlsbHMtbGluay1iZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXYtcGlsbHMtc20ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2LXBpbGxzLWNvbm5lY3Qge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1waWxscy1saW5rLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1waWxscy1jb250YWluZWQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibmV1dHJhbFwiKTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2IHRhYnNcclxuLy9cclxuXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG5hdi10YWJzLWxpbmstbWFyZ2luLXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2LXRhYnMtbGluay1tYXJnaW4teDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXYtdGFicy1saW5rLXBhZGRpbmcteSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZXMgdGhlIHByaW1hcnkgY29sb3IgdW5kZXJsaW5lIGZyb20gZHJvcGRvd25zIGluIC5uYXYtdGFic1xyXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERhcmsgbmF2XHJcblxyXG4gICAgJi5uYXYtZGFyayB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdiBtZW51ICh1c2VkIGZvciBzaWRlYmFycylcclxuLy9cclxuXHJcblxyXG4ubmF2LW1lbnUge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAuMzVyZW0gMDtcclxuXHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmJhclxyXG4vL1xyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG5cclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRuYXZiYXItbmF2LWxpbmstZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2YmFyLW5hdi1saW5rLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmF2YmFyLW5hdi1saW5rLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgaSwgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtcGlsbCB7XHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgPiBpbWcsXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1mbGFnIHtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogJG5hdmJhci1uYXYtbGluay1mb250LXNpemU7XHJcbn1cclxuXHJcbi5uYXZiYXItdXNlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLm5hdmJhci1pbWctYnJhbmQge1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG59XHJcblxyXG4vLyBNb2RpZmllcnNcclxuXHJcbi5uYXZiYXItc2hhZG93IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG5hdmJhci1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLy8gVHJhbnNpdGlvbiB0byBtYWluIG5hdmJhciB0byB0b3BiYXJcclxuXHJcbi5oZWFkZXIsXHJcbi5uYXZiYXIsXHJcbi5uYXZiYXItdG9wIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuLm5hdmJhci1ib3JkZXIge1xyXG4gICAgJi5uYXZiYXItZGFyayB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMDQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLWRhcmsge1xyXG4gICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zcGFyZW50IG5hdmJhclxyXG4uaGVhZGVyLXRyYW5zcGFyZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcblxyXG4gICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgICAuY29udGFpbmVyOm5vdCguYm9yZGVyLTApIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtJG5hdmJhci1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyOm5vdCguc3RpY2t5KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICArIG1haW4gc2VjdGlvbjpmaXJzdC1jaGlsZDpub3QoW2RhdGEtc3BvdGxpZ2h0XSkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlclxyXG4vLyBjbGFzcyB1c2VkIHRvIGNyZWF0ZSBhIGZ1bGxzY3JlZW4gY29udGFpbmVyIGZvciB0aGUgbWFpbiBuYXZzXHJcblxyXG4uaGVhZGVyLWNvbGxhcHNlLXNob3cge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLy8gU3RpY2t5IG5hdmJhclxyXG4ubmF2YmFyLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3ctbGcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRvcCBuYXZiYXJcclxuLm5hdmJhci10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAmI3skaW5maXh9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnJhbmRcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1icmFuZC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBOYXZiYXIgbmF2XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmZsZXgtcm93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmxleC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjY3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBOYXZiYXIgY29sbGFwc2VcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWNvbGxhcHNlLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1jb2xsYXBzZS1uYXYtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sbGFwc2UtZHJvcGRvd24taXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sbGFwc2UtbmF2LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRmFkaW5nIGNvbGxhcHNlXHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZS1mYWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2luZyxcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIC4ycyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNpbmctb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gT3ZlcmxheWVkIGNvbGxhcHNlXHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLWJhc2UtZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3ctbGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLWJhc2UtZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnJhbmRcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1icmFuZC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTmF2YmFyIG5hdlxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy15O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIE5hdmJhciBjb2xsYXBzZVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTmF2YWJyIHRvZ2dsZXJcclxuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIHdpZHRoOiAkbmF2YmFyLXRvZ2dsZXItaWNvbi13aWR0aDtcclxuICAgIGhlaWdodDogJG5hdmJhci10b2dnbGVyLWljb24taGVpZ2h0O1xyXG59XHJcblxyXG4vLyBLZXlmcmFtZXNcclxuXHJcbkBrZXlmcmFtZXMgc2hvdy1uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2luYXRpb25cclxuLy9cclxuXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAgIC5wYWdlLWxpbmssXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkcGFnaW5hdGlvbi1ib3gtc2hhZG93KVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2luYXRpb24gY2lyY2xlXHJcbi8vXHJcblxyXG5cclxuLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0gPiBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWNpcmNsZS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24tY2lyY2xlLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbSA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyXHJcbi8vXHJcblxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuXHJcbi8vIENvbG9yIHZhcmlhdGlvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLnBvcG92ZXItI3skY29sb3J9IHtcclxuICAgICAgICBAaW5jbHVkZSBwb3BvdmVyLXZhcmlhbnQoJHZhbHVlKTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gcG9wb3Zlci12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuXHQucG9wb3Zlci1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuXHR9XHJcblxyXG5cdC5wb3BvdmVyLWJvZHkge1xyXG5cdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcblx0fVxyXG5cdC5wb3BvdmVyLWhlYWRlcntcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJGJhY2tncm91bmQpLCAuMik7XHJcblx0fVxyXG5cdCYuYnMtcG9wb3Zlci10b3Age1xyXG5cdFx0LmFycm93OjphZnRlciB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJzLXBvcG92ZXItcmlnaHQge1xyXG5cdFx0LmFycm93OjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnMtcG9wb3Zlci1ib3R0b20ge1xyXG5cdFx0LmFycm93OjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJzLXBvcG92ZXItbGVmdCB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcblxyXG5cclxuLnByb2dyZXNzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGludmVyc2UoJHByb2dyZXNzLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2dyZXNzLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG5cclxuLnByb2dyZXNzLWxnIHtcclxuICAgIGhlaWdodDogMXJlbTtcclxufVxyXG4ucHJvZ3Jlc3MtbWQge1xyXG4gICAgaGVpZ2h0OiAuNzVyZW07XHJcbn1cclxuLnByb2dyZXNzLXNtIHtcclxuICAgIGhlaWdodDogLjM3NXJlbTtcclxufVxyXG4ucHJvZ3Jlc3MteHMge1xyXG4gICAgaGVpZ2h0OiAuMTI1cmVtO1xyXG59XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgcHJlcGVuZCBpY29uc1xyXG5cclxuLnByb2dyZXNzLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtcHJlcGVuZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZ3Jlc3MgdG9sbHRpcFxyXG4vL1xyXG5cclxuXHJcbi5wcm9ncmVzcy10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuMzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZ3Jlc3MgbGFiZWxcclxuLy9cclxuXHJcblxyXG4ucHJvZ3Jlc3MtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1wZXJjZW50YWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFJhdGluZ1xyXG4vL1xyXG5cclxuXHJcbi8vIFN0YXRpYyByYXRpbmcgc3RhcnNcclxuXHJcbi5zdGF0aWMtcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5zdGFyIHtcclxuICAgICAgICBjb2xvcjogJHN0YXItcmF0aW5nLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnZvdGVkIHtcclxuICAgICAgICBjb2xvcjogJHN0YXItcmF0aW5nLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRpYy1yYXRpbmctbGcge1xyXG4gICAgLnN0YXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRpYy1yYXRpbmctc20ge1xyXG4gICAgLnN0YXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZ1bmN0aW9uYWwgcmF0aW5nIHN0YXJ0XHJcblxyXG4ucmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAuc3RhciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgU29saWRcIjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzdGFyLXJhdGluZy1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5zdGFyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3Rhci1yYXRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLm92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHN0YXItcmF0aW5nLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudm90ZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHN0YXItcmF0aW5nLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZy1sZyB7XHJcbiAgICAuc3RhcjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZy14bCB7XHJcbiAgICAuc3RhcjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSaWJib25cclxuLy9cclxuXHJcblxyXG4ucmliYm9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxcmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucmliYm9uLWxlZnQge1xyXG5cdGxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5yaWJib24tcmlnaHQge1xyXG5cdHJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gQ29sb3IgdmFyaWF0aW9uc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LnJpYmJvbi0jeyRjb2xvcn0ge1xyXG5cdFx0QGluY2x1ZGUgcmliYm9uLXZhcmlhbnQoJHZhbHVlKTtcclxuXHR9XHJcbn1cclxuIiwiQG1peGluIHJpYmJvbi12YXJpYW50KCRiZykge1xyXG5cdGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLCAxMCUpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0aWNreSBzaWRlYmFyXHJcbi8vXHJcblxyXG5cclxuLnNpZGViYXItc3RpY2t5LmlzX3N0dWNrIHtcclxuXHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRhYmxlXHJcbi8vXHJcblxyXG5cclxuLy8gR2VuZXJhbCBzdHlsZXNcclxuXHJcbi50YWJsZSB7XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS1oZWFkLXNwYWNlci15O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtaGVhZC1zcGFjZXIteTtcclxuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1ib2R5LWZvbnQtc2l6ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBWZXRpY2FsIGFsaWduIHRhYmxlIGNvbnRlbnRcclxuXHJcbiAgICAmLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAvLyBTdHlsZXMgZm9yIGRhcmsgdGFibGVcclxuXHJcbiAgICYudGFibGUtZGFyayB0aGVhZCxcclxuICAgLnRoZWFkLWRhcmsge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaGVhZC1iZztcclxuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhlYWQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1oZWFkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTdHlsZXMgZm9yIGxpZ2h0IHRhYmxlXHJcblxyXG4gICAgLnRoZWFkLWxpZ2h0IHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEFkZCB0cmFuc2l0aW9uIGZvciBob3ZlciBzdGF0ZVxyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICAgIHRyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggdGFibGVzXHJcblxyXG4udGFibGUtZmx1c2gge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXMgaW5zaWRlIGNhcmRzXHJcblxyXG4uY2FyZCB7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRml4ZXMgZm9yIGN1c3RvbSBlbGVtZW50cyBpbnNpZGUgdGFibGVzXHJcblxyXG4udGFibGUge1xyXG4gICAgLmN1c3RvbS10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZsdXNoIHRhYmxlc1xyXG4vL1xyXG5cclxuXHJcbi50YWJsZS1mbHVzaCB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBIZWFkaW5nc1xyXG5cclxuaDEsIGgyLCBoMyxcclxuLmgxLCAuaDIsIC5oMyB7XHJcbiAgICBmb250LXdlaWdodDogJGxhcmdlLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5oNCwgaDUsIGg2LFxyXG4uaDQsIC5oNSwgLmg2IHtcclxuICBmb250LXdlaWdodDogJHNtYWxsLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxyXG4uZGlzcGxheS0xLCAuZGlzcGxheS0yLCAuZGlzcGxheS0zLCAuZGlzcGxheS00IHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbn1cclxuXHJcbi8vIFN1cnRpdGxlXHJcblxyXG4uc3VydGl0bGUge1xyXG4gICAgY29sb3I6ICRzdXJ0aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJHN1cnRpdGxlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc3VydGl0bGUtZm9udC13ZWlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHN1cnRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vLyBGbHVpZCBwYXJhZ3JhcGhcclxuXHJcbi5mbHVpZC1wYXJhZ3JhcGgge1xyXG5cdHdpZHRoOiA2ODBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmx1aWQtcGFyYWdyYXBoLXNtIHtcclxuXHR3aWR0aDogNTgwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdC5mbHVpZC1wYXJhZ3JhcGgge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUZXh0IGhpZ2hsaWdodFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAudGV4dC1oaWdobGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjYlLCByZ2JhKCR2YWx1ZSwgLjE1KSAzNCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlua3NcclxuXHJcbi5saW5rIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG59XHJcblxyXG5bY2xhc3MqPVwibGluay11bmRlcmxpbmUtXCJdIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQubGluay11bmRlcmxpbmUtI3skY29sb3J9IHtcclxuXHRcdEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcblxyXG4uYmxvY2txdW90ZSB7XHJcblx0LnF1b3RlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuXHRcdFx0Y29udGVudDogXCJcXDIwMUNcIjtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuXHRcdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnF1b3RlICsgLnF1b3RlLXRleHQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG4uYmxvY2txdW90ZS1ib3JkZXItbGVmdCB7XHJcblx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtY2FyZCB7XHJcblx0cGFkZGluZzogMS4yZW0gMzBweCAxLjJlbSA3NXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRjb250ZW50OiBcIlxcMjAxQ1wiO1xyXG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuXHRcdGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLjg3NXJlbTtcclxuXHRcdHRvcDogLS44NzVyZW07XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGlzdHNcclxuXHJcbi5saXN0LWljb25zIHtcclxuXHRsaSB7XHJcblx0XHRpLCBzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQXJ0aWNsZXNcclxuXHJcbmFydGljbGUge1xyXG5cdGg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxyXG5cdGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG5cclxuXHRoNCwgaDUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdG1hcmdpbjogM3JlbSAwO1xyXG5cclxuICAgICAgICArIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdGg1ICsgZmlndXJlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYXJ0aWNsZS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBsaW5rLXVuZGVybGluZS12YXJpYW50KCRjb2xvcikge1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuIiwiLmZlYXRoZXIge1xyXG4gICAgd2lkdGg6ICRzdmctaWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc3ZnLWljb24tc2l6ZTtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogJHN2Zy1pY29uLXN0cm9rZS13aWR0aDtcclxuICAgIHN0cm9rZS1saW5lY2FwOiAkc3ZnLWljb24tc3Ryb2tlLWxpbmVjYXA7XHJcbiAgICBzdHJva2UtbGluZWpvaW46ICRzdmctaWNvbi1zdHJva2UtbGluZWNhcDtcclxufVxyXG5cclxuLnN2Zy10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBib3R0b206IC4xMjVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9taXplclxyXG4vL1xyXG5cclxuLmN1c3RvbWl6ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAuYnRuLXNraW5zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNmUwMGZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2ZTAwZmYgMCUsIzAwYjhkOSAxOCUsIzAwYjhkOSAxOCUsIzM2YjM3ZSAzNyUsI2ZmNTYzMCA1MCUsI2ZmNTYzMCA2NSUsI2ZmYWIwMCA4MyUsI2ZmYWIwMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUcmFuc3VsY2VudCBjYXJkc1xyXG4vL1xyXG5cclxuXHJcbi5jYXJkLXRyYW5zbHVjZW50LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbn1cclxuXHJcbi5jYXJkLXRyYW5zbHVjZW50LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgY29tbWVudFxyXG4vL1xyXG5cclxuXHJcbi5jYXJkLWNvbW1lbnQtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAuMzEyNXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1vbmV5IGNhcmRcclxuLy8gQSB2aXN1YWwgcmVwcmVzZW50YXRpb24gb2YgYSBjcmVkaXQvZGViaXQgY2FyZFxyXG4vL1xyXG5cclxuLmNhcmQtc2VyaWFsLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZmlsZSBjYXJkXHJcbi8vXHJcblxyXG5cclxuLmNhcmQtcHJvZmlsZSB7XHJcbiAgICAuY2FyZC1wcm9maWxlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgYm9yZGVyOiAuMTg3NXJlbSBzb2xpZCAkY2FyZC1iZztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZmlsZS1jb3ZlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZHVjdCBjYXJkXHJcbi8vXHJcblxyXG5cclxuLmNhcmQtcHJvZHVjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jb2xvcnMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcm9kdWN0IGFjdGlvbnNcclxuXHJcbiAgICAuY2FyZC1wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmQtYnJvd3NlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDBkZWcsIHRyYW5zcGFyZW50IDAlLCAkZ3JheS05MDAgMTAwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHJnYmEoJGRhcmssIC44KSwgMTAlKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENsaWVudFxyXG4vL1xyXG5cclxuLmNsaWVudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbGxhZ2VcclxuLy9cclxuXHJcblxyXG4uY29sbGFnZSB7XHJcblx0aGVpZ2h0OiA2MDBweDtcclxuXHJcblx0LmJnLWltZy1ob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbGxhZ2UtYmcge1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblxyXG5cdC5jb2xsYWdlLWJhY2sge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbGxhZ2UtZnJvbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0LmNvbGxhZ2UtZnJvbnQge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIERpdmlkZXJcclxuLy9cclxuXHJcbi5kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5kaXZpZGVyLW1kIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5kaXZpZGVyLXNtIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuIiwiLy9cclxuLy8gRGl2aWRlciBpY29uXHJcbi8vXHJcblxyXG4uZGl2aWRlci1pY29uIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkaXZpZGVyLWljb24tYmc7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoNTBweCAvIDIpKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgJGRpdmlkZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgKyAoNTBweCAvIDIpKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAoNTBweCAvIDIpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpdmlkZXItaWNvbi1mYWRlIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogJGRpdmlkZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCByaWdodCwgJGRpdmlkZXItYm9yZGVyLWNvbG9yIDAsIHJnYmEoJHdoaXRlLCAwKSA3NSUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQsICRkaXZpZGVyLWJvcmRlci1jb2xvciAwLCByZ2JhKCR3aGl0ZSwgMCkgNzUlKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEaXZpZGVyIGZhZGVcclxuLy9cclxuXHJcbi5kaXZpZGVyLWZhZGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJGRpdmlkZXItYm9yZGVyLWNvbG9yIDAsIHJnYmEoJHdoaXRlLCAwKSA3NSUpO1xyXG5cdH1cclxuXHJcbiAgICAmLmRpdmlkZXItZGFyayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoJHdoaXRlLCAuMikgMCwgcmdiYSgkYmxhY2ssIDApIDc1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERpdmlkZXIgdmVydGljYWxcclxuLy9cclxuXHJcbi5kaXZpZGVyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAkZGl2aWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkaXZpZGVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmRpdmlkZXItdmVydGljYWwtZmFkZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRkaXZpZGVyLWJvcmRlci1jb2xvciAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XHJcbn1cclxuIiwiLy9cclxuLy8gTGFwdG9wIGZyYW1lXHJcbi8vXHJcblxyXG5cclxuLmZyYW1lLWxhcHRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZyYW1lLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRmcmFtZS1sYXB0b3Atd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkZnJhbWUtbGFwdG9wLWhlaWdodDtcclxuICAgICAgICBtYXJnaW46ICRmcmFtZS1sYXB0b3Atc3BhY2luZztcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQaG9uZSBmcmFtZVxyXG4vL1xyXG5cclxuXHJcbi5mcmFtZS1pcGhvbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5mcmFtZS1pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6ICRmcmFtZS1pcGhvbmUtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkZnJhbWUtaXBob25lLWhlaWdodDtcclxuICAgICAgICBtYXJnaW46ICRmcmFtZS1pcGhvbmUtc3BhY2luZztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUlKTtcclxuICAgIH1cclxufVxyXG4iLCIuZnJhbWUtc3RhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mcmFtZS1zdGFjay1pcGhvbmUtaXBob25lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xyXG5cclxuICAgID4gLmZyYW1lLWlwaG9uZSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgei1pbmRleDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyYW1lLXN0YWNrLWlwaG9uZS1sYXB0b3AsXHJcbi5mcmFtZS1zdGFjay1sYXB0b3AtaXBob25lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MiVcclxufVxyXG5cclxuLmZyYW1lLXN0YWNrLWlwaG9uZS1sYXB0b3AgPiAuZnJhbWUtbGFwdG9wLFxyXG4uZnJhbWUtc3RhY2stbGFwdG9wLWlwaG9uZSA+IC5mcmFtZS1sYXB0b3Age1xyXG4gICAgd2lkdGg6IDkxJVxyXG59XHJcblxyXG4uZnJhbWUtc3RhY2staXBob25lLWxhcHRvcCA+IC5mcmFtZS1pcGhvbmUsXHJcbi5mcmFtZS1zdGFjay1sYXB0b3AtaXBob25lID4gLmZyYW1lLWlwaG9uZSB7XHJcbiAgICB3aWR0aDogMjclO1xyXG4gICAgei1pbmRleDogMVxyXG59XHJcblxyXG4uZnJhbWUtc3RhY2stbGFwdG9wLWlwaG9uZSA+IC5mcmFtZS1sYXB0b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMFxyXG59XHJcblxyXG4uZnJhbWUtc3RhY2staXBob25lLWxhcHRvcCA+IC5mcmFtZS1sYXB0b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDBcclxufVxyXG5cclxuLmZyYW1lLXN0YWNrLWxhcHRvcC1pcGhvbmUgPiAuZnJhbWUtaXBob25lIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5mcmFtZS1zdGFjay1pcGhvbmUtbGFwdG9wID4gLmZyYW1lLWlwaG9uZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdCBncm91cCBlbXBoYXNpemVkXHJcbi8vXHJcblxyXG4ubGlzdC1ncm91cC1lbXBoYXNpemVkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTWVkaWEgY29tbWVudFxyXG5cclxuLm1lZGlhLWNvbW1lbnQge1xyXG5cdCYgKyAubWVkaWEtY29tbWVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWNvbW1lbnQtYnViYmxlIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2FyZC1iZywgNSUpO1xyXG5cdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuXHJcblx0Ji5sZWZ0LXRvcCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IC0xNnB4O1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0Ym9yZGVyOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNhcmQtYmcsIDUlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWwgZGlhbG9nIHZlcnRpY2FsXHJcbi8vXHJcblxyXG4ubW9kYWwtdmVydGljYWwge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC12ZXJ0aWNhbC1zcGFjZS15fSk7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC12ZXJ0aWNhbC13aWR0aDtcclxuICAgIG1hcmdpbjogJG1vZGFsLXZlcnRpY2FsLXNwYWNlLXkgJG1vZGFsLXZlcnRpY2FsLXNwYWNlLXg7XHJcblxyXG4gICAgJi5tb2RhbC1sZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtdmVydGljYWwtbGc7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vZGFsLXZlcnRpY2FsLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUG9zaXRpb25pbmdcclxuXHJcbi5tb2RhbC5maXhlZC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1vZGFsLXZlcnRpY2FsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIC5tb2RhbC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAubW9kYWwtdmVydGljYWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdiBkb3RzXHJcbi8vXHJcblxyXG4ubmF2LWRvdHMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBWZXJ0aWNhbCBuYXZiYXIgKyBTaWRlbmF2XHJcbi8vXHJcblxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCB7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gSWNvblxyXG4gICAgICAgICAgICA+IGksXHJcbiAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vIERyb3Bkb3duXHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEV4cGFuZGVkXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtc20ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcclxuICAgICAgICAubmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAvIDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15IC8gMS41O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14ICsgJG5hdmJhci1pY29uLW1pbi13aWR0aCAtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gVGhpcmQgbGV2ZWxcclxuICAgICAgICAubmF2IC5uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteCAqIDEuNSArICRuYXZiYXItaWNvbi1taW4td2lkdGggLSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXZiYXIgbGlnaHRcclxuXHJcbiAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5hdmJhciBkYXJrXHJcblxyXG4gICAgJi5uYXZiYXItZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kYXJrLWJnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgJltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRXhwYW5kZWQgbmF2YmFyIHNwZWNpZmljIHN0eWxlc1xyXG5cclxuICAgICYubmF2YmFyLWV4cGFuZCB7XHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJG5hdmJhci1pY29uLW1pbi13aWR0aCAtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZSAubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sbGFwc2UgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRuYXZiYXItdmVydGljYWwtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXZlcnRpY2FsLW9wZW4tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciBicmFuZFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWQtbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIENvbnRhaW5lclxyXG4gICAgICAgICAgICAgICAgICAgID5bY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgLy8gVGFyZ2V0IElFIDEwICYgMTFcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlcyB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXhlZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRuYXZiYXItdmVydGljYWwtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlZCB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSByaWdodFxyXG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAkbmF2YmFyLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBOYXZiYXIgY29sbGFwc2VcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciBuYXZpZ2F0aW9uXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIGxldmVsXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14ICsgJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBUaGlyZCBsZXZlbFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYgLm5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14ICogMS41ICsgJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmJhciBkcm9wZG93blxyXG4vL1xyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogJG5hdmJhci1kcm9wZG93bi1tZW51LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXZiYXItZHJvcGRvd24tcGFkZGluZy15ICRuYXZiYXItZHJvcGRvd24tcGFkZGluZy14O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmc7XHJcbiAgICAgICAgYm9yZGVyOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbmF2YmFyLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG5cclxuXHJcbiAgICAgICAgLy8gTGlzdCBncm91cFxyXG5cclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC8vIEZvciBpdGVtcyB3cmFwcGVkIGluIGRpdnNcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEcm9wZG93biBpdGVtc1xyXG5cclxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdmJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWRyb3Bkb3duLWxpbmstZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWRyb3Bkb3duLWxpbmstZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG5hdmJhci1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdmJhci1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERyb3Bkb3dtIHhsIGVsZW1lbnRzXHJcblxyXG4gICAgLmRyb3Bkb3duLWltZy1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMS43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS14bCxcclxuICAgIC5kcm9wZG93bi1tZW51LWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWhlYWRpbmctcGFkZGluZy15O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1oZWFkaW5nLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgJiN7JGluZml4fSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmJhci1kcm9wZG93bi1kaXZpZGVyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taW1nLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmRyb3Bkb3duLWZsdWlkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lbnUtcmlnaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWVtcGhhc2l6ZWQgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTGlzdCBncm91cFxyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBGb3IgaXRlbXMgd3JhcHBlZCBpbiBsaXN0IGl0ZW1zXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQWRkaXRpb25hbCBkcm9wZG93biBiYWNrZ3JvdW5kXHJcblxyXG4gICAgICAgICAgICAgICAgLmJnLWRyb3Bkb3duLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXZiYXItZHJvcGRvd24tYmcsIDIlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tYm9keS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ib2R5LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBEcm9wZG93biBzdWJtZW51XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRuYXZiYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSW5uZXIgZWxlbWVudHNcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmJhciBzZWFyY2hcclxuLy9cclxuXHJcbi5uYXZiYXItc2VhcmNoIHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1zZWFyY2gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6ICRuYXZiYXItc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1iYXNlLWR1cmF0aW9uO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6ICRuYXZiYXItc2VhcmNoLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItc2VhcmNoLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXNlYXJjaC1mb2N1cy13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTZWFyY2ggdmFyaWF0aW9uc1xyXG5cclxuLm5hdmJhci1zZWFyY2gtZGFyayB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtY29sb3I7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1zZWFyY2gtbGlnaHQge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1zZWFyY2gtbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE9tbmlzZWFyY2hcclxuLy9cclxuXHJcblxyXG4ub21uaXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4xNXMpO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRvbW5pc2VhcmNoLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub21uaXNlYXJjaC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRvbW5pc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9tbmlzZWFyY2gtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1iYXNlLWR1cmF0aW9uICogMS4wNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxcmVtKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtbGluayB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAub21uaXNlYXJjaC1mb3JtLFxyXG4gICAgICAgIC5vbW5pc2VhcmNoLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub21uaXNlYXJjaC1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub21uaXNlYXJjaC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnByb2dyZXNzLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgIC5wcm9ncmVzc2Jhci10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImRpc3BsYXlcIl0sXHJcbiAgICAuaDEsIC5oMiwgLmgzIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLXNtIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC5wcm9ncmVzc2Jhci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLWxnIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzYmFyLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNlY3Rpb25cclxuLy9cclxuXHJcblxyXG5zZWN0aW9uLnNsaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNlY3Rpb24tY29sb3IoXCJwcmltYXJ5XCIpO1xyXG59XHJcblxyXG4uc2xpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA0O1xyXG59XHJcblxyXG4uc2xpY2UteGwge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA4O1xyXG59XHJcblxyXG4uc2xpY2UtbGcge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA2O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA2O1xyXG59XHJcblxyXG4uc2xpY2Utc20ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAyO1xyXG59XHJcblxyXG4uc2xpY2U6bm90KC5ib3JkZXItdG9wKTpub3QoLmJvcmRlci1ib3R0b20pOm5vdCguZGVsaW1pdGVyLWJvdHRvbSk6bm90KFtjbGFzcyo9XCJiZy1cIl0pOm5vdCguc2VjdGlvbi1yb3RhdGUpIHtcclxuICAgICYgKyAuc2xpY2U6bm90KC5ib3JkZXItdG9wKTpub3QoLmJvcmRlci1ib3R0b20pOm5vdCguZGVsaW1pdGVyLXRvcCk6bm90KFtjbGFzcyo9XCJiZy1cIl0pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNlLXZpZGVvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIFNlY3Rpb24gcm90YXRlXHJcbi8vXHJcblxyXG5cclxuLnNlY3Rpb24taGFsZi1yb3VuZGVkIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBoYWxmIGJnXHJcbiAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvY2VzcyBzZWN0aW9uXHJcbi8vIENvbm5lY3Qgc2VjdGlvbnMgdGhyb3VnaCBhIGRvdHRlciBsaW5lXHJcbi8vXHJcblxyXG4uc2VjdGlvbi1wcm9jZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9jZXNzLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNC41cmVtIDA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLXByb2Nlc3Mtc3RlcC1iZyBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC43KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1wcm9jZXNzLXN0ZXAtZXZlbi1iZyBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKC43KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBTVkcgc2hhcGVzIHVzZWQgYXMgc2VwYXJhdG9ycyBvciBpbGx1c3RyYXRpb25zXHJcblxyXG4uc2hhcGUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiAkYm9keS1iZztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFwZS1wb3NpdGlvbi10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnNoYXBlLXBvc2l0aW9uLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4uc2hhcGUtb3JpZW50YXRpb24taW52ZXJzZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vLyBTaGFwZXNcclxuXHJcbi5zaGFwZS1saW5lIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbi8vIElFIGZpeGVzXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAuaWUtc2hhcGUtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWUtc2hhcGUtd2F2ZS0xIHtcclxuICAgICAgICBoZWlnaHQ6IDUwNHB4O1xyXG4gICAgfVxyXG4gICAgLmllLXNoYXBlLXdhdmUtMyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcclxuICAgIH1cclxuICAgIC5pZS1zaGFwZS1jbG91ZHMge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3BvdGxpZ2h0XHJcbi8vXHJcblxyXG5cclxuLnNwb3RsaWdodCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hbmltYXRlZCB7XHJcblx0ICAgIG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0Ji5hbmltYXRpb24tZW5kZWQge1xyXG5cdFx0ICAgIG9wYWNpdHk6IDFcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdC5zcG90bGlnaHQtb3ZlcmxheS1pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgdGFibGVcclxuLy8gdGFibGUgd2l0aCBzcGFjZWQgcm93cyBhbmQgc3lsZXMgd2l0aCB0aGUgY2FyZCdzIHByb3BlcnRpZXNcclxuLy9cclxuXHJcblxyXG4udGFibGUtY2FyZHMge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMXJlbTtcclxuXHJcbiAgICB0aGVhZCxcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtaG92ZXIge1xyXG4gICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLnRhYmxlLWNhcmRzLnRhYmxlLXNjYWxlLS1ob3ZlciB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmVcclxuLy9cclxuXHJcblxyXG4udGltZWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIEF4aXNcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR0aW1lbGluZS1heGlzLXdpZHRoIHNvbGlkICR0aW1lbGluZS1heGlzLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBeGlzIHN0eWxlIHZhcmlhdGlvbnNcclxuXHJcbltkYXRhLXRpbWVsaW5lLWF4aXMtc3R5bGU9XCJkYXNoZWRcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXRpbWVsaW5lLWF4aXMtc3R5bGU9XCJkb3R0ZWRcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRpbWVsaW5lIGJsb2Nrc1xyXG5cclxuLnRpbWVsaW5lLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGltZWxpbmUgc3RlcHNcclxuXHJcbi50aW1lbGluZS1zdGVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0ZXAtYmc7XHJcbiAgICBib3JkZXI6ICR0aW1lbGluZS1zdGVwLWJvcmRlci13aWR0aCBzb2xpZCAkdGltZWxpbmUtc3RlcC1ib3JkZXItY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHN2ZywgaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLXN0ZXAtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6ICR0aW1lbGluZS1zdGVwLWJvcmRlci13aWR0aCBzb2xpZCAkdGltZWxpbmUtc3RlcC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50aW1lbGluZS1zdGVwLXhzIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuXHJcbi50aW1lbGluZS1zdGVwLXNtIHtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuXHJcbi50aW1lbGluZS1zdGVwLWxnIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG59XHJcblxyXG4vLyBUaW1lbGluZSBjb250ZW50IGFuZCBib2R5XHJcbi50aW1lbGluZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1zdGVwIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpbWVsaW5lIGF4aXMgY29sb3JzXHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1cIiN7JGNvbG9yfVwiXSAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT25lIHNpZGUgdGltZWxpbmVcclxuXHJcbi50aW1lbGluZS1vbmUtc2lkZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtc3RlcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtb25lLXNpZGUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBUb25ndWVcclxuLy9cclxuXHJcbi50b25ndWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyN7JHRvbmd1ZS1iZ30nIGQ9J00gMy4xNTAyNyAzNC40Mzc1QyAxLjc0MjA3IDM0LjYwMjUgMC42ODM5NiAzNC43MjY2IDAgMzVMIDY4Ljk5ODIgMzVDIDY4Ljk5ODIgMzUgNjguOTk5OCAyOC42Mzg3IDY5IDE5LjUxMzJDIDY5IDIwLjcyNjEgNjkuMDAwMSAyMS44ODkyIDY5LjAwMDEgMjIuOTk1NkwgNjkuMDAxOCAzNUwgMTM4IDM1QyAxMzcuMzE2IDM0LjcyNjYgMTM2LjI1OCAzNC42MDI1IDEzNC44NSAzNC40Mzc1QyAxMzEuMTEgMzMuOTk5NSAxMjQuOTAzIDMzLjI3MjkgMTE2LjY3OCAyOC42ODc1QyAxMTEuMDE1IDI1LjM5MDEgMTA2LjUyMyAyMC45NzcxIDEwMi4wNyAxNi42MDI1QyA5My41NDc0IDguMjMwOTYgODUuMTY4NSAtMS45Nzk4NGUtMTUgNjkuMDAxOCAzLjU1MDU2ZS0zMUMgNjkuMDAwNiA1LjI3MSA2OSAxMC40MjkyIDY5IDE1LjA5NTJDIDY5IDEwLjQyODcgNjguOTk5NCA1LjI3MTQ4IDY4Ljk5ODIgMy41NTA1NmUtMzFDIDUyLjgzMTQgMS45Nzk4NmUtMTUgNDQuNDUyNiA4LjIzMDk2IDM1LjkzMDIgMTYuNjAyNUMgMzEuNDc3MiAyMC45NzcxIDI2Ljk4NSAyNS4zOTAxIDIxLjMyMjEgMjguNjg3NUMgMTMuMDk3NCAzMy4yNzI5IDYuODg5NjUgMzMuOTk5NSAzLjE1MDI3IDM0LjQzNzVaJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdGluZy1zbSAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRvbmd1ZSBiYWNrZ3JvdW5kc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy10b25ndWUtdmFyaWFudChcIi50b25ndWUtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzZWN0aW9uLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy10b25ndWUtdmFyaWFudChcIi50b25ndWUtc2VjdGlvbi0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuLy8gVG9uZ3VlIHBvc2l0aW9uc1xyXG5cclxuLnRvbmd1ZS10b3Age1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcbi50b25ndWUtYm90dG9tIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLy8gS2V5ZnJhbWVzXHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nLXNtIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb25ndWVcclxuLy9cclxuXHJcbkBtaXhpbiBiZy10b25ndWUtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzOCcgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDEzOCAzNSclM0UlM0NwYXRoIGZpbGw9JyN7JGNvbG9yfScgZD0nTSAzLjE1MDI3IDM0LjQzNzVDIDEuNzQyMDcgMzQuNjAyNSAwLjY4Mzk2IDM0LjcyNjYgMCAzNUwgNjguOTk4MiAzNUMgNjguOTk4MiAzNSA2OC45OTk4IDI4LjYzODcgNjkgMTkuNTEzMkMgNjkgMjAuNzI2MSA2OS4wMDAxIDIxLjg4OTIgNjkuMDAwMSAyMi45OTU2TCA2OS4wMDE4IDM1TCAxMzggMzVDIDEzNy4zMTYgMzQuNzI2NiAxMzYuMjU4IDM0LjYwMjUgMTM0Ljg1IDM0LjQzNzVDIDEzMS4xMSAzMy45OTk1IDEyNC45MDMgMzMuMjcyOSAxMTYuNjc4IDI4LjY4NzVDIDExMS4wMTUgMjUuMzkwMSAxMDYuNTIzIDIwLjk3NzEgMTAyLjA3IDE2LjYwMjVDIDkzLjU0NzQgOC4yMzA5NiA4NS4xNjg1IC0xLjk3OTg0ZS0xNSA2OS4wMDE4IDMuNTUwNTZlLTMxQyA2OS4wMDA2IDUuMjcxIDY5IDEwLjQyOTIgNjkgMTUuMDk1MkMgNjkgMTAuNDI4NyA2OC45OTk0IDUuMjcxNDggNjguOTk4MiAzLjU1MDU2ZS0zMUMgNTIuODMxNCAxLjk3OTg2ZS0xNSA0NC40NTI2IDguMjMwOTYgMzUuOTMwMiAxNi42MDI1QyAzMS40NzcyIDIwLjk3NzEgMjYuOTg1IDI1LjM5MDEgMjEuMzIyMSAyOC42ODc1QyAxMy4wOTc0IDMzLjI3MjkgNi44ODk2NSAzMy45OTk1IDMuMTUwMjcgMzQuNDM3NVonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcclxuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb3VudGRvd24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jb3VudGRvd24tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcblxyXG4vLyBTaXplIHZhcmlhdGlvblxyXG5cclxuLmNvdW50ZG93bi1zbSAuY291bnRkb3duLWRpZ2l0LFxyXG4uY291bnRkb3duLXNtIC5jb3VudGRvd24tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5jb3VudGRvd24tc20gLmNvdW50ZG93bi1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG5cclxuLy8gVG9nZ2xlIHZpc2liaWxpdHkgZm9yIHZhcmlvdXMgZWxlbWVudHNcclxuXHJcbltkYXRhLWNvdW50ZG93bi1sYWJlbD1cImhpZGVcIl0gLmNvdW50ZG93bi1sYWJlbDpub3QoLmNvdW50ZG93bi1kYXlzKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS1jb3VudGRvd24tbGFiZWw9XCJzaG93XCJdIC5jb3VudGRvd24tc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBWYXJpYXRpb25zXHJcblxyXG4uY291bnRkb3duLWhlcm8ge1xyXG4gICAgLmNvdW50ZG93bi1kaWdpdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICB9XHJcblxyXG4gICAgLmNvdW50ZG93bi1sYWJlbCB7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRkb3duLXNlcGFyYXRvciB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5jb3VudGRvd24tZGlnaXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24taGVyby1kYXJrIHtcclxuICAgIC5jb3VudGRvd24tZGlnaXQsXHJcbiAgICAuY291bnRkb3duLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgc3R5bGVcclxuXHJcbi5jb3VudGRvd24tYmxvY2tzIHtcclxuICAgIC5jb3VudGRvd24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudGRvd24tZGlnaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjYpO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgIH1cclxuXHJcbiAgICAuY291bnRkb3duLWxhYmVsIHtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudGRvd24tc2VwYXJhdG9yIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24tZGFyayB7XHJcbiAgICAuY291bnRkb3duLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBNaWxlc3RvbmUgY291bnRlclxyXG4vL1xyXG5cclxuXHJcbi5taWxlc3RvbmUtY291bnQtZXh0cmEge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb3VudGluZy1maW5pc2hlZCArIC5jb3VudGVyLWV4dHJhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuIiwiLy9cclxuLy8gRGF0ZXBpY2tlclxyXG4vLyBiYXNlZCBvbiBGbGF0cGxpY2sgcGx1Z2luXHJcbi8vXHJcblxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWJnO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZGF0ZXBpY2tlci1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRocyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlci1tb250aHMtYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1tb250aHMtY29sb3I7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmcpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRkYXRlcGlja2VyLW1vbnRocy1jb2xvciwgLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1tb250aHMtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhdGVwaWNrZXItbW9udGhzLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgY29sb3I6ICRkYXRlcGlja2VyLW1vbnRocy1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuICAgIHNwYW4uY3VyLW1vbnRoLFxyXG4gICAgaW5wdXQuY3VyLXllYXIge1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmN1ci1tb250aDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bUlucHV0V3JhcHBlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcnJvd1VwIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSksIC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5hcnJvd0Rvd24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYShjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgLjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1oZWFkaW5nLWNvbG9yO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLnRvZGF5IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcclxufVxyXG5cclxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEZhbmN5Ym94XHJcbi8vIEFkdmFuY2VkIGxheW91dHNcclxuLy9cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQsXHJcbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG4vLyBQcm9kdWN0IHF1aWNrIHZpZXdcclxuXHJcbi5xdWljay12aWV3LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIC44NSk7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWNvbnRlbnQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctY2Fyb3VzZWwge1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmQtYmc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU3JTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3cpO1xyXG5cclxuICAgIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2stdmlldy1hc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgd2lkdGg6IDQzJTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrLXZpZXctY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIHdpZHRoOiAyLjc1cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrLXZpZXctYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJ1bGxldC1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBhIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5BZHZhbmNlZCBleGFtcGxlIC0gQ3VzdG9taXplZCBsYXlvdXRcclxuXHJcbiovXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG5cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYm94LXNoYWRvdy14bCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2hhbmdlIGNvbG9yIGZvciBiYWNrZHJvcCAqL1xyXG4gICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmYWY5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1vdmUgY2FwdGlvbiBhcmVhIHRvIHRoZSByaWdodCBzaWRlICovXHJcbiAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlY2VjO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogIzZjNmY3MztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1jYXB0aW9uIGgzIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1jYXB0aW9uIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFJlbW92ZSBncmFkaWVudCBmcm9tIGNhcHRpb24qL1xyXG4gICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBBZGp1c3QgY29udGVudCBhcmVhIHBvc2l0aW9uICovXHJcbiAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgICAgIHJpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBBbGlnbiBidXR0b25zIGF0IHRoZSByaWdodCBzaWRlICAqL1xyXG4gICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjNiNDU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFJlbW92ZSBiYWNrZ3JvdW5kIGZyb20gYWxsIGJ1dHRvbnMgKi9cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE5hdmlnYXRpb24gYXJyb3dzICovXHJcbiAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2ZhZjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b246bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAvKiBSZXBvc2l0aW9uIHJpZ2h0IGFycm93ICovXHJcbiAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDMwOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZ1bGwgQ2FsZW5kYXJcclxuLy9cclxuXHJcblxyXG4uZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLXNjcm9sbGVyIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMge1xyXG4gICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1oZWFkLXNwYWNlci15ICR0YWJsZS1oZWFkLXNwYWNlci14O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBkaXYuZmMtcm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtdW50aGVtZWQge1xyXG4gICAgdGQuZmMtdG9kYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtZXZlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy10aW1lIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtdmlldyB7XHJcbiAgICAmLCAmID4gdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJiA+IHRhYmxlIHtcclxuICAgICAgICAmID4gdGJvZHkge1xyXG4gICAgICAgICAgICAmID4gdHIge1xyXG4gICAgICAgICAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtYm9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mYy1pY29uIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBNYWluIENhbGVuZGFyXHJcblxyXG4uY2FsZW5kYXIge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR0YWJsZS1ib3JkZXItY29sb3IsMiUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICBtYXJnaW46IDFweCA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDYWxlbmRhciB1c2VkIGluc2lkZSBhIGNhcmRcclxuXHJcbi5jYXJkLWNhbGVuZGFyIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmID4gdGQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gV2lkZ2V0XHJcblxyXG4ud2lkZ2V0LWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYyB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEhpZ2hsaWdodC5qc1xyXG4vL1xyXG5cclxuXHJcbi5oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMyUpO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQgcHJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uaGxqcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGNvbG9yOiAjRENEQ0RDO1xyXG5cclxuICAgIHByZSB7XHJcbiAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRENEQ0RDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhsanMta2V5d29yZCxcclxuLmhsanMtbGl0ZXJhbCxcclxuLmhsanMtc3ltYm9sLFxyXG4uaGxqcy1uYW1lIHtcclxuICAgIGNvbG9yOiAjNTY5Q0Q2O1xyXG59XHJcblxyXG4uaGxqcy1saW5rIHtcclxuICAgIGNvbG9yOiAjNTY5Q0Q2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5obGpzLWJ1aWx0X2luLFxyXG4uaGxqcy10eXBlIHtcclxuICAgIGNvbG9yOiAjNEVDOUIwO1xyXG59XHJcblxyXG4uaGxqcy1udW1iZXIsXHJcbi5obGpzLWNsYXNzIHtcclxuICAgIGNvbG9yOiAjQjhEN0EzO1xyXG59XHJcblxyXG4uaGxqcy1zdHJpbmcsXHJcbi5obGpzLW1ldGEtc3RyaW5nIHtcclxuICAgIGNvbG9yOiAjRDY5RDg1O1xyXG59XHJcblxyXG4uaGxqcy1yZWdleHAsXHJcbi5obGpzLXRlbXBsYXRlLXRhZyB7XHJcbiAgICBjb2xvcjogIzlBNTMzNDtcclxufVxyXG5cclxuLmhsanMtc3Vic3QsXHJcbi5obGpzLWZ1bmN0aW9uLFxyXG4uaGxqcy10aXRsZSxcclxuLmhsanMtcGFyYW1zLFxyXG4uaGxqcy1mb3JtdWxhIHtcclxuY29sb3I6ICNEQ0RDREM7XHJcbn1cclxuXHJcbi5obGpzLWNvbW1lbnQsXHJcbi5obGpzLXF1b3RlIHtcclxuICAgIGNvbG9yOiAjNTdBNjRBO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1kb2N0YWcge1xyXG4gICAgY29sb3I6ICM2MDhCNEU7XHJcbn1cclxuXHJcbi5obGpzLW1ldGEsXHJcbi5obGpzLW1ldGEta2V5d29yZCxcclxuLmhsanMtdGFnIHtcclxuICAgIGNvbG9yOiAjOUI5QjlCO1xyXG59XHJcblxyXG4uaGxqcy12YXJpYWJsZSxcclxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUge1xyXG5jb2xvcjogI0JENjNDNTtcclxufVxyXG5cclxuLmhsanMtYXR0cixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1idWlsdGluLW5hbWUge1xyXG4gICAgY29sb3I6ICM5Q0RDRkU7XHJcbn1cclxuXHJcbi5obGpzLXNlY3Rpb24ge1xyXG4gICAgY29sb3I6IGdvbGQ7XHJcbn1cclxuXHJcbi5obGpzLWVtcGhhc2lzIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1idWxsZXQsXHJcbi5obGpzLXNlbGVjdG9yLXRhZyxcclxuLmhsanMtc2VsZWN0b3ItaWQsXHJcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxyXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxyXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8ge1xyXG4gICAgY29sb3I6ICNEN0JBN0Q7XHJcbn1cclxuXHJcbi5obGpzLWFkZGl0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDQyMTI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhsanMtZGVsZXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1hc29ucnlcclxuLy9cclxuXHJcbi5tYXNvbnJ5LWZpbHRlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi8vXHJcbi8vIEpxdWVyeSBzY3JvbGxiYXJcclxuLy8gZGVmYXVsdCBzdHlsZXNcclxuLy9cclxuXHJcbi5zY3JvbGwtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLCAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgSU5ORVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCxcclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICByaWdodDogMnB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIHRvcDogLTEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMTJweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgT1VURVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgbGVmdDogLTEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XHJcbiAgdG9wOiAtMTJweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBsZWZ0OiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgdG9wOiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xNHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBNQUMgT1MgWCAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzZFNzE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3g6aG92ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcclxuICBib3R0b206IDBweDtcclxuICBoZWlnaHQ6IDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogLTlweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xyXG4gIGxlZnQ6IC05cHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTFweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMTFweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSaVpHSmtZaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE9HVTRaVGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2RiZGJkYiksIGNvbG9yLXN0b3AoMTAwJSwgI2U4ZThlOCkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWmxabVZtWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1OV1kxWmpVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNmZWZlZmUpLCBjb2xvci1zdG9wKDEwMCUsICNmNWY1ZjUpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gIGxlZnQ6IC0xN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xyXG4gIHRvcDogLTE3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbGVmdDogMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0xOXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBSQUlMICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDNweCAwIDJweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDJweCAwIDNweDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYjlhMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtYmFyIHtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcclxuICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBoZWlnaHQ6IDJweDtcclxuICBsZWZ0OiAtMTBweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgd2lkdGg6IDJweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMjVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTI1cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgRFlOQU1JQyAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCxcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAycHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDJweDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZTcxO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB0b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbGVmdDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcclxuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTExcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xMXB4O1xyXG59XHJcblxyXG4vKiBob3ZlciAmIGRyYWcgKi9cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUsXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhcixcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXg6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtaW4taGVpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteTpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbWluLXdpZHRoOiA3cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEdPT0dMRSBDSFJPTUUgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCxcclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG4gIGJvcmRlci1jb2xvcjogI2E5YTlhOTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcclxuICBib3JkZXItY29sb3I6ICM3ZTdlN2U7XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBsZWZ0OiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XHJcbiAgdG9wOiAtMTZweDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogM3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbGVmdDogM3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGxlZnQ6IC0zcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0zcHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC00cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTlweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMTlweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgdG9wOiAtMTlweDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXNcclxuLy9cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6bm90KDpob3ZlcikgLnNjcm9sbC1lbGVtZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGwtZWxlbWVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgLnNjcm9sbC1iYXIsXHJcbiAgICAgICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZWxlY3QyXHJcbi8vXHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAgIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xyXG5cclxuICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYmc7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgLS4yNXJlbSAtLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIC4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkaW5wdXQtbGluZS1oZWlnaHQgKiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU2VhcmNoIGJhclxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIE1ha2VzIHRoZSBzZWxlY3QyIGNvbnRhaW5lcnMgcmVzcGVjdCB0aGUgLmZvcm0tY29udHJvbC1zbSBhbmQgLmZvcm0tY29udHJvbC1sZyBjbGFzc2VzXHJcblxyXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBsaW5lLWhlaWdodDogKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqICRpbnB1dC1idG4tZm9udC1zaXplLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyk7XHJcbn1cclxuIiwiLy9cclxuLy8gU3dlZXQgYWxlcnRcclxuLy8gU3dlZXQgYWxlcnQgMiBwbHVnaW4gb3ZlcnJpZGVzXHJcbi8vXHJcblxyXG5cclxuLnN3YWwyLXBvcHVwIHtcclxuXHJcbiAgICBwYWRkaW5nOiAkc3dhbDItcGFkZGluZztcclxuXHJcbiAgICAuc3dhbDItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dhbDItY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItY29udGVudC1mb250LXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YWwyLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN3aXBlclxyXG4vL1xyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcclxuXHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXBlci1mYWRlIHtcclxuXHQuc3dpcGVyLXNsaWRlLXByZXYsXHJcblx0LnN3aXBlci1zbGlkZS1uZXh0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFZlcnRpY2FsXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQuc3dpcGVyLXNsaWRlIHtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdHdpZHRoOiAuNHJlbTtcclxuXHRoZWlnaHQ6IC40cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogLjQ1cmVtO1xyXG5cdG9wYWNpdHk6IC41O1xyXG5cdGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJ1bGxldC1iZztcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG5cdGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtYmc7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLy8gTmV4dC9QcmV2aW91cyBjb250cm9sc1xyXG5cclxuLnN3aXBlci1idXR0b24sXHJcbi5zd2lwZXItYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkYm94LXNoYWRvdy1zbSk7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXNtIHtcclxuXHR3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRyaWdodDogLTQ0cHg7XHJcblxyXG5cdCYuc3dpcGVyLWJ1dHRvbi1zbSB7XHJcblx0XHRyaWdodDogLTE0cHg7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcXGYxMDRcIjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGVmdDogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIHRhZ3MgaW5wdXRcclxuLy9cclxuXHJcblxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkdGFncy1pbnB1dC1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogJHRhZ3MtaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWdzLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR0YWctY2xvc2UtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gLjYyNXJlbSAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IC4xMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRhZy1iZztcclxuICAgICAgICBjb2xvcjogJHRhZy1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGFnLWJveC1zaGFkb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjY3NXJlbTtcclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBVc2VyIHN0eWxlc1xyXG4vL1xyXG4vLyBUaGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB5b3Ugc2hvdWxkIHBsYWNlIGFsbCBhZGRpdGlvbmFsIHN0eWxlcyBhbmQgaW1wb3J0cy5cclxuLy8gVGhpcyB3aWxsIGFsbG93IHlvdSB0byB0YWtlIGFkdmFudGFnZSBvZiBmdXR1cmUgdXBkYXRlcyB3aXRoIGxvd2VyIHRpbWUgY29uc3VtZWQgb24gdGhlIHVwZ3JhZGUgcHJvY2Vzcy5cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIGh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIsXHJcbmxlZ2VuZC5yZXF1aXJlZDphZnRlciB7XHJcbiAgY29udGVudDpcIiAqXCI7XHJcbn1cclxuXHJcbi5pbnB1dC1oaWRlLXJlcXVpcmVkLWxhYmVsICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4jZm9vdGVyLWxvZ28ge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICBoZWlnaHQ6IDIuOGVtO1xyXG59XHJcblxyXG4udGV4dC1zZWNvbmRhcnktbGNjIHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jdXN0b207XHJcbn1cclxuXHJcbi50ZXh0LXRoaXJkLWxjYyB7XHJcbiAgY29sb3I6ICR0aGlyZC1jdXN0b207XHJcbn1cclxuXHJcbi50ZXh0LWZvdXJ0aC1sY2Mge1xyXG4gIGNvbG9yOiAkZm91cnRoLWN1c3RvbTtcclxufVxyXG5cclxuLnRleHQtYmxhY2stbGNjIHtcclxuICBjb2xvcjogJGJsYWNrLWN1c3RvbTtcclxufVxyXG5cclxuLnRleHQtd2hpdGUtbGNjIHtcclxuICBjb2xvcjogJHdoaXRlLWN1c3RvbTtcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLXRoaXJkLWxjYyB7XHJcbiAgY29sb3I6ICR0aGlyZC1jdXN0b207XHJcbn1cclxuXHJcbi5maWxsLXRoaXJkLWxjYyB7XHJcbiAgZmlsbDogJHRoaXJkLWN1c3RvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLXRoaXJkLWxjYyB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWN1c3RvbTtcclxuICBib3JkZXItY29sb3I6ICR0aGlyZC1jdXN0b207XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi10aGlyZC1sY2M6aG92ZXIge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZC1jdXN0b20tZGFyaztcclxuICBib3JkZXItY29sb3I6ICR0aGlyZC1jdXN0b20tZGFyaztcclxufVxyXG5cclxuLmJnLXNlY3Rpb24tZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jdXN0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY3Rpb24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jdXN0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LWRhcmsge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgJHNlY29uZGFyeS1jdXN0b20sIDAsICRibGFjay1jdXN0b20gMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRoaXJkLWxjYyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWN1c3RvbTtcclxufVxyXG5cclxuLmJhZGdlLXRoaXJkLWxjYyB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWN1c3RvbTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtY2FyZC13aGl0ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1jYXJkLXdoaXRlOmJlZm9yZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMHJlbTtcclxufVxyXG5cclxuLnR5cGVkLWNvbnRhaW5lciBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIC8qLmJ0biB7XHJcbiAgICBjb2xvcjogI2ZmYzEwNztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxuICB9XHJcbiovXHJcbiAgLmJ0bjpob3ZlcixcclxuICAuYnRuOmFjdGl2ZSxcclxuICBpbnB1dDpjaGVja2VkIH4gLmJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTs7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAudHlwZWQtY29udGFpbmVyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzbWFydHBob25lcywgdG91Y2hzY3JlZW5zICovXHJcbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgLmxpbmstc2VvIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/