@charset "UTF-8";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Apercu Mono Pro,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}@font-face{font-family:Gelion;font-weight:300;src:url(/dist/fonts/gelion-light.woff) format("woff"),url(/dist/fonts/gelion-light.woff2) format("woff2");font-display:swap}@font-face{font-family:Gelion;font-weight:500;src:url(/dist/fonts/gelion-regular.woff) format("woff"),url(/dist/fonts/gelion-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Gelion;font-weight:800;src:url(/dist/fonts/gelion-bold.woff) format("woff"),url(/dist/fonts/gelion-bold.woff2) format("woff2");font-display:swap}@font-face{font-family:'Apercu Mono Pro';font-weight:600;src:url(/dist/fonts/apercu-mono-medium-pro.woff) format("woff"),url(/dist/fonts/apercu-mono-medium-pro.woff2) format("woff2");font-display:swap}@font-face{font-family:'GT Super Display';font-weight:800;src:url(/dist/fonts/gt-super-display-bold.woff) format("woff"),url(/dist/fonts/gt-super-display-bold.woff2) format("woff2");font-display:swap}.container{width:100%}@media (min-width:440px){.container{max-width:440px}}@media (min-width:760px){.container{max-width:760px}}@media (min-width:1088px){.container{max-width:1088px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1920px){.container{max-width:1920px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-white-a50{background-color:rgba(255,255,255,.5)}.bg-black{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.bg-black-default20{background-color:rgba(26,26,26,.2)}.bg-black-a80{background-color:rgba(26,25,27,.8)}.bg-black-a50{background-color:rgba(26,25,27,.5)}.bg-black-a25{background-color:rgba(26,25,27,.25)}.bg-gray-1{--bg-opacity:1;background-color:#f3f2f2;background-color:rgba(243,242,242,var(--bg-opacity))}.bg-gray-250{--bg-opacity:1;background-color:#f2f3f3;background-color:rgba(242,243,243,var(--bg-opacity))}.bg-orange{--bg-opacity:1;background-color:#ffb157;background-color:rgba(255,177,87,var(--bg-opacity))}.bg-yellow{--bg-opacity:1;background-color:#fbe874;background-color:rgba(251,232,116,var(--bg-opacity))}.bg-lightYellow{--bg-opacity:1;background-color:#fefcd1;background-color:rgba(254,252,209,var(--bg-opacity))}.bg-brightYellow{--bg-opacity:1;background-color:#ffea70;background-color:rgba(255,234,112,var(--bg-opacity))}.bg-charcoal{--bg-opacity:1;background-color:#2a2a2a;background-color:rgba(42,42,42,var(--bg-opacity))}.bg-ods-orange-pastel{--bg-opacity:1;background-color:#ffe4d9;background-color:rgba(255,228,217,var(--bg-opacity))}.bg-ods-yellow-pastel{--bg-opacity:1;background-color:#dae6d4;background-color:rgba(218,230,212,var(--bg-opacity))}.bg-ods-purple-core{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.bg-ods-purple-pastel{--bg-opacity:1;background-color:#e8d3e4;background-color:rgba(232,211,228,var(--bg-opacity))}.bg-ods-purple-neutral{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.hover\:bg-red:hover{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity))}.hover\:bg-ods-purple-core:hover{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--gradient-color-stops))}.from-white{--gradient-from-color:#fff;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color, rgba(255, 255, 255, 0))}.bg-center{background-position:center}.bg-cover{background-size:cover}.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.border-white-a25{border-color:rgba(255,255,255,.25)}.border-black{--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.border-black-default20{border-color:rgba(26,26,26,.2)}.border-black-a25{border-color:rgba(26,25,27,.25)}.border-black-a10{border-color:rgba(26,25,27,.1)}.border-red{--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}.border-ods-purple-light{--border-opacity:1;border-color:#8766b3;border-color:rgba(135,102,179,var(--border-opacity))}.border-opacity-15{--border-opacity:.15}.border-opacity-50{--border-opacity:0.5}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border-none{border-style:none}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.font-display{font-family:GT Super Display,serif}.font-body{font-family:Gelion,sans-serif}.font-mono{font-family:Apercu Mono Pro,monospace}.font-ods-display{font-family:Newsreader,serif}.font-ods-body{font-family:Figtree,sans-serif}.font-ods-mono{font-family:Roboto Mono,monospace}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-40{height:10rem}.h-px{height:1px}.h-full{height:100%}.h-screen{height:100vh}.h-full-plus{height:140%}.text-3xl{font-size:68px}.text-2xl{font-size:56px}.text-xl{font-size:44px}.text-l{font-size:36px}.text-m{font-size:32px}.text-s{font-size:27px}.text-xs{font-size:24px}.text-2xs{font-size:21px}.text-2xs-acc{font-size:19px}.text-3xs{font-size:17px}.text-4xs{font-size:14px}.text-5xs{font-size:13px}.text-6xs{font-size:12px}.leading-none{line-height:1}.leading-tight{line-height:1.09}.leading-snug{line-height:1.2}.leading-body{line-height:1.41}.leading-normal{line-height:1.48}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-40{margin-top:10rem;margin-bottom:10rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mt-0{margin-top:0}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.mb-16{margin-bottom:4rem}.mt-20{margin-top:5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.ml-auto{margin-left:auto}.mt-3\.5{margin-top:.875rem}.-ml-3{margin-left:-.75rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.-mt-20{margin-top:-5rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-caption{max-width:640px}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.overflow-hidden{overflow:hidden}.p-0{padding:0}.p-2{padding:.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-48{padding-top:12rem;padding-bottom:12rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pb-12{padding-bottom:3rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.pt-20{padding-top:5rem}.pb-20{padding-bottom:5rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pb-px{padding-bottom:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-auto{left:auto}.top-1\/2{top:50%}.left-1\/2{left:50%}.shadow-2{box-shadow:0 2px 12px 0 rgba(0,0,0,.2)}.shadow-4{box-shadow:0 4px 20px rgba(0,0,0,.25)}.shadow{box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-white-a50{color:rgba(255,255,255,.5)}.text-black{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.text-black-a65{color:rgba(26,25,27,.65)}.text-black-a50{color:rgba(26,25,27,.5)}.text-red{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.text-ods-purple-core{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.text-ods-purple-light{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.no-underline{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.invisible{visibility:hidden}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-auto{width:auto}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-6\/12{width:50%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-full{width:100%}.w-screen{width:100vw}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.-rotate-90{--transform-rotate:-90deg}.-translate-x-1\/2{--transform-translate-x:-50%}.-translate-y-1\/2{--transform-translate-y:-50%}.transition-opacity{transition-property:opacity}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.duration-150{transition-duration:150ms}.duration-500{transition-duration:.5s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}body{font-family:Gelion,sans-serif;font-size:16px;max-width:100%;overflow-x:hidden}::-moz-selection{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}::selection{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.optimistic{font-family:Figtree,sans-serif;font-size:17px;font-optical-sizing:auto}.optimistic ::-moz-selection{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:#fff}.optimistic ::selection{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:#fff}.bg-gradient-vertical{background-image:linear-gradient(180deg,#fc614c 10%,#e91139 100%)}.bg-gradient-horizontal{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%)}.bg-gradient-angle{background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%)}.bg-gradient--primary{background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%)}.bg-gradient--secondary{background-image:linear-gradient(135deg,#fbe874 0,#e91139 100%)}.bg-gradient--tertiary{background-image:linear-gradient(135deg,#fbe874 0,#ffb157 100%)}.serif-hero{font-size:140px;font-family:GT Super Display,serif;line-height:1.09;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optimistic .serif-hero{font-family:Newsreader,serif}.serif-l1{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}.optimistic .serif-l1{font-family:Newsreader,serif}.serif-l2{font-size:32px;font-family:GT Super Display,serif;line-height:1.2}@media (min-width:760px){.serif-l2{font-size:44px}}.optimistic .serif-l2{font-family:Newsreader,serif}.serif-l3{font-size:36px;font-family:GT Super Display,serif;line-height:1.48}.optimistic .serif-l3{font-family:Newsreader,serif}.serif-l4{font-size:27px;font-family:GT Super Display,serif;line-height:1.48}.optimistic .serif-l4{font-family:Newsreader,serif}.sans-l1{font-size:44px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l1{font-family:Figtree,sans-serif}.sans-l2{font-size:32px;font-family:Gelion,sans-serif;font-weight:300;line-height:1.2}@media (min-width:760px){.sans-l2{font-size:36px}}.optimistic .sans-l2{font-family:Figtree,sans-serif}.sans-l3{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l3{font-family:Figtree,sans-serif}.sans-l3-light{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300}.optimistic .sans-l3-light{font-family:Figtree,sans-serif}.sans-l4{font-size:24px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l4{font-family:Figtree,sans-serif}.sans-l5{font-size:21px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.09}.optimistic .sans-l5{font-family:Figtree,sans-serif}.sans-l5-bold{font-size:21px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.09}.optimistic .sans-l5-bold{font-family:Figtree,sans-serif}.sans-l6{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.optimistic .sans-l6{font-family:Figtree,sans-serif}.sans-l6-bold{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41;font-weight:600}.optimistic .sans-l6-bold{font-family:Figtree,sans-serif}.sans-l7{font-size:14px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.optimistic .sans-l7{font-family:Figtree,sans-serif}.mono-l1{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.module-heading{font-size:32px;font-family:GT Super Display,serif;line-height:1.09}@media (min-width:760px){.module-heading{font-size:44px}}@media (min-width:1088px){.module-heading{font-size:56px}}.optimistic .module-heading h2.h1{font-family:Newsreader,serif;font-size:32px;line-height:1.09}@media (min-width:760px){.optimistic .module-heading h2.h1{font-size:44px}}@media (min-width:1088px){.optimistic .module-heading h2.h1{font-size:56px}}.module-heading-med{font-size:32px;font-family:GT Super Display,serif;line-height:1.09}@media (min-width:760px){.module-heading-med{font-size:44px}}.optimistic .module-heading-med{font-family:Newsreader,serif}.headline-gradient{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);color:#e91139;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rich-text p{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.rich-text ul li{position:relative;padding-left:1.25rem;margin-bottom:.75rem}.rich-text ul li::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;margin-top:-2px;top:.75rem;width:.75rem}.rich-text a{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.optimistic .rich-text p{font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.41}.optimistic .rich-text a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.optimistic .rich-text a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.optimistic .rich-text ul li::before{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.hang-quote{margin-left:-.5em}.subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase}strong{font-weight:700}.no-scroll{height:100vh;overflow-y:hidden}.wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1424px}@media (min-width:760px){.wrap{padding-left:2rem;padding-right:2rem}}@media (min-width:1088px){.wrap{padding-left:4rem;padding-right:4rem}}@media (min-width:1440px){.wrap{padding-left:2rem;padding-right:2rem}}@media (min-width:1920px){.wrap{padding-left:0;padding-right:0}}.n-wrap{margin-left:-1rem;margin-right:-1rem}@media (min-width:760px){.n-wrap{margin-left:-2rem;margin-right:-2rem}}@media (min-width:1088px){.n-wrap{margin-left:-4rem;margin-right:-4rem}}@media (min-width:1440px){.n-wrap{margin-left:-2rem;margin-right:-2rem}}@media (min-width:1920px){.n-wrap{margin-left:0;margin-right:0}}.wrap-l{margin-left:auto;margin-right:auto;padding-left:1rem;max-width:1424px}@media (min-width:760px){.wrap-l{padding-left:2rem}}@media (min-width:1088px){.wrap-l{padding-left:4rem}}@media (min-width:1440px){.wrap-l{padding-left:2rem}}@media (min-width:1920px){.wrap-l{padding-left:0}}.wrap-r{margin-left:auto;margin-right:auto;padding-right:1rem;max-width:1424px}@media (min-width:760px){.wrap-r{padding-right:2rem}}@media (min-width:1088px){.wrap-r{padding-right:4rem}}@media (min-width:1440px){.wrap-r{padding-right:2rem}}@media (min-width:1920px){.wrap-r{padding-right:0}}.work-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:800px}@media (min-width:760px){.work-wrap{padding-left:2rem;padding-right:2rem}}.insights-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:800px}@media (min-width:760px){.insights-wrap{padding-left:2rem;padding-right:2rem}}.work-wrap-l{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:1008px}@media (min-width:760px){.work-wrap-l{padding-left:2rem;padding-right:2rem}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.prevent-animation :not(.allow-animation),.prevent-animation :not(.allow-animation)::after,.prevent-animation :not(.allow-animation)::before{animation-duration:0s!important;transition-duration:0s!important}.link{display:inline-block;position:relative;transition:color 175ms ease 0s}.link::after{position:absolute;bottom:0;left:0;right:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;transform:scaleX(0);transition:transform 375ms cubic-bezier(.215,.61,.355,1)}.link:hover::after{opacity:1;transform:scaleX(1)}.link--black::after{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));background-image:none}.link.solid::after{opacity:1;transform:scaleX(1);transition:none}.link--ods::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}a:hover .link::after{opacity:1;transform:scaleX(1)}.external-link{position:relative;padding-right:1rem;background-repeat:no-repeat;background-position:right;transition:color 175ms}.external-link::after{position:absolute;height:1rem;bottom:0;right:0;opacity:0;padding-right:1rem;background-repeat:no-repeat;background-position:center;background-size:contain;content:'';margin-bottom:2px;background-image:url(/dist/images/arrow-out.svg);transform:translate(0,4px);transition:opacity 375ms,transform 375ms cubic-bezier(.215,.61,.355,1)}.external-link:hover::after{opacity:1;transform:translate(4px,0)}.external-link.location-link::after{bottom:3px}.external-link.solid::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));opacity:1;bottom:-3px;content:'';height:1px;right:16px}.external-link--ods{padding-right:1.5rem}.external-link--ods::after{height:2rem;width:2rem;margin-bottom:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYwMzEgMTkuMDI3OEwxOC44NTI3IDEwLjc3ODIiIHN0cm9rZT0iIzg3NjZCMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTE5LjYyOTIgMTYuNTE3OEwxOS42MjkyIDEwLjAzNkwxMy4xNDc0IDEwLjAzNiIgc3Ryb2tlPSIjODc2NkIzIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K);top:-6px}.external-link--ods.solid::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));right:24px}.link-color{transition:color 175ms}.link-color:hover{color:#e91139}.cms-bg--red{background-color:#e91139}.cms-bg--coral{background-color:#ff7f66}.cms-bg--orange{background-color:#ffb157}.cms-bg--yellow{background-color:#fbe874}.cms-bg--lightYellow{background-color:#fefcd1}.cms-bg--white{background-color:#fff}.cms-bg--lightGrey{background-color:#f3f2f2}.cms-bg--black{background-color:#1a1a1a}.cms-bg--redPastel{--bg-opacity:1;background-color:#ecdde0;background-color:rgba(236,221,224,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--purplePastel{--bg-opacity:1;background-color:#e8d3e4;background-color:rgba(232,211,228,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--yellowPastel{--bg-opacity:1;background-color:#dae6d4;background-color:rgba(218,230,212,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--bluePastel{--bg-opacity:1;background-color:#d1dcde;background-color:rgba(209,220,222,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--darkPurple{--bg-opacity:1;background-color:#300c4f;background-color:rgba(48,12,79,var(--bg-opacity))}.cms-bg--darkBlue{--bg-opacity:1;background-color:#0e3d44;background-color:rgba(14,61,68,var(--bg-opacity))}.cms-bg--charcoal{--bg-opacity:1;background-color:#2a2a2a;background-color:rgba(42,42,42,var(--bg-opacity))}.optimistic .cms-bg--black{background-color:#100d1a}.cms-color--red{color:#e91139}.cms-color--coral{color:#ff7f66}.cms-color--orange{color:#ffb157}.cms-color--yellow{color:#fbe874}.cms-color--lightYellow{color:#fefcd1}.cms-color--white{color:#fff}.cms-color--lightGrey{color:#f3f2f2}.cms-color--black{color:#1a1a1a}.cms-space-top--l{margin-top:8rem}@media (min-width:760px){.cms-space-top--l{margin-top:14rem}}.cms-space-top--m{margin-top:5rem}@media (min-width:760px){.cms-space-top--m{margin-top:10rem}}.cms-space-top--s{margin-top:1.5rem}@media (min-width:760px){.cms-space-top--s{margin-top:3rem}}.cms-space-top--none{margin-top:0}.cms-space-top--ns{margin-top:-3rem}.cms-space-top--nm{margin-top:-10rem}.cms-space-top--nl{margin-top:-10rem}@media (min-width:760px){.cms-space-top--nl{margin-top:-16rem}}.cms-space-bottom--l{margin-bottom:8rem}@media (min-width:760px){.cms-space-bottom--l{margin-bottom:14rem}}.cms-space-bottom--m{margin-bottom:5rem}@media (min-width:760px){.cms-space-bottom--m{margin-bottom:10rem}}.cms-space-bottom--s{margin-bottom:1.5rem}@media (min-width:760px){.cms-space-bottom--s{margin-bottom:3rem}}.cms-space-bottom--none{margin-bottom:0}.cms-space-bottom--ns{margin-bottom:-3rem}.cms-space-bottom--nm{margin-bottom:-10rem}.cms-space-bottom--nl{margin-bottom:-8rem}@media (min-width:760px){.cms-space-bottom--nl{margin-bottom:-12rem}}.ods-space-top--l{padding-top:5rem}@media (min-width:760px){.ods-space-top--l{padding-top:10rem}}.ods-space-top--m{padding-top:3rem}@media (min-width:760px){.ods-space-top--m{padding-top:5rem}}.ods-space-top--s{padding-top:1.5rem}@media (min-width:760px){.ods-space-top--s{padding-top:3rem}}.ods-space-top--none{padding-top:0}.ods-space-top--ns{margin-top:-3rem}.ods-space-top--nm{margin-top:-5rem}.ods-space-top--nl{margin-top:-10rem}@media (min-width:760px){.ods-space-top--nl{margin-top:-16rem}}.ods-space-bottom--l{padding-bottom:5rem}@media (min-width:760px){.ods-space-bottom--l{padding-bottom:10rem}}.ods-space-bottom--m{padding-bottom:3rem}@media (min-width:760px){.ods-space-bottom--m{padding-bottom:5rem}}.ods-space-bottom--s{padding-bottom:1.5rem}@media (min-width:760px){.ods-space-bottom--s{padding-bottom:3rem}}.ods-space-bottom--none{padding-bottom:0}.ods-space-bottom--ns{margin-bottom:-3rem}.ods-space-bottom--nm{margin-bottom:-5rem}.ods-space-bottom--nl{margin-bottom:-8rem}@media (min-width:760px){.ods-space-bottom--nl{margin-bottom:-12rem}}.cover-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.bleed-right{flex-grow:1;margin-left:auto;margin-right:calc(-50vw + 50%);padding-right:0}}.bleed-right .rellax{margin-top:-5%}@media (min-width:760px){.bleed-right .rellax{margin-top:-5%}}@media (min-width:760px){.bleed-left{flex-grow:1;margin-left:calc(-50vw + 50%);margin-right:auto;padding-left:0;padding-left:0}}.bleed-left .rellax{margin-top:-5%}@media (min-width:760px){.bleed-left .rellax{margin-top:-5%}}.list-item{position:relative;padding-left:1.25rem;box-sizing:border-box}.list-item::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;top:8px;width:12px}.optimistic .list-item::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}input[type=email],input[type=text]{display:block;width:100%;border-bottom-width:1px;border-color:rgba(26,26,26,.2);font-family:Gelion,sans-serif;font-weight:600;font-size:17px;color:inherit;height:36px;background-color:transparent}.text-white input[type=email],.text-white input[type=text]{border-color:rgba(255,255,255,.5)}.text-white input[type=email]::-moz-placeholder,.text-white input[type=text]::-moz-placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-white input[type=email]::placeholder,.text-white input[type=text]::placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black input[type=email]::-moz-placeholder,.text-black input[type=text]::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.text-black input[type=email]::placeholder,.text-black input[type=text]::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}input[type=email]:focus,input[type=text]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}input[type=email].input--l,input[type=text].input--l{font-size:32px;font-weight:300;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.radio-toggles{width:100%;margin-left:auto;margin-right:auto;display:flex;max-width:420px}.radio-toggle{position:relative;display:block;width:50%;font-family:Gelion,sans-serif;font-size:17px;font-weight:700;text-align:center;cursor:pointer;height:42px}.radio-toggle span{position:absolute;width:100%;height:100%;top:0;left:0;border-bottom-width:1px;border-color:rgba(26,26,26,.2);transition:color .5s,border-color .5s}.radio-toggle input[type=radio]{opacity:0;position:absolute;width:.1px;height:.1px}.radio-toggle input[type=radio]:checked+span{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}.radio-toggle-ods{font-family:Figtree,sans-serif}.radio-toggle-ods input[type=radio]:checked+span{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity));--border-opacity:1;border-color:#8766b3;border-color:rgba(135,102,179,var(--border-opacity))}.ods-contact-form,.ods-modal-form{font-family:Figtree,sans-serif}.ods-contact-form input[type=email],.ods-contact-form input[type=text],.ods-contact-form textarea,.ods-modal-form input[type=email],.ods-modal-form input[type=text],.ods-modal-form textarea{display:block;width:100%;border-bottom-width:1px;border-color:rgba(26,25,27,.5);padding-top:1rem;padding-bottom:1rem;font-family:Figtree,sans-serif;font-size:17px}.ods-contact-form input[type=email]::-moz-placeholder,.ods-contact-form input[type=text]::-moz-placeholder,.ods-contact-form textarea::-moz-placeholder,.ods-modal-form input[type=email]::-moz-placeholder,.ods-modal-form input[type=text]::-moz-placeholder,.ods-modal-form textarea::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75}.ods-contact-form input[type=email]::placeholder,.ods-contact-form input[type=text]::placeholder,.ods-contact-form textarea::placeholder,.ods-modal-form input[type=email]::placeholder,.ods-modal-form input[type=text]::placeholder,.ods-modal-form textarea::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75}.ods-contact-form input[type=email]:focus,.ods-contact-form input[type=text]:focus,.ods-contact-form textarea:focus,.ods-modal-form input[type=email]:focus,.ods-modal-form input[type=text]:focus,.ods-modal-form textarea:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.ods-contact-form input[type=email].input--l,.ods-contact-form input[type=text].input--l,.ods-contact-form textarea.input--l,.ods-modal-form input[type=email].input--l,.ods-modal-form input[type=text].input--l,.ods-modal-form textarea.input--l{font-size:32px;font-weight:300;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.ods-contact-form input[type=email],.ods-contact-form input[type=text],.ods-modal-form input[type=email],.ods-modal-form input[type=text]{height:3rem}.ods-contact-form textarea,.ods-modal-form textarea{height:4rem;padding-bottom:0;padding-top:.75rem}.ods-contact-form input#zip,.ods-modal-form input#zip{display:none}.ods-contact-form .btn-ods,.ods-modal-form .btn-ods{width:-moz-max-content;width:max-content}.ods-contact-form .file-input,.ods-modal-form .file-input{cursor:pointer}.ods-contact-form .file-input input[type=file],.ods-modal-form .file-input input[type=file]{opacity:0;overflow:hidden;position:absolute;hieght:.1px;width:.1px;z-index:-1}.ods-contact-form .errors,.ods-modal-form .errors{--text-opacity:1;color:#cc3d37;color:rgba(204,61,55,var(--text-opacity))}.ods-contact-form .submit-success-message,.ods-modal-form .submit-success-message{font-size:21px;margin-top:2rem;--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.ods-newsletter-form{font-family:Figtree,sans-serif}.ods-newsletter-form input[type=email]::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75;font-family:Figtree,sans-serif;font-size:17px}.ods-newsletter-form input[type=email],.ods-newsletter-form input[type=email]::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75;font-family:Figtree,sans-serif;font-size:17px}.ods-newsletter-form input[type=email]::-moz-placeholder:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form input[type=email]::placeholder:focus,.ods-newsletter-form input[type=email]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form input[type=email]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form textarea{display:none}.ods-newsletter-form .btn-submit{cursor:pointer;background-position:center;background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;height:24px;background-color:transparent}.ods-newsletter-form .btn-submit:focus{outline:2px solid transparent;outline-offset:2px}.ods-newsletter-form .btn-submit:active{transform:scale(.9)}.ods-newsletter-form .errors{--text-opacity:1;color:#cc3d37;color:rgba(204,61,55,var(--text-opacity));font-weight:600;opacity:.6;font-size:12px}.ods-newsletter-form+.legal-consent-container{opacity:.6;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));font-size:13px}.ods-newsletter-form+.legal-consent-container a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;font-weight:400;text-decoration-thickness:1px;text-underline-offset:2px}.ods-newsletter-form+.legal-consent-container a:hover{cursor:pointer}footer .ods-newsletter-form input[type=email]::-moz-placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}footer .ods-newsletter-form input[type=email],footer .ods-newsletter-form input[type=email]::placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}footer .ods-newsletter-form+.legal-consent-container{display:none}.ods-newsletter-form div:focus-within{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.pipedriveWebForms.get-in-touch{margin-left:auto;margin-right:auto;max-width:480px}[data-aos=fade-up],[data-aos=fade],[data-aos=zoom-out]{transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transition-duration:1.25s!important}.rellax.h-full-plus>img{margin-top:-3rem}@keyframes fade-in{from{opacity:0}to{opacity:1}}.barba-container{position:relative;z-index:10}.barba-enter{animation:fade-in .6s ease}.loader{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:999;transition:opacity .25s ease}.loader::after,.loader::before{position:absolute;width:100%;height:100%;content:'';transform:translateY(100%);transition:transform .55s ease-in-out}.loader::before{z-index:10;background-image:linear-gradient(180deg,#fc614c 10%,#e91139 100%);transition-delay:0s}.loader:after{z-index:20;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));transition-delay:.25s}.transitioning .loader::after,.transitioning .loader::before{transform:translateY(0)}.optimistic .loader::before{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));background-image:none}.barba-wrapper{z-index:10}.show-loader .loader{opacity:1}.button{display:inline-block;position:relative;padding-top:1.25rem;cursor:pointer;outline:2px solid transparent;outline-offset:2px;margin:0 38px;padding-bottom:1.125rem;transition:color .25s,padding .25s}.button:hover{padding-left:.5rem;padding-right:.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.button:hover .background{opacity:1}.button:active,.button:focus{outline:2px solid transparent;outline-offset:2px}.button.button--light{color:#1a1a1a}.button.button--light:hover .button__text{color:#fff}.button.button--dark{color:#fff}.button.button--dark:hover .button__text{color:#fff}.button.button--grad{color:#fff}.button.button--grad:hover .button__text{color:#e91139}.button.button--grad .center .stroke,.button.button--grad .tess-left .stroke,.button.button--grad .tess-right .stroke{stroke:#fff}.button.button--grad .background .center .back-fill,.button.button--grad .background .tess-left .back-fill,.button.button--grad .background .tess-right .back-fill{fill:#fff}.button.button--solid{color:#e91139}.button.button--solid .background{opacity:1}.button.button--solid .center .stroke,.button.button--solid .tess-left .stroke,.button.button--solid .tess-right .stroke{stroke:#fff}.button.button--solid .background .center .back-fill,.button.button--solid .background .tess-left .back-fill,.button.button--solid .background .tess-right .back-fill{fill:#fff}.button.button--full-width-mobile{text-align:center;box-sizing:border-box;padding-top:.75rem;padding-bottom:.5rem;width:calc(100% - 76px)}.button.button--full-width-mobile svg.tess-left{left:-37px}.button.button--full-width-mobile svg.tess-right{right:-37px}.button.button--full-width-mobile:hover{padding-left:0;padding-right:0}@media (min-width:760px){.button.button--full-width-mobile{width:auto;padding-top:1.25rem;padding-bottom:1.125rem}}.button .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s}.button svg.center{position:absolute;top:0;left:0;width:100%;height:100%}.button svg.tess{position:absolute;height:100%;top:0}.button svg.tess-left{left:-38px}.button svg.tess-right{right:-38px}.button .stroke{fill:rgba(255,39,68,0);stroke:url(#button-gradient) #e91139;stroke-miterlimit:10;stroke-width:1px;transition:fill .25s}.button .tess-left .stroke{stroke:#fc614c}@supports (-ms-ime-align:auto){.button .tess-left .stroke{stroke:#e91139}}.button .tess-right .stroke{stroke:#e91139}.button .background .back-fill{fill:url(#button-gradient) #e91139}.button .background .tess-left .back-fill{fill:#fc614c}.button .background .tess-right .back-fill{fill:#e91139}.button .button__text{position:relative;font-family:Gelion,sans-serif;font-weight:700;line-height:1.41;font-size:19px}.btn-ods{position:relative;border-radius:9999px;display:inline-block;font-size:17px;font-weight:600;transition-property:transform,color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-duration:.3s;padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.btn-ods::after{content:'';position:absolute;width:100%;height:100%;border-width:1px;border-style:solid;border-radius:9999px;top:0;left:0;transition-property:transform,color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-duration:.3s}.btn-ods:hover::after{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1}.btn-ods.btn-solid.btn-dark{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-solid.btn-dark::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-solid.btn-dark:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-solid.btn-dark:hover::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-solid.btn-light{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-solid.btn-light::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-solid.btn-light:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-solid.btn-light:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-footer-cta{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-footer-cta::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-footer-cta:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-footer-cta:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.btn-ods.btn-outline.btn-dark{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-outline.btn-dark::after{--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-outline.btn-dark:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-outline.btn-dark:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.btn-ods.btn-outline.btn-light{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-outline.btn-light::after{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-outline.btn-light:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-outline.btn-light:hover::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.btn-ods.external-link::after{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:113px}.nav--open{height:auto}.nav--scrolled{height:71px}.nav__shim{height:113px}.nav__scrim{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(26,25,27,.5);z-index:20;opacity:0;pointer-events:none;transition:opacity .55s ease-in-out 275ms}.nav--open .nav__scrim{opacity:1;transition:opacity .55s ease-in-out}.nav__bg{position:fixed;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));width:100%;z-index:20;visibility:hidden;height:100vh;transform:translateY(-100vh);transition:transform .55s ease-in-out 275ms,visibility .55s linear .55s}@media (min-width:760px){.nav__bg{-webkit-clip-path:polygon(0 0,100% 0,100% 790px,400px 790px,0 470px);clip-path:polygon(0 0,100% 0,100% 790px,400px 790px,0 470px);height:790px;transform:translateY(-790px)}}.nav--open .nav__bg{visibility:visible;transform:translateY(0);transition:transform .55s ease-in-out}.nav__bar{position:fixed;left:0;right:0;top:0;opacity:0;height:64px;transition:opacity .25s}@media (min-width:440px){.nav__bar{height:71px}}.nav--open .nav__bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));opacity:1}.nav--scrolled .nav__bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));opacity:1;border-bottom:1px solid #f3f2f2}.nav__content{transition:transform .25s ease-in-out}.nav--open .nav__content{height:100vh;overflow:auto}.nav__overlay{position:relative;z-index:30;width:100%;float:left;left:-9999px;top:0;transition:left 0s linear .55s,visibility .55s linear;visibility:hidden}.nav--open .nav__overlay{float:none;left:0;transition:none;visibility:visible}.nav__header{display:flex;padding-top:1.25rem;padding-bottom:2rem;position:relative;z-index:30;transition:transform .25s ease-in-out}.nav--scrolled .nav__header{transform:translateY(-15px)}@media (min-width:440px){.nav--scrolled .nav__header{transform:translateY(-10px)}}@media (min-width:760px){.nav--scrolled .nav__header{padding-bottom:1.25rem}}.nav--scrolled.nav--open .nav__header{transform:translateY(0)}.nav__header .link.hidden{display:none}@media (min-width:760px){.nav__header .link.hidden{display:inline-block}}.nav__full-logo{pointer-events:auto;transition:opacity .25s ease-in-out}.nav--scrolled .nav__full-logo{opacity:0;pointer-events:none}.nav--open.nav--scrolled .nav__full-logo{opacity:1}.nav__full-logo svg path{transition:fill .35s ease,opacity .35s ease}.nav__full-logo:hover path:first-child{fill:#e91139}.nav__full-logo:hover path:last-child{opacity:.6}.nav__full-logo-svg{position:relative;margin-bottom:.5rem;width:129px;height:20px}.nav__full-logo-svg svg{position:absolute;transition:opacity .75s ease 0s}.nav.nav--black:not(.nav--open) .logo--black{opacity:0;transition-delay:.5s}.nav.nav--black:not(.nav--open) .logo--white{opacity:1}.nav.nav--split:not(.nav--open) .logo--black{opacity:0}.nav.nav--split:not(.nav--open) .logo--white{opacity:1}.nav.nav--white .logo--black{opacity:1}.nav.nav--white .logo--white{opacity:0}.nav__subtext{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.5s;transition-delay:0s}.nav--white .nav__subtext{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav--black:not(.nav--open) .nav__subtext,.nav--split:not(.nav--open) .nav__subtext{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));transition-delay:.5s}.nav__scrolled-logo{position:absolute;opacity:0;pointer-events:none;height:26px;left:0;margin-top:-13px;top:50%;transition:opacity .25s ease-in-out;width:48px}.nav--scrolled .nav__scrolled-logo{opacity:1;pointer-events:auto}.nav--open.nav--scrolled .nav__scrolled-logo{opacity:0;pointer-events:none}.nav__cta-links a{transition:color .25s ease-in-out!important}.nav--split .nav__cta-links,.nav--white .nav__cta-links{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav--black:not(.nav--open):not(.nav--scrolled) .nav__cta-links{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.nav__overlay-content{width:100%;top:0;display:flex;flex-direction:column-reverse;opacity:0;pointer-events:none;transition:opacity .55s ease-in-out}@media (min-width:760px){.nav__overlay-content{flex-direction:row;padding-top:2rem}}.nav--open .nav__overlay-content{opacity:1;pointer-events:auto;transition:opacity .55s ease-in-out 275ms}.nav__aside{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:20rem}@media (min-width:760px){.nav__aside{flex-direction:column;max-width:none;justify-content:flex-start;width:180px}.nav__aside>*{width:100%;flex:none}.nav__aside>:first-child{width:100%;margin-bottom:1rem}}.nav__links{flex:1 1 0%;display:flex;justify-content:flex-start;flex-direction:column}@media (min-width:760px){.nav__links{align-items:center;flex:1 1 auto;margin-bottom:2rem}}.nav__links .nav__links-border{height:1px;width:100%;margin-bottom:2rem;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:0.25}@media (min-width:760px){.nav__links .nav__links-border{display:none}}.nav__links .nav__links-main{margin-bottom:1.5rem}.nav__links .nav__links-main:hover a{color:rgba(26,25,27,.5)}.nav__links .nav__links-main a{display:block;position:relative;opacity:0;font-size:44px;font-family:GT Super Display,serif;line-height:1.09;padding-bottom:1.5rem;font-size:48px;animation:fadeOut .55s ease-in-out forwards;transition:color .15s ease-in-out}.nav__links .nav__links-main a::after{position:absolute;display:block;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);content:'';height:1px;left:-5rem;top:calc(50% - 1rem);transform:scaleX(0);transform-origin:left;transition:transform 375ms cubic-bezier(.215,.61,.355,1);width:4rem}.nav__links .nav__links-main a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav__links .nav__links-main a:hover::after{transform:scaleX(1)}.nav__links .nav__links-main a.active::after{transform:scaleX(1);transition-duration:0s}@media (min-width:760px){.nav__links .nav__links-main a{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}}.nav--open .nav__links .nav__links-main a{animation:slideIn .45s ease-in-out forwards}.nav--open .nav__links .nav__links-main a:nth-child(1){animation-delay:0s}.nav--open .nav__links .nav__links-main a:nth-child(2){animation-delay:80ms}.nav--open .nav__links .nav__links-main a:nth-child(3){animation-delay:.16s}.nav--open .nav__links .nav__links-main a:nth-child(4){animation-delay:.24s}.nav--open .nav__links .nav__links-main a:nth-child(5){animation-delay:.32s}.nav--open .nav__links .nav__links-main a:nth-child(6){animation-delay:.4s}.nav--open .nav__links .nav__links-main a:nth-child(7){animation-delay:.48s}.nav__links .nav__links-secondary{display:flex;margin-bottom:.5rem}@media (min-width:760px){.nav__links .nav__links-secondary{display:none}}.nav__links .nav__links-secondary a{display:block;margin-bottom:1.5rem}.nav__links .nav__links-secondary a.start-a-project__link{margin-right:2rem}.optimistic .nav__full-logo-svg{margin-bottom:0;width:219px;height:29px}.optimistic .nav__full-logo-svg svg{position:absolute;transition:color .3s ease 0s}.optimistic .nav.nav--scrolled .nav__header{transform:none}.optimistic .nav.nav--scrolled .nav__full-logo{opacity:1;pointer-events:auto}.optimistic .nav__links .nav__links-main a{font-family:Newsreader,serif}.optimistic .nav__links .nav__links-main a::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));background-image:none}@keyframes slideIn{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.menu-button{position:relative;display:block;height:24px;width:24px;transition:transform .25s ease-in-out}.menu-button::after,.menu-button::before{position:absolute;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));left:0;top:0;pointer-events:none;transition:all 275ms ease,background-color .25s ease;content:'';height:1px;width:24px}.nav--split .menu-button::after,.nav--split .menu-button::before,.nav--white .menu-button::after,.nav--white .menu-button::before{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.nav--black:not(.nav--open):not(.nav--scrolled) .menu-button::after,.nav--black:not(.nav--open):not(.nav--scrolled) .menu-button::before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));transition:all 275ms ease,background-color .25s ease}.menu-button::before{animation:barBeforeClose .55s ease-in-out forwards;transform:translateY(8px)}.menu-button::after{animation:barAfterClose .55s ease-in-out forwards;transform:translateY(15px)}.menu-button:hover::after,.menu-button:hover::before{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity))}.menu-button--open::before{animation:barBefore .55s ease-in-out forwards}.menu-button--open::after{animation:barAfter .55s ease-in-out forwards}.menu-button--ods:hover::after,.menu-button--ods:hover::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}@keyframes barBefore{0%{transform:translateY(8px) rotate(0)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(11.5px) rotate(45deg)}}@keyframes barBeforeClose{0%{transform:translateY(11.5px) rotate(45deg)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(8px) rotate(0)}}@keyframes barAfter{0%{transform:translateY(15px) rotate(0)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(11.5px) rotate(-45deg)}}@keyframes barAfterClose{0%{transform:translateY(11.5px) rotate(-45deg)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(15px) rotate(0)}}.nav:not(.nav--open) .menu-button:hover::before{top:-2px}.nav:not(.nav--open) .menu-button:hover::after{top:2px}@media (min-width:760px){@apply mr-8;}@media (min-width:1088px){@apply mr-16;}@media (min-width:1440px){@apply mr-8;}@media (min-width:1440px){@apply mr-0;}.footer{position:relative}.footer__logo-bg{background-image:url(/dist/images/substantial.svg);background-position:-32px 0;background-repeat:no-repeat;background-size:1490px auto;height:155px;opacity:.15;width:100%}@media (min-width:1440px){.footer__logo-bg{background-position:center 0}}.footer .footer-logo{opacity:.1;pointer-events:none}.footer__tagline{font-size:36px;font-family:GT Super Display,serif;line-height:1.48;margin-bottom:.5rem;line-height:1}@media (min-width:1088px){.footer__tagline{font-size:44px}}.footer--white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.footer--lightGrey{--bg-opacity:1;background-color:#f3f2f2;background-color:rgba(243,242,242,var(--bg-opacity))}.footer--black{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.footer .external-link::after{bottom:3px}.optimistic .footer .external-link::after{bottom:0}.footer .pipedriveWebForms{margin-left:0;margin-right:auto;max-width:480px}.footer .optimistic-logo{height:44px;width:auto}.image-slider{overflow:hidden}.image-slider__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.image-slider__nav-numbers{position:relative;display:flex;justify-content:space-between;font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;padding-bottom:1.5rem}.image-slider__nav-total{position:absolute;color:rgba(26,25,27,.65);left:136px}.cms-bg--black .image-slider__nav-total{color:rgba(255,255,255,.5)}.image-slider__nav-pages{display:flex}.image-slider__nav-page{position:relative;margin-right:1.5rem;background-color:rgba(26,25,27,.25);height:2px;width:44px}.cms-bg--black .image-slider__nav-page{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5)}.image-slider__nav-page:last-child{margin-right:0}.image-slider__nav-page::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.image-slider__nav-page.active::after{transform:scaleX(1);transition:transform 5s linear}.js-slider__slide{position:absolute;transition:transform .55s ease,opacity .55s ease}@media (min-width:760px){.js-slider__slide{padding-left:0;padding-right:0}}.js-slider__nav--current,.js-slider__nav--total{font-family:Apercu Mono Pro,monospace}.js-slider__nav--total{opacity:.5;margin-left:25%}.js-slider__nav-blips{display:flex}.js-slider__nav-blip{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px;cursor:pointer}.js-slider__nav-blip:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.js-slider__nav-blip:last-child{margin-right:0}.js-slider__nav-blip::before{position:absolute;left:0;right:0;content:'';height:16px;top:-7px}.js-slider__nav-blip::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.js-slider__nav-blip.active::after{transform:scaleX(1);transition:transform linear;transition-duration:inherit}.optimistic .js-slider__nav--current,.optimistic .js-slider__nav--total{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.optimistic .js-slider__nav-blip::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.cms-bg--white .js-slider__nav-blip{background-color:rgba(26,25,27,.25)}.js-slider__transition--fade .js-slider__slide{opacity:0}.js-slider--backwards .js-slider__transition--fade .prev{transform:translateX(35px)}.js-slider--backwards .js-slider__transition--fade .active{opacity:1;transform:translateX(0)}.js-slider--forwards .js-slider__transition--fade .prev{transform:translateX(-35px)}.js-slider--forwards .js-slider__transition--fade .active{opacity:1;transform:translateX(0)}.js-slider__transition--slide .js-slider__slide{opacity:0}.js-slider--backwards .js-slider__transition--slide .prev{z-index:10;transform:translateX(0);animation:none}.js-slider--backwards .js-slider__transition--slide .active{z-index:30;opacity:1;animation:sliderSlideInBack .55s ease 0s forwards}@keyframes sliderSlideInBack{from{transform:translateX(-100%)}to{transform:translateX(0)}}.js-slider--backwards .js-slider__transition--slide .active img{animation:sliderCounterSlideInBack .55s ease 0s forwards}@keyframes sliderCounterSlideInBack{from{transform:translateX(100%)}to{transform:translateX(0)}}.js-slider--forwards .js-slider__transition--slide .prev:not(last-child){z-index:10;transform:translateX(0);animation:none}.js-slider--forwards .js-slider__transition--slide .active{z-index:30;opacity:1;animation:sliderSlideIn .55s ease 0s forwards}@keyframes sliderSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.js-slider--forwards .js-slider__transition--slide .active img{animation:sliderCounterSlideIn .55s ease 0s forwards}@keyframes sliderCounterSlideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}.ff-image-grid-text{position:relative}.ff-image-grid-text::after,.ff-image-grid-text::before{position:absolute;left:0;width:100%;z-index:0;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:'';height:calc(1rem + 7.5vw)}.ff-image-grid-text::before{top:0}.ff-image-grid-text::after{bottom:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.ff-image-grid-text .text{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:390px}@media (min-width:760px){.ff-image-grid-text__headline{font-size:32px}}@media (min-width:1088px){.ff-image-grid-text__headline{font-size:32px}}@media (min-width:1440px){.ff-image-grid-text__headline{font-size:44px}}.ff-image-grid-text__text-wrap{padding-top:4rem;width:100%;padding-bottom:7rem}@media (min-width:760px){.ff-image-grid-text__text-wrap{padding-top:8rem;padding-bottom:8rem;width:calc(43.5% - 1rem)}}.ff-image-grid-text__images{position:relative;display:flex;align-items:center;width:100%;margin-left:0;z-index:0}@media (min-width:760px){.ff-image-grid-text__images{z-index:10;margin-right:0;width:calc(56.5% - 1rem);left:-11%}}.ff-image-grid-text__image-col--1{margin-right:2rem;width:calc(56% - 1rem)}.ff-image-grid-text__image-col--1 .ff-image-grid-text__image--1{display:block;padding-bottom:2rem;width:100%}.ff-image-grid-text__image-col--1 .ff-image-grid-text__image--2{display:block;width:125%;margin-left:-25%}.ff-image-grid-text__image-col--2{width:calc(44% - 1rem)}.ff-image-grid-text__image-col--2 .ff-image-grid-text__image--1{display:block;padding-bottom:2rem;width:75}.ff-image-grid-text__image-col--2 .ff-image-grid-text__image--2{display:block;width:125%}.ff-image-grid-text__image{overflow:hidden}.ff-image-grid-text .shape{position:absolute;bottom:0;right:0;width:75%;z-index:0}@media (min-width:1088px){.ff-image-grid-text .shape{width:33.33%}}.ff-image-grid-text .shape svg{fill:#fff}.ff-image-grid-text .shape svg path.dec{animation:rotate 40s linear infinite;transform-origin:100% 100%}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.ff-image-text{position:relative}.ff-image-text__bg::after{position:absolute;height:100%;width:100%;top:0;left:0;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));opacity:.75;content:''}.ff-image-text .icon{width:48px;height:48px}.ff-image-text__image{position:relative}.ff-image-text__image--standard{margin:0}@media (min-width:760px){.ff-image-text__image--standard{margin-top:10rem;margin-bottom:10rem}}.ff-image-text__image--standard .ff-image-text__image-inner{position:relative}.ff-image-text__image--fullBleed{overflow:hidden;height:0;padding-top:100%}@media (min-width:760px){.ff-image-text__image--fullBleed{min-height:800px;max-height:1200px}}.ff-image-text__image--fullBleed img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1088px){.ff-image-text__image--fullBleed{height:100vh;padding:0;margin-bottom:-5rem}}.ff-image-text .text{width:100%}@media (min-width:760px){.ff-image-text .text{max-width:550px}}.ff-image-text-ods .full-bleed-wrapper{max-height:40vh}@media (min-width:760px){.ff-image-text-ods .full-bleed-wrapper{max-height:100%}.ff-image-text-ods .full-bleed-wrapper.bleed-left .rellax,.ff-image-text-ods .full-bleed-wrapper.bleed-right .rellax{margin-top:0;height:150%}}.ff-text-sliding-list{position:relative;height:auto}@media (min-width:760px){.ff-text-sliding-list{height:725px}}.ff-text-sliding-list__wrap{padding:0!important}@media (min-width:760px){.ff-text-sliding-list__wrap{padding-left:inherit}}.ff-text-sliding-list__body,.ff-text-sliding-list__slider{width:100%;position:relative;z-index:0;height:50%}@media (min-width:760px){.ff-text-sliding-list__body,.ff-text-sliding-list__slider{height:100%;width:50%}}.ff-text-sliding-list__slider{height:250px}@media (min-width:760px){.ff-text-sliding-list__slider{height:100%}}.ff-text-sliding-list__body{z-index:10;padding-left:1rem;padding-right:1rem}.ff-text-sliding-list__body::after{position:absolute;left:0;width:100%;bottom:0;height:100%;box-shadow:0 8px 4px -4px rgba(0,0,0,.2);content:''}@media (min-width:760px){.ff-text-sliding-list__body{position:static;padding-left:0;padding-right:0}.ff-text-sliding-list__body::after{bottom:auto;top:0;box-shadow:inset 0 8px 4px -4px rgba(0,0,0,.1)}}.ff-text-sliding-list__mask{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,0));mask-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,0))}.ff-text-sliding-list__inner{height:100%;overflow:hidden;display:flex;justify-content:center}.ff-text-sliding-list__list{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:90px;animation:scrollList 20s linear infinite}@keyframes scrollList{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.ff-text-sliding-list__item{height:calc(20px + 13vw);font-size:calc(20px + 13vw)}@media (min-width:760px){.ff-text-sliding-list__item{height:90px;font-size:inherit}}.featured-work-cards .text{max-width:800px}.featured-work-cards .featured-work-slider{position:relative;width:100%;margin-top:2.5rem}.featured-work-cards .featured-work-slider .js-slider__nav span{display:none}.featured-work-cards .featured-work-slider__slider{position:absolute;top:0;left:0;width:100%}.featured-work-cards .featured-work-slider__slider .js-slider__slide{position:absolute;pointer-events:none;z-index:0}.featured-work-cards .featured-work-slider__slider .js-slider__slide.active{pointer-events:auto;z-index:10}.ff-text-slider__wrap{padding-top:3rem;border-top:1px solid rgba(26,25,27,.25)}.cms-bg--black .ff-text-slider__wrap{border-top:1px solid rgba(255,255,255,.25)}.ff-text-slider__slide{position:absolute;opacity:0;transition:transform .55s ease,opacity .55s ease}.ff-text-slider__pages{display:flex}.ff-text-slider__nav-slide{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px}.ff-text-slider__nav-slide:last-child{margin-right:0}.ff-text-slider__nav-slide::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.ff-text-slider__nav-slide.active::after{transform:scaleX(1);transition:transform 7s linear}.ff-text-slider__nav-total{opacity:.5;margin-left:40%}.offset-images-text{padding-top:5rem;padding-bottom:5rem}@media (min-width:760px){.offset-images-text{padding-top:16rem;padding-bottom:5rem}}.offset-images-text .image{width:100%}.offset-images-text__image img{min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.offset-images-text__text{max-width:720px}.image-two-column-text{margin-left:auto;margin-right:auto}.image-two-column-text__image{position:relative;width:100%;height:0;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:4rem;padding-top:56.25%}.image-two-column-text__image-wrap{height:175%}@media (min-width:1088px){.image-two-column-text__image-wrap{height:140%}}.image-two-column-text__image-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.image-two-column-text__image-text h2{position:relative;z-index:10;font-size:21px;padding-left:1rem;padding-right:1rem;max-width:820px}@media (min-width:760px){.image-two-column-text__image-text h2{font-size:32px}}.image-two-column-text__image-text::before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-color:rgba(26,25,27,.5);content:''}.image-two-column-text__headline--gradient{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);color:#e91139;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.content-with-sub-navigation--light svg{fill:#f3f2f2}.content-with-sub-navigation--dark{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.content-with-sub-navigation--dark svg{fill:rgba(255,255,255,.09)}.content-with-sub-navigation .scroll-spy li{padding-left:0}.content-with-sub-navigation .scroll-spy li::before{display:none}.content-with-sub-navigation .scroll-spy li.active{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.content-with-sub-navigation .links .sticky{top:120px}.content-with-sub-navigation .section-shape{position:absolute;left:0;right:0;z-index:0}.content-with-sub-navigation .image{position:relative;margin-right:1rem;height:256px}.content-with-sub-navigation .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.content-with-sub-navigation .image{width:100%;height:400px}}@media (min-width:1088px){.content-with-sub-navigation .image{height:600px}}@media (min-width:1440px){.content-with-sub-navigation .image{width:72vw}}@media (min-width:1920px){.content-with-sub-navigation .image{height:calc(400px + 18vw)}}.content-with-sub-navigation__icon svg{width:48px}.content-with-sub-navigation .quote{padding-top:3rem;padding-bottom:3rem;margin-top:3rem;margin-bottom:3rem;border-top:1px solid rgba(26,25,27,.25);border-bottom:1px solid rgba(26,25,27,.25)}.content-with-sub-navigation .running-list{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid rgba(26,25,27,.25)}.content-with-sub-navigation__featured-button{display:inline-block}.content-with-sub-navigation__featured-image{opacity:.375;transition:opacity 375ms ease}.content-with-sub-navigation .stats{margin-left:auto;margin-right:auto}@media (min-width:1088px){.content-with-sub-navigation .stats{max-width:200px}}@media (min-width:1088px){.content-with-sub-navigation .stats-subhead{border-top:1px solid rgba(26,25,27,.25)}}.content-with-sub-navigation .stat-block:nth-child(odd){padding-right:1rem}.content-with-sub-navigation .stat-block:nth-child(even){padding-left:1rem}@media (min-width:1088px){.content-with-sub-navigation .stat-block:nth-child(odd){padding-right:0}.content-with-sub-navigation .stat-block:nth-child(even){padding-left:0}}.cta-background-image__image img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.cta-background-image__image.zoom img{transform:scale(1.125)}.cta-background-image__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;font-size:44px}@media (min-width:760px){.cta-background-image__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}}.cta-gradient{position:relative}.cta-gradient::after,.cta-gradient::before{position:absolute;left:0;top:0;height:100%;width:100%;z-index:0;opacity:0;pointer-events:none;background-image:linear-gradient(135deg,#fbe874 0,#e91139 100%);content:'';transition:opacity 1s}.cta-gradient::before{background-image:linear-gradient(225deg,#fbe874 0,#e91139 100%)}.cta-gradient.hover--left::after{opacity:.75}.cta-gradient.hover--right::before{opacity:.75}.cta-gradient__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;font-size:44px;text-align:center}@media (min-width:760px){.cta-gradient__headline{text-align:center}}.optimistic .cta-gradient__headline{font-family:Newsreader,serif}@media (min-width:760px){.optimistic .cta-gradient__headline{font-size:56px}}.list-columns__text{display:inline-block}.list-columns__text--strike{position:relative}.list-columns__text--strike::after{position:absolute;left:-4px;right:-4px;height:1px;top:50%;background-color:#e91139;content:''}.card-slider__cards{width:100%}.card-slider__card{opacity:.5;margin-right:18vw;transition:opacity .35s ease}@media (min-width:760px){.card-slider__card{margin-right:30vw}}.card-slider__card.swiper-slide-active,.card-slider__card.swiper-slide-duplicate-active{opacity:1}.card-slider__card a{transition:color .5s cubic-bezier(.39,.575,.565,1)}.card-slider__card:not(.swiper-slide-active) a{display:block;pointer-events:none}.card-slider__card:not(.swiper-slide-active) a img{pointer-events:none}.card-slider__card img{transition:transform .5s cubic-bezier(.39,.575,.565,1)}.card-slider__card.swiper-slide-active:hover a{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.card-slider__card.swiper-slide-active:hover a img{transform:scale(1.125)!important}.card-slider__card.swiper-slide-next{cursor:pointer;transition:transform 375ms cubic-bezier(.39,.575,.565,1)}.card-slider__card.swiper-slide-next:hover{transform:translateX(-32px)}.card-slider__inner{position:relative;height:0;pointer-events:none;overflow:hidden;padding-top:66.72%}.card-slider__content{position:absolute;top:0;left:0;width:100%;height:100%}.image-grid{position:relative}.image-grid::after{position:absolute;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));left:0;right:0;bottom:0;z-index:0;height:18%;content:''}.image-grid__headline{max-width:880px}.image-grid__images{position:relative;margin-top:4rem;z-index:10;overflow:hidden;max-width:100vw}.image-grid__inner{display:flex;position:relative;flex-wrap:nowrap;align-items:center}.image-grid__image{position:relative;flex-shrink:0;margin-right:1rem}@media (min-width:760px){.image-grid__image{margin-right:2rem}}.image-grid__image--1{width:50%;height:240px}@media (min-width:440px){.image-grid__image--1{width:50%;height:420px}}@media (min-width:760px){.image-grid__image--1{height:620px;width:41.666667%}}.image-grid__image--2{width:33.333333%;height:140px}@media (min-width:440px){.image-grid__image--2{width:25%;height:320px}}@media (min-width:760px){.image-grid__image--2{height:420px}}.image-grid__image--3{width:100%;height:130px}@media (min-width:440px){.image-grid__image--3{height:240px}}@media (min-width:760px){.image-grid__image--3{height:330px}}.image-grid__image--4{width:100%;height:130px}@media (min-width:440px){.image-grid__image--4{height:240px}}@media (min-width:760px){.image-grid__image--4{height:330px}}.image-grid__image--5{width:33.333333%}@media (min-width:440px){.image-grid__image--5{height:520px}}.work-cards-with-filters__button{display:inline-block;position:relative;padding-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-bottom:.5rem}.work-cards-with-filters__button::after{position:absolute;right:0;top:0;margin-right:.25rem;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;content:'';height:12px;transform:rotate(-45deg) scaleY(1);transform-origin:38% 80%;width:12px}.work-cards-with-filters__button--open::after{transform:rotate(45deg) scaleY(-1)}.work-cards-with-filters__filters{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));margin-bottom:2rem;overflow:hidden;max-height:0;transition:max-height .35s ease}.work-cards-with-filters__filters--open{max-height:350px}.work-cards-with-filters__filters .wrap{padding-top:2rem;padding-bottom:2rem}.logo-slider__logos{width:100%;position:relative;overflow:hidden;margin-bottom:3rem}.logo-slider__track{display:flex;animation:logoSliderScroll 24s linear infinite;animation-delay:1s}@keyframes logoSliderScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.logo-slider__logo{width:auto;flex-shrink:0;padding-right:5rem}.logo-slider__logo svg{width:auto;flex-shrink:0;height:82px}.simple-quote-slider{overflow:visible!important}.quote-slider{position:relative;width:100%;display:flex;flex-direction:column-reverse;overflow:hidden}@media (min-width:760px){.quote-slider{display:block}}.quote-slider__wrap{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));width:100%}@media (min-width:760px){.quote-slider__wrap{width:auto;background:0 0}}.quote-slider__quote-wrap{width:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));padding-top:5rem;padding-bottom:5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}@media (min-width:760px){.quote-slider__quote-wrap{position:relative;padding-right:3rem;margin-right:8rem;width:auto}}.quote-slider__quote-wrap::before{position:absolute;top:0;bottom:0;width:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));content:'';left:-100%}.quote-slider__quote-text{font-size:27px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;margin-bottom:2rem}@media (min-width:760px){.quote-slider__quote-text{font-size:36px}}@media (min-width:1088px){.quote-slider__quote-text{font-size:44px}}.quote-slider__bg-wrap{position:relative;width:100%;height:280px}@media (min-width:760px){.quote-slider__bg-wrap{position:absolute;right:0;bottom:0;top:0;z-index:0;width:auto;height:auto;left:164px}}.quote-slider__bg-wrap--no-images{height:0}.quote-slider__nav-total{opacity:.5;margin-left:40%}.quote-slider__image{position:absolute;top:0;left:0;width:100%;opacity:0;height:200%;margin-top:-25%;transition:opacity .55s ease}@media (min-width:760px){.quote-slider__image{height:140%;margin-top:-2rem}}.quote-slider__image.active{opacity:1}.quote-slider__slide{position:absolute;opacity:0;padding-left:1rem;padding-right:1rem;padding-left:1.5rem;transition:transform .55s ease,opacity .55s ease}@media (min-width:760px){.quote-slider__slide{padding-left:0;padding-right:0}}.quote-slider__slide.prev{transform:translateX(-35px)}.quote-slider__slide.active{opacity:1;right:64px;transform:translateX(0)}.quote-slider__slide.next{transform:translateX(35px)}.quote-slider__nav-slides{display:flex}.quote-slider__nav-slide{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px}.quote-slider__nav-slide:last-child{margin-right:0}.quote-slider__nav-slide::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.quote-slider__nav-slide.active::after{transform:scaleX(1);transition:transform 5s linear}.quote-slider .js-slider__nav-blip{background-color:rgba(255,255,255,.5)}.optimistic .quote-slider{font-family:Figtree,sans-serif}.optimistic .quote-slider__wrap{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}@media (min-width:760px){.optimistic .quote-slider__wrap{background-color:transparent}}.optimistic .quote-slider__quote-wrap{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.optimistic .quote-slider__quote-wrap::before{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.optimistic .quote-slider__quote-text{font-family:Figtree,sans-serif}@media (min-width:760px){.optimistic .quote-slider__bg-wrap{left:0}}.optimistic .quote-slider__nav-slide::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .quote-slider .js-slider__nav-blip::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .quote-slider .rellax-container{position:absolute;top:0;left:0;width:100%;height:100%;max-height:40vh}.optimistic .quote-slider .rellax-container img{-o-object-position:top;object-position:top;height:60vh}@media (min-width:760px){.optimistic .quote-slider .rellax-container{height:150%;max-height:100%;top:50%;transform:translateY(-50%)}.optimistic .quote-slider .rellax-container img{height:100%;margin-top:0}}.rich-text h3.intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-size:24px;font-weight:300;margin-bottom:1.5rem;text-transform:none;letter-spacing:0}@media (min-width:760px){.rich-text h3.intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-size:27px;font-weight:300}}.rich-text p{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41;margin-bottom:1.5rem}.rich-text p:last-child{margin-bottom:0}@media (min-width:1088px){.rich-text p{font-size:19px}}.rich-text a{display:inline-block;position:relative;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 175ms}.rich-text a:hover{color:#e91139}.rich-text h1{font-size:27px;font-family:GT Super Display,serif;line-height:1.48;margin-bottom:.75rem;font-size:32px;line-height:1.25;margin-bottom:1.25rem}.rich-text h2{font-size:21px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.09;margin-bottom:.75rem}.rich-text h3{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.rich-text h4{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.rich-text pre{margin-bottom:1.5rem;overflow:scroll;font-size:13px;background-color:#e0e0e0;padding:.75rem 1rem}.rich-text ul{margin-bottom:1.5rem}.rich-text ol{list-style-type:decimal;padding-left:1rem;margin-bottom:1.5rem}.rich-text ol li{padding-left:.5rem}.rich-text li{font-size:17px;line-height:1.41}.rich-text blockquote{display:block;font-size:21px;font-weight:600;line-height:1.48;width:100%;margin-right:0;padding-left:1.5rem;margin-bottom:1.5rem;position:relative}@media (min-width:760px){.rich-text blockquote{float:right;margin-left:1.5rem;margin-bottom:0;width:380px}}@media (min-width:1088px){.rich-text blockquote{margin-right:-6rem}}.rich-text blockquote::after{width:1px;height:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));position:absolute;left:0;top:0;content:''}.rich-text .highlight{background:#e0e0e0;padding:.125rem .25rem}.rich-text .closing-bullets{text-align:center;color:rgba(26,25,27,.65);margin-bottom:1rem}.rich-text .closing-bullets::before{content:'• • •'}.rich-text-banner a,.rich-text-banner p{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:19px;font-weight:600}.optimistic .rich-text h2.h1{font-family:Newsreader,serif;font-size:36px;font-weight:400;line-height:1.09;margin-bottom:1.5rem}@media (min-width:760px){.optimistic .rich-text h2.h1:last-child{margin-bottom:0}}@media (min-width:760px){.optimistic .rich-text h2.h1{font-size:44px}}@media (min-width:1088px){.optimistic .rich-text h2.h1{font-size:48px}}.optimistic .rich-text p{font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.41}.optimistic .rich-text p.large{font-size:21px;font-weight:300}@media (min-width:1088px){.optimistic .rich-text p.large{font-size:27px}}.optimistic .rich-text p.subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.optimistic .rich-text a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));display:inline}.optimistic .rich-text a:hover{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}.optimistic .rich-text a.btn-ods{text-decoration:none}.optimistic .rich-text-hero h2.h1{font-size:44px}@media (min-width:760px){.optimistic .rich-text-hero h2.h1{font-size:56px}}@media (min-width:1088px){.optimistic .rich-text-hero h2.h1{font-size:68px}}.optimistic .rich-text-hero p:not(.subhead){font-family:Figtree,sans-serif;font-size:17px;font-weight:300;line-height:1.2}@media (min-width:760px){.optimistic .rich-text-hero p:not(.subhead){font-size:21px}}@media (min-width:760px){.optimistic .rich-text-hero-xl p:not(.subhead){font-size:27px}}.optimistic .rich-text.rich-text-banner a,.optimistic .rich-text.rich-text-banner p{font-size:19px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.optimistic .rich-text.rich-text-banner a:hover{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}@media (min-width:760px){.optimistic .work-detail .rich-text h2.h1{font-size:32px}}.optimistic .work-detail .file-download .rich-text h2.h1{margin-bottom:.5rem}.quote{padding-top:4rem;padding-bottom:4rem}.quote__blockquote{position:relative;padding-top:4rem;padding-left:2rem;border-left:1px solid #e91139}.quote__mark{position:absolute;--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));left:28px;top:-24px;font-size:90px}.optimistic .quote__blockquote{--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.optimistic .quote__mark{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.simple-ff-image-text__png-shadow{filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .1))}.portrait-video__video{width:50%}@media (min-width:760px){.portrait-video__video{width:65%}}.portrait-video__video iframe{width:100%}.video__play-button{position:absolute;cursor:pointer;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .25s,opacity .25s}.video__play-button:active{transform:translate(-50%,-50%) scale(.9)}.video__play-button .play-button__bg{transition:fill-opacity .35s ease}.video__play-button:hover .play-button__bg{fill-opacity:1}#optimistic-video{scroll-margin-top:5rem}.image__wrap--full-width{height:300px}@media (min-width:760px){.image__wrap--full-width{height:500px}}@media (min-width:1088px){.image__wrap--full-width{height:650px}}.alternating-list-images__intro{margin-left:auto;margin-right:auto;max-width:800px}.alternating-list-images__images{display:flex;overflow:hidden;max-width:100vw}.alternating-list-images__image{width:66.666667%;overflow:hidden;flex-shrink:0}.alternating-list-images__image:first-child{margin-top:3rem;margin-left:-45%}.alternating-list-images__image:last-child{margin-left:2rem}.flex-row-reverse .alternating-list-images__image:first-child{margin-top:0;margin-left:0}.flex-row-reverse .alternating-list-images__image:last-child{margin-top:3rem;margin-right:-45%}.alternating-list-images__image img{width:100%}@media (min-width:760px){.alternating-list-images__body{width:80%}}.ff-text-sliding-images{position:relative}.ff-text-sliding-images__bg{position:absolute;top:0;left:0;width:100%;height:50%}.ff-text-sliding-images__images{overflow:visible;max-width:100vw;overflow:hidden}.ff-text-sliding-images__image{height:100%}.open-positions .whr-items{display:flex;flex-wrap:wrap;margin-left:-1.25rem;margin-right:-1.25rem}.open-positions .whr-item{position:relative;width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2.5rem}@media (min-width:440px){.open-positions .whr-item{width:50%}}.open-positions .whr-title{font-family:Gelion,sans-serif;font-weight:600;line-height:1.09;padding-top:2rem;font-size:21px;border-top:1px solid rgba(26,25,27,.25);transition:color .15s ease}.open-positions .whr-title:hover{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}@media (min-width:760px){.open-positions .whr-title{font-size:27px}}.open-positions .whr-dept{display:inline-block;margin-top:1.5rem;font-size:13px;font-weight:700;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:9999px;--bg-opacity:1;background-color:#ffb157;background-color:rgba(255,177,87,var(--bg-opacity))}.open-positions .whr-dept span{display:none}.open-positions .whr-location{display:inline-block;margin-top:1.5rem;font-size:13px;font-weight:700;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:9999px;--bg-opacity:1;background-color:#fbe874;background-color:rgba(251,232,116,var(--bg-opacity))}.open-positions .whr-location span{display:none}.open-positions .whr-date{display:none}.prev-next-footer__bg{border-bottom:1px solid rgba(255,255,255,.25)}.prev-next-footer__item{height:400px}.prev-next-footer__item a{display:block;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.prev-next-footer__item a:hover .prev-next-footer__arrow{transform:translateX(10px)}.prev-next-footer__arrow{transition:transform .25s ease}.prev-next-footer__bg-item{transition:opacity .5s ease}.prev-next-footer__bg-item img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.prev-next-footer__bg.hover--left .prev-next-footer__bg-item:first-child{opacity:1}.prev-next-footer__bg.hover--left .prev-next-footer__bg-item:first-child img{transform:scale(1.125)}.prev-next-footer__bg.hover--right .prev-next-footer__bg-item:nth-child(2){opacity:1}.prev-next-footer__bg.hover--right .prev-next-footer__bg-item:nth-child(2) img{transform:scale(1.125)}.start-a-project{position:fixed;top:0;left:0;width:100%;height:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));z-index:50;padding-top:1.25rem;padding-bottom:2rem;overflow:scroll;opacity:0;pointer-events:none;left:-100vw;transition:opacity .35s ease,left 0s linear .35s}.start-a-project--open{opacity:1;pointer-events:auto;left:0;transition:opacity .35s ease}.start-a-project__logo .logo--white{display:none}.start-a-project__x{position:relative;cursor:pointer;width:24px;height:24px}.start-a-project__x::after,.start-a-project__x::before{position:absolute;height:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));content:'';left:50%;width:1px}.start-a-project__x::before{transform:rotate(-45deg)}.start-a-project__x::after{transform:rotate(45deg)}.start-a-project__x:active{transform:scale(.9)}.start-a-project__wrap{height:calc(100vh - 140px)}@media screen and (max-height:780px){.start-a-project__wrap{height:auto;padding-top:5rem;padding-bottom:5rem}}.start-a-project .pipedriveWebForms{margin-left:0;margin-right:auto}.optimistic .start-a-project__logo{width:219px;height:29px}.optimistic .start-a-project__logo .optimistic-logo{width:100%;height:100%}.optimistic .start-a-project__x::after,.optimistic .start-a-project__x::before{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s}.optimistic .start-a-project__x:hover::after,.optimistic .start-a-project__x:hover::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.tag{transition:background-color .35s,color .35s}.gdpr-banner{transition:opacity .35s ease,transform .35s ease}.gdpr-banner.closed{opacity:0;transform:translateY(100%)}.gdpr-banner__x{position:relative;cursor:pointer;width:24px;height:24px}.gdpr-banner__x::after,.gdpr-banner__x::before{position:absolute;height:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:'';left:50%;width:1px}.gdpr-banner__x::before{transform:rotate(-45deg)}.gdpr-banner__x::after{transform:rotate(45deg)}.gdpr-banner__x:active{transform:scale(.9)}.screen-slider{overflow:hidden;max-width:100vw}.screen-slider__slide--desktop{width:50%}@media (min-width:1088px){.screen-slider__slide--desktop{width:45%}}@media (min-width:1440px){.screen-slider__slide--desktop{width:40%}}.screen-slider__slide--tablet{width:50%}@media (min-width:760px){.screen-slider__slide--tablet{width:40%}}@media (min-width:1088px){.screen-slider__slide--tablet{width:35%}}@media (min-width:1440px){.screen-slider__slide--tablet{width:30%}}.screen-slider__slide--mobile{width:40%}@media (min-width:760px){.screen-slider__slide--mobile{width:30%}}@media (min-width:1088px){.screen-slider__slide--mobile{width:22.5%}}@media (min-width:1440px){.screen-slider__slide--mobile{width:15%}}.icon-social{width:1.5rem;height:1.5rem}.icon-social path{fill:#e91139;transition:fill .325s}.optimistic .icon-social path{fill:#8766b3}.icon-social-link{position:relative;width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:.5rem;transition:background .325s}.icon-social-link:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;opacity:0;content:'';background:linear-gradient(135deg,#fc614c 10%,#e91139 100%);z-index:-1;transition:opacity .5s}.icon-social-link:hover:before{opacity:1}.icon-social-link:hover .icon-social path{fill:#fff;transition:fill .325s}.optimistic .icon-social-link::before{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.transcript{height:320px}.transcript.full{height:100%}.transcript table tbody tr td{padding-top:1rem;padding-bottom:1rem;vertical-align:top}.transcript table tbody tr td p{margin-bottom:.75rem}.transcript table tbody tr td:first-child{width:10rem}.transcript table tbody tr td:first-child p{display:inline-block;margin:0}.podcast-feed{position:relative}.podcast-feed__bg{position:absolute;top:0;left:0;right:0;z-index:0;height:60%}@media (min-width:760px){.podcast-feed__bg{height:52%}}.podcast-feed .podcast-feed-slider img{width:100%}.podcast-feed .podcast-feed-slider .js-slider__slide{z-index:0}.podcast-feed .podcast-feed-slider .js-slider__slide.active{z-index:10}.podcast-feed .podcast-feed-slider .js-slider__nav span{display:none}.podcast-feed .podcast-feed-slider .js-slider__nav-blip{--bg-opacity:1;background-color:#cbd5e0;background-color:rgba(203,213,224,var(--bg-opacity))}.capabilities-accordion__inner{position:relative;width:100%;max-width:800px}.capabilities-accordion__row{cursor:pointer}.capabilities-accordion__row .plus{position:relative;margin-left:.75rem;margin-right:1.5rem;transition-property:transform;transition-duration:.3s;flex-shrink:0;height:18px;width:18px}@media (min-width:760px){.capabilities-accordion__row .plus{width:22px;height:22px}}.capabilities-accordion__row .plus::after,.capabilities-accordion__row .plus::before{position:absolute;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:''}.capabilities-accordion__row .plus::before{width:1px;height:100%;left:50%}.capabilities-accordion__row .plus::after{height:1px;width:100%;top:50%}.capabilities-accordion__row .plus--active{transform:rotate(-45deg)}.capabilities-accordion__row .plus.plus-dark::after,.capabilities-accordion__row .plus.plus-dark::before{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.capabilities-accordion__row-content{height:0;overflow:hidden}.capabilities-accordion__row-content--active{height:auto}.capabilities-accordion__summary{margin-bottom:55px}.capabilities-accordion__icon svg{height:46px;width:46px}.capabilities-accordion__featured-image img{width:175px;height:175px;-o-object-fit:cover;object-fit:cover}.multi-column-text-icons__icon svg{height:46px;width:46px}.multi-column-text-icons__columns[data-columns="3"]{max-width:960px}.multi-column-text-icons__columns[data-columns="4"]{max-width:1200px}@media (min-width:760px){.multi-column-text-icons__label{max-width:240px}}.logo-gallery__logo svg{max-width:220px;min-width:200px}.people-gallery__image{width:100%;height:0;background-size:cover;background-position:center;padding-top:125%}.tabbed-list__tab{position:relative;padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:opacity;transition-duration:.3s}.tabbed-list__tab::after{position:absolute;left:0;width:100%;height:1px;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));opacity:0;bottom:-1px;content:''}.tabbed-list__tab--active::after{opacity:1}.tabbed-list__page{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:2rem;gap:2rem;opacity:0;transition-property:opacity;transition-duration:.3s}@media (min-width:760px){.tabbed-list__page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1088px){.tabbed-list__page{grid-template-columns:repeat(3,minmax(0,1fr))}}.tabbed-list__page--active{position:relative;opacity:1}.work-cards .col{box-sizing:border-box}.work-cards .col:first-child{padding-right:1rem}.work-cards .col:last-child{padding-left:1rem}.work-cards .col.work-cards--offset:last-child{margin-top:-4rem}.work-card .card{position:relative;margin-bottom:3rem}.work-card .card>*{transition:color .5s ease-in-out}.work-card .card:hover .work-card--title{color:#e91139!important}.work-card .card:hover img{transform:scale(.85)!important}@media (min-width:760px){.work-card .card:hover .overlay{opacity:.85;transform:translate(0,0) rotate(0) skew(0)}}@media (min-width:760px){.work-card .card:hover .overlay-text{opacity:1;transform:translateY(0) rotate(0) skew(0);transition-delay:.25s}}.work-card .card--filtered{opacity:.2}.work-card .image-wrap{position:relative;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));margin-bottom:1.5rem;overflow:hidden}.work-card .image-wrap img{transition:transform .5s;width:100%}.work-card--lock-aspect-ratio .image-wrap{position:relative;height:0;width:100%;padding-top:66.666%}.work-card--lock-aspect-ratio .image-wrap img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-card .overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;display:none;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);box-shadow:inset 2px 2px 12px 0 rgba(0,0,0,.2);opacity:.375;transform:translate(-100%,-100%) rotate(-30deg) skew(-30deg);transition:transform .5s ease-in-out,opacity .5s ease-in-out}@media (min-width:760px){.work-card .overlay{display:block}}.work-card .overlay-text{font-family:Gelion,sans-serif;font-weight:400;position:absolute;opacity:0;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));z-index:10;top:0;left:0;margin-top:1.5rem;margin-left:1rem;max-width:400px;transform:translateY(2rem) rotateX(45deg) skewX(20deg);transition:transform 375ms 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.optimistic .work-card .card:hover .work-card--title{color:#8766b3!important}.optimistic .work-card .overlay{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.block-wrap{position:absolute;z-index:0;top:0;left:0;width:100%}.block-wrap .block__shape--black{fill:#1a1a1a}.block-wrap .block__shape--white{fill:#fff}.block-wrap .block__shape--lightGrey{fill:#f3f2f2}.block-wrap--bottom{top:auto;bottom:0;transform:scaleY(-1)}.block-wrap--reverse{transform:scaleX(-1)}.popup{width:440px}.popup .menu-button{position:absolute;top:10px;right:10px;padding:.875rem}.popup .menu-button::after,.popup .menu-button::before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));width:1rem;left:6px;top:2px}.hero-feature{position:absolute;visibility:hidden;pointer-events:none;opacity:0;transition-property:all;transition-duration:.3s;transform:translateY(20px)}@media (min-width:1088px){.hero-feature{position:static;visibility:visible;pointer-events:auto;opacity:1;transition-property:none;transform:translateY(0)}}.hero-feature.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.hero-feature>a{transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature>a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}@media (min-width:1088px){.hero-feature>a:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}.hero-feature__bg{position:absolute;z-index:0;height:100%;top:0;left:0;right:0;overflow:hidden}@media (min-width:1088px){.hero-feature__bg{right:calc(4rem * -1)}}@media (min-width:1440px){.hero-feature__bg{right:calc(((100vw - 1360px)/ 2) * -1)}}.hero-feature__bg-scrim{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(26,26,26,.9);transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature:hover .hero-feature__bg-scrim{opacity:1}.hero-feature__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.25;--transform-scale-y:1.25;filter:grayscale(1);mix-blend-mode:screen;transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature:hover .hero-feature__bg-image{opacity:.4;--transform-scale-x:1;--transform-scale-y:1}.hero-feature__link{display:inline-block;font-size:17px;font-weight:700;border-bottom-width:1px;--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}@media (min-width:1088px){.hero-feature__link{display:none}}.hero-features-nav{padding-top:1.5rem;padding-bottom:1.25rem}@media (min-width:1088px){.hero-features-nav{display:none}}.hero-features-nav__button{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;padding-left:.75rem;padding-right:.75rem;line-height:1;border-radius:9999px;text-transform:uppercase;font-family:Apercu Mono Pro,monospace;font-size:13px;letter-spacing:.05em;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));margin-right:.5rem;padding-top:6px;padding-bottom:4px}.hero-features-nav__button:focus{outline:2px solid transparent;outline-offset:2px;--bg-opacity:0.75}.hero-features-nav__button.active{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.page{position:relative}.page__hero{width:100vw;display:flex;align-items:center;justify-content:center;position:relative;height:100vh;min-height:650px;max-height:900px}@media (min-width:760px){.page__hero{max-height:none}}.page__hero.page__hero--shape::after{position:absolute;left:0;right:0;top:0;background-color:currentColor;content:'';height:70vh;max-height:640px}@media (min-width:760px){.page__hero.page__hero--shape::after{height:50vh;max-height:none}}.page__hero--image{height:90vh}.page__hero--hex{height:auto;padding-top:10rem;padding-bottom:2rem;min-height:auto!important;max-height:auto!important}@media (min-width:760px){.page__hero--hex{min-height:0;max-height:100%;padding-top:12rem;padding-bottom:4rem}}@media (min-width:1088px){.page__hero--hex{padding-top:10rem;padding-bottom:2rem}}.page__hero--hex svg{position:absolute;opacity:.75;top:-35vw;right:-50vw!important}@media (min-width:440px){.page__hero--hex svg{width:100%;top:-25vw;right:-25vw!important}}@media (min-width:760px){.page__hero--hex svg{width:75%;top:-15vw}}@media (min-width:1440px){.page__hero--hex svg{top:-7vw;right:-25vw!important}}.page__hero--hex svg path{animation:rotate 120s linear infinite;transform-origin:50% 0}@media (min-width:440px){.page__hero--hex svg{top:-20vw;right:-15vw!important}}@media (min-width:760px){.page__hero--hex svg{width:66.666667%;top:-10vw}}.page__hero-shape svg{position:absolute;z-index:0;fill:currentColor}.page__hero--shape .page__hero-shape svg{bottom:4vh;left:0}.page__hero--shape .page__hero-shape svg polygon{animation:rotate 120s linear infinite;transform-origin:50% 0}.page__hero--image .page__hero-shape svg{width:33.333%}.page__hero--image .page__hero-shape svg path{animation:rotate 40s linear infinite;transform-origin:100% 100%}.page__hero-shape--right .page__hero-shape svg{right:0}.page__hero-shape--left .page__hero-shape svg{left:0;transform:scaleX(-1)}.page__hero--image .page__hero-shape svg{bottom:0}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.page__hero-image{position:absolute;left:0;right:0;overflow:hidden;top:113px;bottom:2rem}@media (min-width:760px){.page__hero-image{bottom:4rem}}@media (min-width:1440px){.page__hero-image{width:92vw}}.page__hero-text{max-width:860px}.page__hero--shape .page__hero-text{margin-bottom:6rem;margin-left:auto;margin-right:auto}.page__headline{font-size:44px;font-family:GT Super Display,serif;line-height:1.09;padding-left:1rem;padding-right:1rem}@media (min-width:760px){.page__headline{font-size:56px}}@media (min-width:1088px){.page__headline{font-size:68px}}.page-home{position:relative}.page-home__hero{position:relative;z-index:10;overflow:hidden;--bg-opacity:1;background-color:#fefcd1;background-color:rgba(254,252,209,var(--bg-opacity));--bg-opacity:.1;min-height:800px;padding-top:86px}@media (min-width:440px){.page-home__hero{height:100vh}}.page-home__shape svg{filter:blur(2px);mix-blend-mode:multiply;transform:translate(-50%,-5%)}.page-home__shape svg path{transform-origin:540px 0;animation:rotate 40s linear infinite}@media (min-width:1920px){.page-home__shape svg{width:auto;height:80%}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.page-home__hero-content{position:relative;height:100%;display:flex;flex-direction:column;z-index:10}.page-home__hero-content::after{position:absolute;height:1px;top:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;content:'';width:99999px;transform:translateX(-50%)}@media (min-width:1088px){.page-home__hero-content{flex-direction:row}}.page-home__hero-main{position:relative;flex:1 1 0%;display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));z-index:10}.page-home__hero-main p{margin-bottom:1.5rem}.page-home__hero-main p:last-child{margin-bottom:0}@media (min-width:440px){.page-home__hero-main{justify-content:center;padding-top:0;padding-bottom:0}}.page-home__hero-main>h1.h5{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.page-home__hero-main>h2.h1{font-family:GT Super Display,serif;font-size:44px;margin-bottom:1.5rem;margin-right:1rem;line-height:1}@media (min-width:440px){.page-home__hero-main>h2.h1{line-height:1.1}}@media (min-width:760px){.page-home__hero-main>h2.h1{font-size:56px;margin-right:5rem}}@media (min-width:1440px){.page-home__hero-main>h2.h1{font-size:68px}}.page-home__hero-main>h3.h2{font-family:Gelion,sans-serif;font-size:17px;line-height:1.41;padding-right:.75rem}@media (min-width:440px){.page-home__hero-main>h3.h2{font-size:21px}}@media (min-width:760px){.page-home__hero-main>h3.h2{padding-right:12rem}}@media (min-width:1088px){.page-home__hero-main>h3.h2{padding-right:14rem}}@media (min-width:1088px){.page-home__hero-main{flex:none;border-right-width:1px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity));--border-opacity:.1;width:65%}.page-home__hero-main.no-featured{width:100%;border-style:none}}.page-home__hero-features--wrapper{position:relative;height:280px}.page-home__hero-features--wrapper::after{position:absolute;top:0;height:1px;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;width:99999px;content:'';transform:translateX(-50%)}@media (min-width:440px){.page-home__hero-features--wrapper{height:240px}}@media (min-width:1088px){.page-home__hero-features--wrapper{height:auto;border-style:none}.page-home__hero-features--wrapper::after{display:none}.page-home__hero-features--wrapper .page-home__hero-features--list{height:100%;display:flex;flex-direction:column;flex:1 1 0%}.page-home__hero-features--wrapper .page-home__hero-features--list li{position:relative;flex:1 1 0%}.page-home__hero-features--wrapper .page-home__hero-features--list li::after{position:absolute;height:1px;bottom:0;left:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;content:'';width:99999px}.page-home__hero-features--wrapper .page-home__hero-features--list li:last-child::after{display:none}}.page-home__intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300;font-size:27px;text-align:center;padding-bottom:3rem;width:83.333333%;margin-left:auto;margin-right:auto;padding-top:3rem;max-width:930px}@media (min-width:760px){.page-home__intro{padding-bottom:4rem;font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300}}@media (min-width:1088px){.page-home__intro{font-size:36px;padding-top:5rem}}.work-detail{position:relative}.work-detail__hero{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;max-width:100vw;padding-top:80px;min-height:720px}@media (min-width:760px){.work-detail__hero{align-items:center;height:720px}}@media (min-width:1088px){.work-detail__hero{height:100vh;min-height:860px;max-height:1200px}}.work-detail__bg{position:absolute;top:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-clip-path:url(#poly-header-clip-path);clip-path:url(#poly-header-clip-path);height:220vw;max-height:none;width:160vw}@media (min-width:760px){.work-detail__bg{left:auto;height:150%;min-height:150%;min-width:1000px;right:43vw;width:10%}}@media (min-width:1088px){.work-detail__bg{height:140vh;min-height:140%;width:140vh;min-width:1200px}}.work-detail__bg-color{position:absolute;height:100%;top:0;left:0;overflow:hidden;width:200vw}@media (min-width:760px){.work-detail__bg-color{height:100%;width:100%}}.work-detail__bg-image{position:absolute;height:auto;width:100%;min-width:100%;opacity:.6}.work-detail__content{position:relative;max-width:1424px;z-index:10}@media (min-width:760px){.work-detail__content{display:flex;height:80%;width:85%}}.work-detail__image{margin-left:auto;margin-right:auto;height:auto;margin-top:4rem;width:calc(100% - 2rem);max-width:none;max-height:none}.work-detail__image .cover-image img{position:relative;width:auto;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.work-detail__image .cover-image--optimistic{width:100%;height:100%}.work-detail__image .cover-image--optimistic img{margin-left:auto;margin-right:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.work-detail__image{margin-top:0;width:calc(100% - 4rem)}.work-detail__image .cover-image{width:100%;height:100%}}.work-detail__text{display:flex;align-items:center;justify-content:flex-end;padding-top:3rem;padding-bottom:3rem}@media (min-width:760px){.work-detail__text{padding-top:0;padding-bottom:0}}.work-detail__text-wrap{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:760px){.work-detail__text-wrap{padding-left:0;padding-right:0;width:80%}}.work-detail__learn-more{position:relative;padding-left:2rem}.work-detail__learn-more::before{position:absolute;top:0;border-bottom:2px solid #e91139;border-left:2px solid #e91139;content:'';height:12px;left:2px;transform:rotate(-45deg);width:12px}.work-detail__read-transcript,.work-detail__watch-video{position:relative;display:block;vertical-align:middle;height:1.25rem;margin-bottom:1rem}.work-detail__read-transcript:focus,.work-detail__read-transcript:hover,.work-detail__watch-video:focus,.work-detail__watch-video:hover{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));transition:color 175ms}.work-detail__read-transcript::before,.work-detail__watch-video::before{margin-right:1rem;height:1.25rem;width:1.25rem;display:inline-block;vertical-align:middle;background-image:url(/dist/images/watch-video-icon.svg);content:''}.work-detail__read-transcript::before{background-image:url(/dist/images/read-trascript-icon.svg)}.optimistic .work-detail__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.optimistic .work-detail__hero-bg svg{height:175vw;width:175vw}@media (min-width:760px){.optimistic .work-detail__hero-bg svg{height:100%;width:75vw}}.optimistic .work-detail__read-transcript:focus,.optimistic .work-detail__read-transcript:hover,.optimistic .work-detail__watch-video:focus,.optimistic .work-detail__watch-video:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.optimistic .work-detail__read-transcript::before,.optimistic .work-detail__watch-video::before{background-image:url(/dist/images/watch-video-icon-ods.svg)}.optimistic .work-detail__read-transcript::before{background-image:url(/dist/images/read-trascript-icon-ods.svg)}.optimistic .work-detail__learn-more::before{border-bottom:2px solid #8766b3;border-left:2px solid #8766b3}.cta-banner .cta-form-wrapper{box-shadow:0 4px 16px rgba(26,26,26,.16)}.insights-index__button{display:inline-block;position:relative;padding-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-bottom:.5rem}.insights-index__button::after{position:absolute;right:0;top:0;margin-right:.25rem;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;content:'';height:12px;transform:rotate(-45deg) scaleY(1);transform-origin:38% 80%;width:12px}.insights-index__button--open::after{transform:rotate(45deg) scaleY(-1)}.insights-index__filters{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));margin-bottom:2rem;overflow:hidden;max-height:0;transition:max-height .35s ease}.insights-index__filters--open{max-height:350px}.insights-index__filters .wrap{padding-top:2rem;padding-bottom:2rem}.insights-index__cta-text{font-size:36px;font-family:GT Super Display,serif;line-height:1.48;line-height:1.09;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));margin-bottom:2rem}.insights-index__grid-item{width:100%;margin-bottom:3rem}@media (min-width:760px){.insights-index__grid-item{width:calc(50% - 16px)}}.insights-index__optimistic-link-title{transition:color .5s ease-in-out}.insights-index__optimistic-link:hover .insights-index__optimistic-link-title{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.insights-index__link-title{transition:color .5s ease-in-out}.insights-index__link:hover .insights-index__link-title{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}@media (min-width:760px){.insights-index__link:hover .insights-index__overlay{opacity:.85;transform:translate(0,0) rotate(0) skew(0)}.insights-index__link:hover .insights-index__overlay-text>*{opacity:1;transform:translateY(0) rotate(0) skew(0);transition-delay:.25s}}.insights-index__overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);box-shadow:inset 2px 2px 12px 0 rgba(0,0,0,.2);opacity:.375;transform:translate(-100%,-100%) rotate(-30deg) skew(-30deg);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.insights-index__overlay--ods{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));background-image:none}.insights-index__overlay-text{font-family:Gelion,sans-serif;font-weight:400;font-size:32px;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));justify-content:space-between;z-index:20}.insights-index__overlay-text>*{opacity:0;transform:translateY(2rem) rotateX(45deg) skewX(20deg);transition:transform 375ms 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.optimistic .insights-index__link:hover .insights-index__link-title{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.optimistic .insights-index__overlay{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.optimistic .insights-index__overlay-text{font-family:Figtree,sans-serif}.insights-detail__header--gradientBehind{position:relative;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));height:495px}.insights-detail__header--gradientBehind.height-auto{height:auto}.insights-detail__header--gradientBehind::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;content:''}.insights-detail__header--gradientBehind .insights-detail__hero-wrap{max-width:800px}.insights-detail__header--gradientBehind .insights-detail__hero-wrap .optimistic-logo{max-width:480px}.insights-detail__header--imageBehind{position:relative;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));height:600px}.insights-detail__header--imageBehind::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.6);content:''}.insights-detail__header--imageBehind .insights-detail__hero-wrap{max-width:800px}.insights-detail__header--imageBelow .insights-detail__hero-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-left:auto;margin-right:auto;padding-bottom:4rem;margin-top:150px;max-width:800px}.insights-detail__header--imageBelow .insights-detail__hero-image{height:300px}@media (min-width:760px){.insights-detail__header--imageBelow .insights-detail__hero-image{height:450px}}@media (min-width:1088px){.insights-detail__header--imageBelow .insights-detail__hero-image{height:640px}}.insights-detail__attributions{display:flex;margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:800px}@media (min-width:1440px){.insights-detail__attributions{display:block;position:absolute;top:0;margin-top:0;margin-bottom:0;left:-201px;width:175px}}.optimistic .insights-detail__hero-wrap .subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.optimistic .insights-detail__hero-wrap h1.h2{font-family:Newsreader,serif;font-size:36px;font-weight:400;line-height:1.09;margin-bottom:1.5rem}@media (min-width:760px){.optimistic .insights-detail__hero-wrap h1.h2{font-size:44px}}.optimistic .insights-detail__hero-wrap h2.h3{font-family:Figtree,sans-serif;font-size:24px;font-weight:300;line-height:1.2}@media (min-width:760px){.optimistic .insights-detail__hero-wrap h2.h3{font-size:27px}}.cto-to-cto .cto-hero{max-height:40rem}.cto-to-cto .cto-hero .video{max-width:50rem}.cto-to-cto .cto-hero .video__video iframe{border-radius:.25rem}.cto-to-cto+.insights-detail__header--imageBelow .insights-detail__hero-wrap{margin-top:5rem;padding-bottom:2.5rem}@media (min-width:1440px){.cto-to-cto+.insights-detail__header--imageBelow .insights-detail__hero-wrap{margin-top:6rem}}.cto-interview .insights-wrap p:not(:first-child){margin-top:1rem}.cto-interview .insights-wrap .cto-section-anchor{top:-100px}.cto-interview .cto-interviewee-wrapper .cto-tapback,.cto-interview .cto-interviewer-wrapper .cto-tapback{top:-12px}.cto-interview .cto-interviewee-wrapper .cto-tapback svg,.cto-interview .cto-interviewer-wrapper .cto-tapback svg{height:18px;width:18px}@media (min-width:760px){.cto-interview .cto-interviewer-wrapper{padding-right:72px}}.cto-interview .cto-interviewer-wrapper .cto-tapback{right:30px}@media (min-width:760px){.cto-interview .cto-interviewer-wrapper .cto-tapback{right:65px}}@media (min-width:760px){.cto-interview .cto-interviewee-wrapper{padding-left:72px}}.cto-interview .cto-interviewee-wrapper .cto-tapback{left:30px}@media (min-width:760px){.cto-interview .cto-interviewee-wrapper .cto-tapback{left:65px}}.cto-interview .cto-interviewee-content p:not(:first-child),.cto-interview .cto-interviewer-content p:not(:first-child){margin-top:1rem}.cto-interview .cto-interviewee-content figure,.cto-interview .cto-interviewer-content figure{margin-top:1rem;margin-bottom:1rem}.cto-interview .cto-interviewer-content{border-radius:0 24px 24px 24px}.cto-interview .cto-interviewee-content{border-radius:24px 0 24px 24px}.cto-interview__blockquote-mark{top:-26px}html:not(.no-js) .cto-interview [data-aos=fade-left]{transform:translate3d(32px,0,0)}html:not(.no-js) .cto-interview [data-aos=fade-right]{transform:translate3d(-32px,0,0)}.connect-index__header-text{margin-left:auto;margin-right:auto;margin-top:120px;max-width:700px}.connect-index__form-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-top:3rem;margin-bottom:8rem;max-width:800px}.swiper-wrapper{margin-top:.75rem}.swiper-container-horizontal{position:relative;padding-top:2rem}.swiper-container-horizontal .swiper-pagination{position:absolute;text-align:left;transform:none;transition-property:none;margin-bottom:1.5rem;display:flex}.swiper-container-horizontal .swiper-pagination-bullets{top:0;left:0;bottom:auto;width:100%;justify-content:center}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{font-family:Gelion,sans-serif;font-weight:700;text-align:left;width:auto;text-transform:capitalize;height:1.25rem;margin-bottom:1.5rem;margin-left:0;margin-left:.5rem;margin-right:.5rem;opacity:.5;transition-property:opacity;background:0 0}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::after{background-image:none;background-color:#000;transform:scaleX(1)}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus,.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover{opacity:1}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus::after,.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover::after{opacity:1;background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);background-color:none}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%)}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{font-family:Figtree,sans-serif}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::after{bottom:-4px}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus::after,.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover::after{background-image:none;--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));background-image:none}.ecd-maturity-survey .previous-link{display:inline-block;position:relative;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 175ms}.ecd-maturity-survey .previous-link:hover{color:#e91139}.ecd-maturity-survey .previous-link path{fill:#000;transition:fill 175ms ease}.ecd-maturity-survey .previous-link:hover path{fill:#e91139}@media (min-width:440px){.xs\:container{width:100%}@media (min-width:440px){.xs\:container{max-width:440px}}@media (min-width:760px){.xs\:container{max-width:760px}}@media (min-width:1088px){.xs\:container{max-width:1088px}}@media (min-width:1440px){.xs\:container{max-width:1440px}}@media (min-width:1920px){.xs\:container{max-width:1920px}}.xs\:flex{display:flex}.xs\:flex-row{flex-direction:row}.xs\:pr-4{padding-right:1rem}.xs\:pl-4{padding-left:1rem}.xs\:w-1\/3{width:33.333333%}.xs\:w-3\/12{width:25%}.xs\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.s\:container{width:100%}@media (min-width:440px){.s\:container{max-width:440px}}@media (min-width:760px){.s\:container{max-width:760px}}@media (min-width:1088px){.s\:container{max-width:1088px}}@media (min-width:1440px){.s\:container{max-width:1440px}}@media (min-width:1920px){.s\:container{max-width:1920px}}.s\:border-r{border-right-width:1px}.s\:block{display:block}.s\:flex{display:flex}.s\:hidden{display:none}.s\:flex-row{flex-direction:row}.s\:flex-row-reverse{flex-direction:row-reverse}.s\:flex-no-wrap{flex-wrap:nowrap}.s\:items-start{align-items:flex-start}.s\:items-center{align-items:center}.s\:justify-center{justify-content:center}.s\:justify-between{justify-content:space-between}.s\:flex-1{flex:1 1 0%}.s\:flex-grow{flex-grow:1}.s\:h-10{height:2.5rem}.s\:h-16{height:4rem}.s\:h-20{height:5rem}.s\:h-full{height:100%}.s\:text-2xl{font-size:56px}.s\:text-xl{font-size:44px}.s\:text-l{font-size:36px}.s\:text-s{font-size:27px}.s\:text-2xs-acc{font-size:19px}.s\:leading-snug{line-height:1.2}.s\:my-0{margin-top:0;margin-bottom:0}.s\:mx-0{margin-left:0;margin-right:0}.s\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.s\:my-40{margin-top:10rem;margin-bottom:10rem}.s\:mt-0{margin-top:0}.s\:mb-0{margin-bottom:0}.s\:ml-1{margin-left:.25rem}.s\:mr-2{margin-right:.5rem}.s\:ml-2{margin-left:.5rem}.s\:mb-4{margin-bottom:1rem}.s\:mt-8{margin-top:2rem}.s\:mr-8{margin-right:2rem}.s\:mb-8{margin-bottom:2rem}.s\:ml-8{margin-left:2rem}.s\:mr-12{margin-right:3rem}.s\:mb-12{margin-bottom:3rem}.s\:mt-20{margin-top:5rem}.s\:mr-40{margin-right:10rem}.s\:-mt-8{margin-top:-2rem}.s\:opacity-0{opacity:0}.s\:p-4{padding:1rem}.s\:px-0{padding-left:0;padding-right:0}.s\:py-4{padding-top:1rem;padding-bottom:1rem}.s\:px-4{padding-left:1rem;padding-right:1rem}.s\:py-8{padding-top:2rem;padding-bottom:2rem}.s\:px-8{padding-left:2rem;padding-right:2rem}.s\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.s\:px-12{padding-left:3rem;padding-right:3rem}.s\:px-20{padding-left:5rem;padding-right:5rem}.s\:py-24{padding-top:6rem;padding-bottom:6rem}.s\:py-32{padding-top:8rem;padding-bottom:8rem}.s\:pt-0{padding-top:0}.s\:pl-0{padding-left:0}.s\:pl-2{padding-left:.5rem}.s\:pr-4{padding-right:1rem}.s\:pl-4{padding-left:1rem}.s\:pt-6{padding-top:1.5rem}.s\:pr-8{padding-right:2rem}.s\:pl-8{padding-left:2rem}.s\:pt-12{padding-top:3rem}.s\:pr-12{padding-right:3rem}.s\:pl-12{padding-left:3rem}.s\:pt-20{padding-top:5rem}.s\:pb-24{padding-bottom:6rem}.s\:pt-32{padding-top:8rem}.s\:pb-32{padding-bottom:8rem}.s\:absolute{position:absolute}.s\:inset-0{top:0;right:0;bottom:0;left:0}.s\:text-left{text-align:left}.s\:w-10{width:2.5rem}.s\:w-16{width:4rem}.s\:w-20{width:5rem}.s\:w-auto{width:auto}.s\:w-1\/2{width:50%}.s\:w-1\/3{width:33.333333%}.s\:w-4\/6{width:66.666667%}.s\:w-2\/12{width:16.666667%}.s\:w-4\/12{width:33.333333%}.s\:w-5\/12{width:41.666667%}.s\:w-6\/12{width:50%}.s\:w-8\/12{width:66.666667%}.s\:w-9\/12{width:75%}.s\:w-10\/12{width:83.333333%}.s\:w-full{width:100%}.s\:gap-8{grid-gap:2rem;gap:2rem}.s\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1088px){.m\:container{width:100%}@media (min-width:440px){.m\:container{max-width:440px}}@media (min-width:760px){.m\:container{max-width:760px}}@media (min-width:1088px){.m\:container{max-width:1088px}}@media (min-width:1440px){.m\:container{max-width:1440px}}@media (min-width:1920px){.m\:container{max-width:1920px}}.m\:block{display:block}.m\:flex{display:flex}.m\:hidden{display:none}.m\:items-end{align-items:flex-end}.m\:items-center{align-items:center}.m\:self-center{align-self:center}.m\:justify-between{justify-content:space-between}.m\:h-32{height:8rem}.m\:text-xl{font-size:44px}.m\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.m\:my-16{margin-top:4rem;margin-bottom:4rem}.m\:mt-0{margin-top:0}.m\:mb-0{margin-bottom:0}.m\:mr-2{margin-right:.5rem}.m\:mb-2{margin-bottom:.5rem}.m\:ml-2{margin-left:.5rem}.m\:mt-3{margin-top:.75rem}.m\:mt-4{margin-top:1rem}.m\:mb-4{margin-bottom:1rem}.m\:ml-4{margin-left:1rem}.m\:mr-6{margin-right:1.5rem}.m\:mr-8{margin-right:2rem}.m\:mb-8{margin-bottom:2rem}.m\:px-8{padding-left:2rem;padding-right:2rem}.m\:px-24{padding-left:6rem;padding-right:6rem}.m\:py-32{padding-top:8rem;padding-bottom:8rem}.m\:pt-0{padding-top:0}.m\:pl-2{padding-left:.5rem}.m\:pt-4{padding-top:1rem}.m\:pr-8{padding-right:2rem}.m\:pt-10{padding-top:2.5rem}.m\:pl-12{padding-left:3rem}.m\:pr-24{padding-right:6rem}.m\:w-32{width:8rem}.m\:w-auto{width:auto}.m\:w-1\/2{width:50%}.m\:w-1\/3{width:33.333333%}.m\:w-2\/3{width:66.666667%}.m\:w-1\/4{width:25%}.m\:w-2\/12{width:16.666667%}.m\:w-3\/12{width:25%}.m\:w-5\/12{width:41.666667%}.m\:w-8\/12{width:66.666667%}.m\:w-9\/12{width:75%}.m\:w-10\/12{width:83.333333%}.m\:w-full{width:100%}.m\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.l\:container{width:100%}@media (min-width:440px){.l\:container{max-width:440px}}@media (min-width:760px){.l\:container{max-width:760px}}@media (min-width:1088px){.l\:container{max-width:1088px}}@media (min-width:1440px){.l\:container{max-width:1440px}}@media (min-width:1920px){.l\:container{max-width:1920px}}.l\:mb-6{margin-bottom:1.5rem}.l\:mr-12{margin-right:3rem}.l\:max-w-none{max-width:none}.l\:overflow-visible{overflow:visible}.l\:py-32{padding-top:8rem;padding-bottom:8rem}.l\:py-40{padding-top:10rem;padding-bottom:10rem}.l\:pr-20{padding-right:5rem}.l\:w-1\/5{width:20%}.l\:w-6\/12{width:50%}.l\:w-full{width:100%}.l\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1920px){.xl\:container{width:100%}@media (min-width:440px){.xl\:container{max-width:440px}}@media (min-width:760px){.xl\:container{max-width:760px}}@media (min-width:1088px){.xl\:container{max-width:1088px}}@media (min-width:1440px){.xl\:container{max-width:1440px}}@media (min-width:1920px){.xl\:container{max-width:1920px}}.xl\:w-auto{width:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY3NzL3N3aXBlci5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhcHAuY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9yZXNldC5zY3NzIiwiYmFzZS9ncmFkaWVudHMuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9sYXlvdXQuc2NzcyIsImJhc2UvYW5pbWF0aW9uLnNjc3MiLCJiYXNlL2xpbmtzLnNjc3MiLCJiYXNlL2Ntcy5zY3NzIiwiYmFzZS9pbWFnZXMuc2NzcyIsImJhc2UvbGlzdHMuc2NzcyIsImJhc2UvZm9ybS5zY3NzIiwiYmFzZS90cmFuc2l0aW9ucy5zY3NzIiwiYmFzZS9sb2FkZXIuc2NzcyIsIm1vZHVsZXMvYnV0dG9uLnNjc3MiLCJtb2R1bGVzL25hdi5zY3NzIiwibW9kdWxlcy9tZW51LWJ1dHRvbi5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvaW1hZ2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL3NsaWRlci5zY3NzIiwibW9kdWxlcy9mZi1pbWFnZS1ncmlkLXRleHQuc2NzcyIsIm1vZHVsZXMvZmYtaW1hZ2UtdGV4dC5zY3NzIiwibW9kdWxlcy9mZi10ZXh0LXNsaWRpbmctbGlzdC5zY3NzIiwibW9kdWxlcy9mZWF0dXJlZC13b3JrLWNhcmRzLnNjc3MiLCJtb2R1bGVzL2ZmLXRleHQtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL29mZnNldC1pbWFnZXMtdGV4dC5zY3NzIiwibW9kdWxlcy9pbWFnZS10d28tY29sdW1uLXRleHQuc2NzcyIsIm1vZHVsZXMvY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL2N0YS1iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJtb2R1bGVzL2N0YS1ncmFkaWVudC5zY3NzIiwibW9kdWxlcy9saXN0LWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvY2FyZC1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvaW1hZ2UtZ3JpZC5zY3NzIiwibW9kdWxlcy93b3JrLWNhcmRzLXdpdGgtZmlsdGVycy5zY3NzIiwibW9kdWxlcy9sb2dvLXNsaWRlci5zY3NzIiwibW9kdWxlcy9xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvcmljaC10ZXh0LnNjc3MiLCJtb2R1bGVzL3F1b3RlLnNjc3MiLCJtb2R1bGVzL3NpbXBsZS1mZi1pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL3BvcnRyYWl0LXZpZGVvLnNjc3MiLCJtb2R1bGVzL3ZpZGVvLnNjc3MiLCJtb2R1bGVzL2ltYWdlLnNjc3MiLCJtb2R1bGVzL2FsdGVybmF0aW5nLWxpc3QtaW1hZ2VzLnNjc3MiLCJtb2R1bGVzL2ZmLXRleHQtc2xpZGluZy1pbWFnZXMuc2NzcyIsIm1vZHVsZXMvb3Blbi1wb3NpdGlvbnMuc2NzcyIsIm1vZHVsZXMvcHJldi1uZXh0LWZvb3Rlci5zY3NzIiwibW9kdWxlcy9zdGFydC1hLXByb2plY3QtbW9kYWwuc2NzcyIsIm1vZHVsZXMvdGFncy5zY3NzIiwibW9kdWxlcy9nZHByLWJhbm5lci5zY3NzIiwibW9kdWxlcy9zY3JlZW4tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL2ljb24tc29jaWFsLnNjc3MiLCJtb2R1bGVzL3RyYW5zY3JpcHQuc2NzcyIsIm1vZHVsZXMvcG9kY2FzdC1mZWVkLnNjc3MiLCJtb2R1bGVzL2NhcGFiaWxpdGllcy1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvbXVsdGktY29sdW1uLXRleHQtaWNvbnMuc2NzcyIsIm1vZHVsZXMvbG9nby1nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL3Blb3BsZS1nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL3RhYmJlZC1saXN0LnNjc3MiLCJwYXJ0aWFscy93b3JrLWNhcmRzLnNjc3MiLCJwYXJ0aWFscy93b3JrLWNhcmQuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy5zY3NzIiwicGFydGlhbHMvcG9wdXAuc2NzcyIsInBhcnRpYWxzL2hlcm8tZmVhdHVyZS5zY3NzIiwicGFydGlhbHMvaGVyby1mZWF0dXJlcy1uYXYuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy93b3JrLWRldGFpbC5zY3NzIiwicGFnZXMvaW5zaWdodHMuc2NzcyIsInBhZ2VzL2luc2lnaHRzLWRldGFpbC5zY3NzIiwicGFnZXMvY29ubmVjdC5zY3NzIiwicGFnZXMvb3B0aW1pc3RpYy1kZXNpZ24uc2NzcyIsInBhZ2VzL2VjZC1tYXR1cml0eS1zdXJ2ZXkuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFZQSxXQUFXLFlBQVksYUFBYSxJQUFJLHlyRUFBeXJFLGVBQWUsWUFBWSxJQUFJLFdBQVcsT0FBTyxNQUFNLHFCQUFxQixRQUFRLGtCQUFrQixZQUFZLEtBQUssYUFBYSxLQUFLLFNBQVMsU0FBUyxTQUFTLE9BQU8sV0FBVyxLQUFLLFFBQVEsRUFBRSxRQUFRLEVBQUUsMkNBQTJDLGVBQWUsT0FBTyxnQkFBZ0IsU0FBUyxTQUFTLE1BQU0sS0FBSyxPQUFPLEtBQUssUUFBUSxFQUFFLFFBQVEsS0FBSyxvQkFBb0IsVUFBVSxXQUFXLFlBQVksd0NBQXdDLGdCQUFnQixVQUFVLG1CQUFxQiwyQ0FBMkMsVUFBVSxLQUFLLGtEQUFrRCxVQUFVLEtBQUssZUFBZSxPQUFPLDRDQUE0QywyQkFBMkIsU0FBUyxPQUFPLEVBQUUsS0FBSyxjQUFjLFlBQVksRUFBRSxNQUFNLEtBQUssT0FBTyxLQUFLLFNBQVMsU0FBUyxvQkFBb0IsVUFBVSw4QkFBOEIsV0FBVyxPQUFPLDZCQUE2QiwyQ0FBMkMsT0FBTyxLQUFLLDZDQUE2QyxZQUFZLFdBQVcsb0JBQW9CLFNBQVMsQ0FBQyxPQUFPLHFCQUFxQixZQUFZLE9BQU8seUNBQXlDLG1DQUFtQyxpREFBaUQsK0NBQStDLGdEQUFnRCw4Q0FBOEMscUNBQXFDLGdCQUFnQixZQUFZLGlEQUFpRCwrQ0FBK0MsZ0RBQWdELDhDQUE4QyxTQUFTLFNBQVMs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a0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsV0FBVyxlQUFlLEtBQUssdUJBQXVCLGVBQWUsS0FBSyw2Q0FBNkMsd0NBQXdDLDJCQUEyQiw4QkFBOEIsMkNBQTJDLHNDQUFzQywyQkFBMkIsS0FBSyw4Q0FBOEMseUNBQXlDLDJCQUEyQixRQUFRLCtDQUErQywwQ0FBMEMsMkJBQTJCLFNBQVMsa0RBQWtELDZDQUE2QywyQkFBMkIsWUFBWSxtREFBbUQsOENBQThDLDJCQUEyQixnQ0FBZ0Msb0RBQW9ELCtDQUErQywyQkFBMkIsa0NBQWtDLHVEQUF1RCxrREFBa0QsMkJBQTJCLGlDQUFpQyxtREFBbUQsOENBQThDLDJCQUEyQiw4QkFBOEIsb0RBQW9ELCtDQUErQywyQkFBMkIsOEJBQThCLHVEQUF1RCxrREFBa0QsMkJBQTJCLCtCQUErQixtREFBbUQsOENBQThDLDJCQUEyQiwrQkFBK0Isb0RBQW9ELCtDQUErQywyQkFBMkIsOEJBQThCLHVEQUF1RCxrREFBa0QsMkJBQTJCLGlDQUFpQyxvREFBb0QsK0NBQStDLDJCQUEyQiwrQkFBK0IscURBQXFELGdEQUFnRCwyQkFBMkIsOEJBQThCLHdEQUF3RCxtREFBbUQsMkJBQTJCLGlDQUFpQyxvREFBb0QsK0NBQStDLDJCQUEyQiwrQkFBK0IscURBQXFELGdEQUFnRCwyQkFBMkIsOEJBQThCLHdEQUF3RCxtREFBbUQsMkJBQTJCLGlDQUFpQyxjQUFjLGtEQUFrRCxRQUFRLEVBQUUsb0JBQW9CLE9BQU8sQ0FBQyxrQkFBa0Isb0JBQW9CLE9BQU8sQ0FBQyxVQUFVLG9CQUFvQixPQUFPLENBQUMsU0FBUyxDQUFDLGtCQUFrQiw4REFBOEQsUUFBUSxFQUFFLGtCQUFrQixLQUFLLFVBQVUsS0FBSyxvQ0FBb0Msa0JBQWtCLHVCQUF1QixVQUFVLHVCQUF1QixzQ0FBc0Msa0JBQWtCLHdCQUF3QixVQUFVLHdCQUF3Qix1Q0FBdUMsa0JBQWtCLHdCQUF3QixVQUFVLHdCQUF3QixzQ0FBc0Msa0JBQWtCLHVCQUF1QixVQUFVLHVCQUF1QiwwQ0FBMEMsa0JBQWtCLDRCQUE0QixVQUFVLDRCQUE0Qix5Q0FBeUMsa0JBQWtCLDJCQUEyQixVQUFVLDJCQUEyQiw0Q0FBNEMsa0JBQWtCLDZCQUE2QixVQUFVLDZCQUE2QiwyQ0FBMkMsa0JBQWtCLDRCQUE0QixVQUFVLDRCQUE0QixrREFBa0QsUUFBUSxFQUFFLG9CQUFvQixPQUFPLENBQUMsa0JBQWtCLG9CQUFvQixPQUFPLENBQUMsVUFBVSxvQkFBb0IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsOERBQThELFFBQVEsRUFBRSxrQkFBa0IsY0FBYyxTQUFTLFVBQVUsY0FBYyxTQUFTLG9DQUFvQyxrQkFBa0IsVUFBVSxVQUFVLFVBQVUsdUNBQXVDLGtCQUFrQix1QkFBdUIsVUFBVSxVQUFVLHVCQUF1QixVQUFVLHlDQUF5QyxrQkFBa0Isd0JBQXdCLFVBQVUsVUFBVSx3QkFBd0IsVUFBVSwwQ0FBMEMsa0JBQWtCLHdCQUF3QixVQUFVLFVBQVUsd0JBQXdCLFVBQVUseUNBQXlDLGtCQUFrQix1QkFBdUIsVUFBVSxVQUFVLHVCQUF1QixVQUFVLHFDQUFxQyxrQkFBa0IsV0FBVyxVQUFVLFdBQVcsd0NBQXdDLGtCQUFrQix1QkFBdUIsV0FBVyxVQUFVLHVCQUF1QixXQUFXLDBDQUEwQyxrQkFBa0Isd0JBQXdCLFdBQVcsVUFBVSx3QkFBd0IsV0FBVywyQ0FBMkMsa0JBQWtCLHdCQUF3QixXQUFXLFVBQVUsd0JBQXdCLFdBQVcsMENBQTBDLGtCQUFrQix1QkFBdUIsV0FBVyxVQUFVLHVCQUF1QixXQUFXLG9EQUFvRCxvQkFBb0Isa0JBQWtCLG9CQUFvQixVQUFVLG9CQUFvQixTQUFTLENBQUMsa0JBQWtCLFdBQVcsT0FBTyxnRUFBZ0UsV0FBVyxRQUFRLGtCQUFrQixjQUFjLFVBQVUsY0FBYyxxQ0FBcUMsa0JBQWtCLHNCQUFzQixVQUFVLHNCQUFzQix1Q0FBdUMsa0JBQWtCLHVCQUF1QixVQUFVLHVCQUF1Qix3Q0FBd0Msa0JBQWtCLHVCQUF1QixVQUFVLHVCQUF1Qix1Q0FBdUMsa0JBQWtCLHNCQUFzQixVQUFVLHNCQUFzQixrREFBa0QsNEJBQTRCLE9BQU8sb0JBQW9CLE9BQU8sb0JBQW9CLGtCQUFrQixvQkFBb0IsVUFBVSxvQkFBb0IsU0FBUyxDQUFDLGtCQUFrQixzQ0FBc0Msa0JBQWtCLG9CQUFvQixpQkFBaUIsVUFBVSxvQkFBb0IsaUJBQWlCLGtEQUFrRCxrQkFBa0Isb0JBQW9CLFdBQVcsVUFBVSxvQkFBb0IsV0FBVyx1Q0FBdUMsa0JBQWtCLG9CQUFvQixnQkFBZ0IsVUFBVSxvQkFBb0IsZ0JBQWdCLG1EQUFtRCxrQkFBa0Isb0JBQW9CLFdBQVcsVUFBVSxvQkFBb0IsV0FBVyxvQ0FBb0Msa0JBQWtCLG9CQUFvQixpQkFBaUIsVUFBVSxvQkFBb0IsaUJBQWlCLGdEQUFnRCxrQkFBa0Isb0JBQW9CLFdBQVcsVUFBVSxvQkFBb0IsV0FBVyxzQ0FBc0Msa0JBQWtCLG9CQUFvQixnQkFBZ0IsVUFBVSxvQkFBb0IsZ0JBQWdCLGtEQUFrRCxrQkFBa0Isb0JBQW9CLFdBQVcsVUFBVSxvQkFBb0IsWUNBamw0Qiw0RUFBQSxLQUFBLFlBQUEsS0FBQSx5QkFBQSxLQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsUUFBQSxNQUFBLEdBQUEsVUFBQSxJQUFBLE9BQUEsTUFBQSxFQUFBLEdBQUEsV0FBQSxZQUFBLE9BQUEsRUFBQSxTQUFBLFFBQUEsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUFBLFVBQUEsSUFBQSxFQUFBLGlCQUFBLFlBQUEsWUFBQSxjQUFBLEtBQUEsZ0JBQUEsVUFBQSx3QkFBQSxVQUFBLE9BQUEsZ0JBQUEsVUFBQSxPQUFBLEVDc0dBLE9EdEdBLFlBQUEsT0FBQSxLQ2dIQSxJQUNBLEtEakhBLFlBQUEsU0FBQSxDQUFBLFVBQUEsVUFBQSxJQUFBLE1BQUEsVUFBQSxJQUFBLElDb0lBLElEcElBLFVBQUEsSUFBQSxZQUFBLEVBQUEsU0FBQSxTQUFBLGVBQUEsU0FBQSxJQUFBLE9BQUEsT0FBQSxJQUFBLElBQUEsTUFBQSxJQUFBLGFBQUEsS0FBQSxPQ3VLQSxNQUNBLFNBQ0EsT0FDQSxTRDFLQSxZQUFBLFFBQUEsVUFBQSxLQUFBLFlBQUEsS0FBQSxPQUFBLEVBQUEsT0N1TEEsTUR2TEEsU0FBQSxRQUFBLE9DaU1BLE9Eak1BLGVBQUEsS0MwTUEsY0FDQSxhQUNBLGNENU1BLE9BQUEsbUJBQUEsT0NxTkEsZ0NBQ0EsK0JBQ0EsZ0NEdk5BLHlCQUFBLGFBQUEsS0FBQSxRQUFBLEVDaU9BLDZCQUNBLDRCQUNBLDZCRG5PQSxzQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFNBQUEsUUFBQSxNQUFBLE1BQUEsT0FBQSxPQUFBLFdBQUEsV0FBQSxNQUFBLFFBQUEsUUFBQSxNQUFBLFVBQUEsS0FBQSxRQUFBLEVBQUEsWUFBQSxPQUFBLFNBQUEsZUFBQSxTQUFBLFNBQUEsU0FBQSxLQUFBLGdCQ3FSQSxhRHJSQSxXQUFBLFdBQUEsUUFBQSxFQUFBLHlDQytSQSx5Q0QvUkEsT0FBQSxLQUFBLGNBQUEsbUJBQUEsVUFBQSxlQUFBLEtBQUEseUNBQUEsbUJBQUEsS0FBQSw2QkFBQSxtQkFBQSxPQUFBLEtBQUEsUUFBQSxRQUFBLFFBQUEsTUFBQSxRQUFBLFFBQUEsVUFBQSxTQUFBLFFBQUEsS0FBQSxTQUFBLFFBQUEsS0FBQSxXQ2lYQSxHQURBLEdBU0EsT0FQQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUVBLEVBQ0EsSUQzWEEsT0FBQSxFQUFBLE9BQUEsaUJBQUEsWUFBQSxpQkFBQSxLQUFBLGFBQUEsUUFBQSxJQUFBLE9BQUEsUUFBQSxJQUFBLEtBQUEseUJBQUEsU0FBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLEdDb1pBLEdEcFpBLFdBQUEsS0FBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLEtBQUEsWUFBQSxTQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUFBLFlBQUEsSUFBQSxFQ3NjQSxRQURBLFNEcmNBLFdBQUEsV0FBQSxhQUFBLEVBQUEsYUFBQSxNQUFBLGFBQUEsUUFBQSxHQUFBLGlCQUFBLElBQUEsSUFBQSxhQUFBLE1BQUEsU0FBQSxPQUFBLFNBQUEsd0JBQUEsMkJBQUEsTUFBQSxRQUFBLG1CQzRlQSxzQkQ1ZUEsTUFBQSxRQ2lmQSxjRGpmQSxPQUFBLE9BQUEsUUFBQSxNQUFBLGdCQUFBLFNBQUEsR0MwZkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHRDlmQSxVQUFBLFFBQUEsWUFBQSxRQUFBLEVBQUEsTUFBQSxRQUFBLGdCQUFBLFFBQUEsT0NzaEJBLE1BQ0EsU0FDQSxPQUNBLFNEemhCQSxRQUFBLEVBQUEsWUFBQSxRQUFBLE1BQUEsUUN1aUJBLEtBQ0EsSUR4aUJBLElDeWlCQSxLRHppQkEsWUFBQSxPQUFBLEtBQUEsR0FBQSxDQUFBLFVDeWpCQSxNQURBLE9BR0EsTUFEQSxPRDFqQkEsSUM0akJBLE9BTkEsSUFDQSxNRHZqQkEsUUFBQSxNQUFBLGVBQUEsT0FBQSxJQ3lrQkEsTUR6a0JBLFVBQUEsS0FBQSxPQUFBLEtFQUEsV0FDRSxZQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsbUNBQUEsY0FBQSxDQUFBLG9DQUFBLGdCQUVBLGFBQUEsS0FHRixXQUNFLFlBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxQ0FBQSxjQUFBLENBQUEsc0NBQUEsZ0JBRUEsYUFBQSxLQUdGLFdBQ0UsWUFBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGtDQUFBLGNBQUEsQ0FBQSxtQ0FBQSxnQkFFQSxhQUFBLEtBR0YsV0FDRSxZQUFBLGtCQUNBLFlBQUEsSUFDQSxJQUFBLDZDQUFBLGNBQUEsQ0FBQSw4Q0FBQSxnQkFFQSxhQUFBLEtBR0YsV0FDRSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxJQUFBLDRDQUFBLGNBQUEsQ0FBQSw2Q0FBQSxnQkFFQSxhQUFBLEtGbkNGLFdBQUEsTUFBQSxLQUFBLHlCQUFBLFdBQUEsVUFBQSxPQUFBLHlCQUFBLFdBQUEsVUFBQSxPQUFBLDBCQUFBLFdBQUEsVUFBQSxRQUFBLDBCQUFBLFdBQUEsVUFBQSxRQUFBLDBCQUFBLFdBQUEsVUFBQSxRQUNBLFNBQUEsU0FBQSxTQUFBLE1BQUEsSUFBQSxPQUFBLElBQUEsUUFBQSxFQUFBLE9BQUEsS0FBQSxTQUFBLE9BQUEsS0FBQSxjQUFBLFlBQUEsT0FBQSxhQUFBLEVBQUEsVUFBQSxhQUFBLEVBQUEsaUJBQUEsS0FBQSxpQkFBQSxvQ0FBQSxjQUFBLGlCQUFBLHFCQUFBLFVBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsaUNBQUEsb0JBQUEsaUJBQUEsa0JBQUEsY0FBQSxpQkFBQSxrQkFBQSxjQUFBLGlCQUFBLGtCQUFBLGNBQUEsaUJBQUEsbUJBQUEsV0FBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxhQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLG9DQUFBLFdBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsbUNBQUEsV0FBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxnQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxpQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxhQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLGlDQUFBLHNCQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLG9DQUFBLHNCQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLG9DQUFBLG9CQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLGtDQUFBLHNCQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLG9DQUFBLHVCQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLGlDQUFBLHFCQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLGtDQUFBLGlDQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLGtDQUFBLGtCQUFBLGlCQUFBLG9EQUFBLFlBQUEsc0JBQUEsS0FBQSx1QkFBQSwwQkFBQSxDQUFBLGlEQUFBLFdBQUEsb0JBQUEsT0FBQSxVQUFBLGdCQUFBLE1BQUEsY0FBQSxpQkFBQSxFQUFBLGFBQUEsS0FBQSxhQUFBLHdDQUFBLGtCQUFBLGFBQUEsc0JBQUEsY0FBQSxpQkFBQSxFQUFBLGFBQUEsUUFBQSxhQUFBLHFDQUFBLHdCQUFBLGFBQUEsa0JBQUEsa0JBQUEsYUFBQSxtQkFBQSxrQkFBQSxhQUFBLGtCQUFBLFlBQUEsaUJBQUEsRUFBQSxhQUFBLFFBQUEsYUFBQSxzQ0FBQSx5QkFBQSxpQkFBQSxFQUFBLGFBQUEsUUFBQSxhQUFBLHdDQUFBLG1CQUFBLGlCQUFBLElBQUEsbUJBQUEsaUJBQUEsSUFBQSxTQUFBLGNBQUEsT0FBQSxjQUFBLGNBQUEsT0FBQSxhQUFBLGFBQUEsS0FBQSxRQUFBLGFBQUEsSUFBQSxVQUFBLGlCQUFBLElBQUEsVUFBQSxvQkFBQSxJQUFBLFVBQUEsa0JBQUEsSUFBQSxPQUFBLFFBQUEsTUFBQSxjQUFBLFFBQUEsYUFBQSxNQUFBLFFBQUEsS0FBQSxPQUFBLFFBQUEsTUFBQSxNQUFBLFFBQUEsS0FBQSxRQUFBLFFBQUEsS0FBQSxVQUFBLGVBQUEsSUFBQSxrQkFBQSxlQUFBLFlBQUEsVUFBQSxlQUFBLE9BQUEsa0JBQUEsZUFBQSxlQUFBLFdBQUEsVUFBQSxLQUFBLGFBQUEsWUFBQSxXQUFBLGNBQUEsWUFBQSxPQUFBLFlBQUEsV0FBQSxXQUFBLGFBQUEsV0FBQSxPQUFBLGVBQUEsZ0JBQUEsV0FBQSxhQUFBLGdCQUFBLFNBQUEsZ0JBQUEsZ0JBQUEsT0FBQSxpQkFBQSxnQkFBQSxjQUFBLFFBQUEsS0FBQSxFQUFBLEVBQUEsR0FBQSxXQUFBLEtBQUEsS0FBQSxXQUFBLFVBQUEsRUFBQSxlQUFBLFlBQUEsRUFBQSxjQUFBLFlBQUEsR0FBQSxNQUFBLE9BQUEsQ0FBQSxNQUFBLFdBQUEsWUFBQSxNQUFBLENBQUEsV0FBQSxXQUFBLFlBQUEsT0FBQSxLQUFBLEdBQUEsQ0FBQSxVQUFBLGtCQUFBLFlBQUEsVUFBQSxDQUFBLE1BQUEsZUFBQSxZQUFBLE9BQUEsQ0FBQSxXQUFBLGVBQUEsWUFBQSxPQUFBLElBQUEsQ0FBQSxVQUFBLFlBQUEsWUFBQSxJQUFBLGFBQUEsWUFBQSxJQUFBLGVBQUEsWUFBQSxJQUFBLFdBQUEsWUFBQSxJQUFBLEtBQUEsT0FBQSxLQUFBLEtBQUEsT0FBQSxRQUFBLEtBQUEsT0FBQSxPQUFBLEtBQUEsT0FBQSxLQUFBLE1BQUEsT0FBQSxPQUFBLE1BQUEsT0FBQSxLQUFBLE1BQUEsT0FBQSxLQUFBLE1BQUEsT0FBQSxNQUFBLE1BQUEsT0FBQSxJQUFBLFFBQUEsT0FBQSxLQUFBLFVBQUEsT0FBQSxNQUFBLGFBQUEsT0FBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLFNBQUEsVUFBQSxLQUFBLFFBQUEsVUFBQSxLQUFBLFFBQUEsVUFBQSxLQUFBLFFBQUEsVUFBQSxLQUFBLFNBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLGNBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLFVBQUEsVUFBQSxLQUFBLGNBQUEsWUFBQSxFQUFBLGVBQUEsWUFBQSxLQUFBLGNBQUEsWUFBQSxJQUFBLGNBQUEsWUFBQSxLQUFBLGdCQUFBLFlBQUEsS0FBQSxNQUFBLFdBQUEsT0FBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLE1BQUEsY0FBQSxNQUFBLE1BQUEsV0FBQSxPQUFBLGNBQUEsT0FBQSxNQUFBLFdBQUEsS0FBQSxjQUFBLEtBQUEsTUFBQSxZQUFBLEtBQUEsYUFBQSxLQUFBLE1BQUEsV0FBQSxRQUFBLGNBQUEsUUFBQSxNQUFBLFdBQUEsT0FBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLE9BQUEsV0FBQSxLQUFBLGNBQUEsS0FBQSxPQUFBLFdBQUEsS0FBQSxjQUFBLEtBQUEsT0FBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLE9BQUEsV0FBQSxNQUFBLGNBQUEsTUFBQSxTQUFBLFlBQUEsS0FBQSxhQUFBLEtBQUEsT0FBQSxXQUFBLE1BQUEsY0FBQSxNQUFBLE9BQUEsWUFBQSxNQUFBLGFBQUEsTUFBQSxPQUFBLFlBQUEsTUFBQSxhQUFBLE1BQUEsTUFBQSxXQUFBLEVBQUEsTUFBQSxhQUFBLE9BQUEsTUFBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLE1BQUEsTUFBQSxhQUFBLE1BQUEsTUFBQSxjQUFBLE1BQUEsTUFBQSxZQUFBLE1BQUEsTUFBQSxXQUFBLE9BQUEsTUFBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLEtBQUEsTUFBQSxhQUFBLEtBQUEsTUFBQSxjQUFBLEtBQUEsTUFBQSxZQUFBLEtBQUEsTUFBQSxXQUFBLFFBQUEsTUFBQSxhQUFBLFFBQUEsTUFBQSxjQUFBLFFBQUEsTUFBQSxXQUFBLE9BQUEsTUFBQSxhQUFBLE9BQUEsTUFBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLEtBQUEsTUFBQSxhQUFBLEtBQUEsTUFBQSxjQUFBLEtBQUEsTUFBQSxZQUFBLEtBQUEsT0FBQSxXQUFBLE9BQUEsT0FBQSxjQUFBLE9BQUEsT0FBQSxXQUFBLEtBQUEsT0FBQSxjQUFBLEtBQUEsT0FBQSxXQUFBLEtBQUEsT0FBQSxjQUFBLEtBQUEsT0FBQSxXQUFBLEtBQUEsT0FBQSxjQUFBLEtBQUEsT0FBQSxjQUFBLEtBQUEsU0FBQSxZQUFBLEtBQUEsU0FBQSxXQUFBLFFBQUEsT0FBQSxZQUFBLFFBQUEsT0FBQSxXQUFBLFFBQUEsT0FBQSxXQUFBLE1BQUEsUUFBQSxXQUFBLE1BQUEsVUFBQSxVQUFBLE1BQUEsVUFBQSxVQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsZUFBQSxVQUFBLE1BQUEsY0FBQSxjQUFBLE1BQUEsV0FBQSxNQUFBLGVBQUEsbUJBQUEsT0FBQSxnQkFBQSxPQUFBLFlBQUEsbUJBQUEsSUFBQSxnQkFBQSxJQUFBLFdBQUEsUUFBQSxFQUFBLFlBQUEsUUFBQSxHQUFBLFlBQUEsUUFBQSxHQUFBLFlBQUEsUUFBQSxJQUFBLGlCQUFBLFNBQUEsT0FBQSxLQUFBLFFBQUEsRUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLFFBQUEsS0FBQSxNQUFBLGFBQUEsRUFBQSxjQUFBLEVBQUEsTUFBQSxZQUFBLE9BQUEsZUFBQSxPQUFBLE1BQUEsWUFBQSxNQUFBLGVBQUEsTUFBQSxNQUFBLGFBQUEsTUFBQSxjQUFBLE1BQUEsTUFBQSxhQUFBLE9BQUEsY0FBQSxPQUFBLE1BQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxNQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsTUFBQSxZQUFBLE9BQUEsZUFBQSxPQUFBLE1BQUEsYUFBQSxPQUFBLGNBQUEsT0FBQSxNQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsT0FBQSxhQUFBLE9BQUEsY0FBQSxPQUFBLE9BQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLE9BQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLE1BQUEsZUFBQSxNQUFBLE9BQUEsWUFBQSxNQUFBLGVBQUEsTUFBQSxNQUFBLFlBQUEsT0FBQSxNQUFBLGNBQUEsT0FBQSxNQUFBLFlBQUEsTUFBQSxNQUFBLGVBQUEsTUFBQSxNQUFBLFlBQUEsT0FBQSxNQUFBLGVBQUEsT0FBQSxNQUFBLFlBQUEsS0FBQSxNQUFBLGVBQUEsS0FBQSxNQUFBLGFBQUEsS0FBQSxNQUFBLGVBQUEsT0FBQSxNQUFBLGFBQUEsT0FBQSxNQUFBLFlBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsT0FBQSxPQUFBLGNBQUEsT0FBQSxPQUFBLGVBQUEsT0FBQSxPQUFBLGFBQUEsT0FBQSxPQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxPQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxPQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxPQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxPQUFBLFlBQUEsTUFBQSxPQUFBLGVBQUEsSUFBQSxxQkFBQSxlQUFBLEtBQUEsT0FBQSxTQUFBLE1BQUEsVUFBQSxTQUFBLFNBQUEsVUFBQSxTQUFBLFNBQUEsUUFBQSxTQUFBLE9BQUEsT0FBQSxJQUFBLEVBQUEsU0FBQSxNQUFBLEVBQUEsVUFBQSxPQUFBLEVBQUEsUUFBQSxLQUFBLEVBQUEsV0FBQSxLQUFBLEtBQUEsVUFBQSxJQUFBLElBQUEsV0FBQSxLQUFBLElBQUEsVUFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsZUFBQSxVQUFBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZ0JBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFBQSxhQUFBLFdBQUEsT0FBQSxZQUFBLGVBQUEsRUFBQSxNQUFBLEtBQUEsTUFBQSxzQ0FBQSxnQkFBQSxNQUFBLHFCQUFBLFlBQUEsZUFBQSxFQUFBLE1BQUEsUUFBQSxNQUFBLG1DQUFBLGdCQUFBLE1BQUEsbUJBQUEsZ0JBQUEsTUFBQSxrQkFBQSxVQUFBLGVBQUEsRUFBQSxNQUFBLFFBQUEsTUFBQSxvQ0FBQSxzQkFBQSxlQUFBLEVBQUEsTUFBQSxRQUFBLE1BQUEsb0NBQUEsdUJBQUEsZUFBQSxFQUFBLE1BQUEsUUFBQSxNQUFBLHNDQUFBLHlCQUFBLGVBQUEsRUFBQSxNQUFBLEtBQUEsTUFBQSxzQ0FBQSxZQUFBLFdBQUEsT0FBQSxXQUFBLGVBQUEsVUFBQSxXQUFBLGdCQUFBLFVBQUEsY0FBQSxnQkFBQSxLQUFBLGFBQUEsdUJBQUEsWUFBQSx3QkFBQSxVQUFBLGtCQUFBLGVBQUEsT0FBQSxnQkFBQSxlQUFBLE1BQUEsV0FBQSxXQUFBLE9BQUEsS0FBQSxNQUFBLFFBQUEsS0FBQSxNQUFBLE9BQUEsS0FBQSxNQUFBLEtBQUEsTUFBQSxNQUFBLE9BQUEsTUFBQSxNQUFBLEtBQUEsTUFBQSxNQUFBLEtBQUEsTUFBQSxNQUFBLEtBQUEsUUFBQSxNQUFBLEtBQUEsUUFBQSxNQUFBLElBQUEsUUFBQSxNQUFBLElBQUEsUUFBQSxNQUFBLFdBQUEsU0FBQSxNQUFBLFVBQUEsU0FBQSxNQUFBLFdBQUEsU0FBQSxNQUFBLElBQUEsU0FBQSxNQUFBLFdBQUEsU0FBQSxNQUFBLElBQUEsU0FBQSxNQUFBLFdBQUEsU0FBQSxNQUFBLElBQUEsUUFBQSxNQUFBLEtBQUEsVUFBQSxNQUFBLE1BQUEsS0FBQSxRQUFBLEVBQUEsTUFBQSxRQUFBLEdBQUEsTUFBQSxRQUFBLEdBQUEsTUFBQSxRQUFBLEdBQUEsTUFBQSxRQUFBLEdBQUEsTUFBQSxRQUFBLEdBQUEsT0FBQSxTQUFBLEtBQUEsSUFBQSxLQUFBLE9BQUEsU0FBQSxPQUFBLElBQUEsT0FBQSxhQUFBLHNCQUFBLHdCQUFBLGFBQUEs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QUFBLFlBQUEsVUFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLGlCQUFBLFVBQUEsS0FBQSxpQkFBQSxZQUFBLElBQUEsU0FBQSxXQUFBLEVBQUEsY0FBQSxFQUFBLFNBQUEsWUFBQSxFQUFBLGFBQUEsRUFBQSxTQUFBLFdBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxXQUFBLE1BQUEsY0FBQSxNQUFBLFNBQUEsV0FBQSxFQUFBLFNBQUEsY0FBQSxFQUFBLFNBQUEsWUFBQSxPQUFBLFNBQUEsYUFBQSxNQUFBLFNBQUEsWUFBQSxNQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsV0FBQSxLQUFBLFNBQUEsYUFBQSxLQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsWUFBQSxLQUFBLFVBQUEsYUFBQSxLQUFBLFVBQUEsY0FBQSxLQUFBLFVBQUEsV0FBQSxLQUFBLFVBQUEsYUFBQSxNQUFBLFVBQUEsV0FBQSxNQUFBLGNBQUEsUUFBQSxFQUFBLFFBQUEsUUFBQSxLQUFBLFNBQUEsYUFBQSxFQUFBLGNBQUEsRUFBQSxTQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsU0FBQSxhQUFBLEtBQUEsY0FBQSxLQUFBLFNBQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxTQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxZQUFBLE9BQUEsZUFBQSxPQUFBLFVBQUEsYUFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLFVBQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxTQUFBLFlBQUEsRUFBQSxTQUFBLGFBQUEsRUFBQSxTQUFBLGFBQUEsTUFBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGFBQUEsS0FBQSxTQUFBLFlBQUEsT0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGFBQUEsS0FBQSxVQUFBLFlBQUEsS0FBQSxVQUFBLGNBQUEsS0FBQSxVQUFBLGFBQUEsS0FBQSxVQUFBLFlBQUEsS0FBQSxVQUFBLGVBQUEsS0FBQSxVQUFBLFlBQUEsS0FBQSxVQUFBLGVBQUEsS0FBQSxhQUFBLFNBQUEsU0FBQSxZQUFBLElBQUEsRUFBQSxNQUFBLEVBQUEsT0FBQSxFQUFBLEtBQUEsRUFBQSxjQUFBLFdBQUEsS0FBQSxTQUFBLE1BQUEsT0FBQSxTQUFBLE1BQUEsS0FBQSxTQUFBLE1BQUEsS0FBQSxXQUFBLE1BQUEsS0FBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsV0FBQSxXQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsSUFBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsSUFBQSxhQUFBLE1BQUEsV0FBQSxXQUFBLE1BQUEsS0FBQSxVQUFBLFNBQUEsS0FBQSxJQUFBLEtBQUEsZ0JBQUEsc0JBQUEsd0JBQUEsZ0JBQUEsc0JBQUEseUJ5RUhBLDBCekVFQSxjQUFBLE1BQUEsS0FBQSx5QkFBQSxjQUFBLFVBQUEsT0FBQSx5QkFBQSxjQUFBLFVBQUEsT0FBQSwwQkFBQSxjQUFBLFVBQUEsUUFBQSwwQkFBQSxjQUFBLFVBQUEsUUFBQSwwQkFBQSxjQUFBLFVBQUEsUUFDQSxVQUFBLFFBQUEsTUFBQSxTQUFBLFFBQUEsS0FBQSxXQUFBLFFBQUEsS0FBQSxjQUFBLFlBQUEsU0FBQSxpQkFBQSxZQUFBLE9BQUEsZ0JBQUEsV0FBQSxPQUFBLG9CQUFBLGdCQUFBLGNBQUEsU0FBQSxPQUFBLEtBQUEsWUFBQSxVQUFBLEtBQUEsU0FBQSxXQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsV0FBQSxLQUFBLGNBQUEsS0FBQSxTQUFBLFdBQUEsRUFBQSxTQUFBLGNBQUEsRUFBQSxTQUFBLGFBQUEsTUFBQSxTQUFBLGNBQUEsTUFBQSxTQUFBLFlBQUEsTUFBQSxTQUFBLFdBQUEsT0FBQSxTQUFBLFdBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLFlBQUEsS0FBQSxTQUFBLGFBQUEsT0FBQSxTQUFBLGFBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxhQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxTQUFBLFlBQUEsRUFBQSxTQUFBLGFBQUEsTUFBQSxTQUFBLFlBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxVQUFBLFlBQUEsT0FBQSxVQUFBLGFBQUEsS0FBQSxVQUFBLGNBQUEsS0FBQSxTQUFBLE1BQUEsS0FBQSxXQUFBLE1BQUEsS0FBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsV0FBQSxXQUFBLE1BQUEsV0FBQSxXQUFBLE1BQUEsSUFBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsSUFBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsV0FBQSxZQUFBLE1BQUEsSUFBQSxhQUFBLE1BQUEsV0FBQSxXQUFBLE1BQUEsS0FBQSxnQkFBQSxzQkFBQSx5QnlFSEEsMEJ6RUVBLGNBQUEsTUFBQSxLQUFBLHlCQUFBLGNBQUEsVUFBQSxPQUFBLHlCQUFBLGNBQUEsVUFBQSxPQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUNBLFNBQUEsY0FBQSxPQUFBLFVBQUEsYUFBQSxLQUFBLGVBQUEsVUFBQSxLQUFBLHFCQUFBLFNBQUEsUUFBQSxVQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsVUFBQSxZQUFBLE1BQUEsZUFBQSxNQUFBLFVBQUEsY0FBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLFlBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxLQUFBLGdCQUFBLHNCQUFBLHlCeUVIQSwwQnpFRUEsZUFBQSxNQUFBLEtBQUEseUJBQUEsZUFBQSxVQUFBLE9BQUEseUJBQUEsZUFBQSxVQUFBLE9BQUEsMEJBQUEsZUFBQSxVQUFBLFFBQUEsMEJBQUEsZUFBQSxVQUFBLFFBQUEsMEJBQUEsZUFBQSxVQUFBLFFBQ0EsWUFBQSxNQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA1LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc117cG9pbnRlci1ldmVudHM6bm9uZX1bZGF0YS1hb3NdLmFvcy1hbmltYXRle3BvaW50ZXItZXZlbnRzOmF1dG99W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9QG1lZGlhIHNjcmVlbntodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW5dey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42KTt0cmFuc2Zvcm06c2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO3Zpc2liaWxpdHk6aGlkZGVufWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9fSIsIkB0YWlsd2luZCBiYXNlO1xuQGltcG9ydCAnZm9udHMnOyAvLyBUaGUgb3JkZXJpbmcgb2YgdGhpcyBAaW1wb3J0IGlzIGludGVudGlvbmFsXG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2dyYWRpZW50cyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICdhbmltYXRpb24nO1xuQGltcG9ydCAnbGlua3MnO1xuQGltcG9ydCAnY21zJztcbkBpbXBvcnQgJ2ltYWdlcyc7XG5AaW1wb3J0ICdsaXN0cyc7XG5AaW1wb3J0ICdmb3JtJztcbkBpbXBvcnQgJ3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ2xvYWRlcic7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCgvbm9kZV9tb2R1bGVzL3N3aXBlci9jc3Mvc3dpcGVyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzKTtcbkB0YWlsd2luZCBiYXNlO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9nZWxpb24tbGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLXJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbGlvbic7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1ib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9nZWxpb24tYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcGVyY3UgTW9ubyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9hcGVyY3UtbW9uby1tZWRpdW0tcHJvLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9hcGVyY3UtbW9uby1tZWRpdW0tcHJvLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFN1cGVyIERpc3BsYXknO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9ndC1zdXBlci1kaXNwbGF5LWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL2d0LXN1cGVyLWRpc3BsYXktYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5ib2R5IHtcbiAgQGFwcGx5IGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZTsgfVxuXG4ub3B0aW1pc3RpYyB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvOyB9XG4gIC5vcHRpbWlzdGljIDo6c2VsZWN0aW9uIHtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlIHRleHQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBub25lO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG5cbi5iZy1ncmFkaWVudC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMueWVsbG93XCIpIDAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRoZW1lKFwiY29sb3JzLnllbGxvd1wiKSAwJSwgdGhlbWUoXCJjb2xvcnMub3JhbmdlXCIpIDEwMCUpOyB9XG5cbi8qKiBTZXJpZiAqL1xuLnNlcmlmLWhlcm8ge1xuICBAYXBwbHkgdGV4dC00eGwgZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQgYW50aWFsaWFzZWQ7IH1cbiAgLm9wdGltaXN0aWMgLnNlcmlmLWhlcm8ge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbi5zZXJpZi1sMSB7XG4gIEBhcHBseSB0ZXh0LTJ4bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDsgfVxuICAub3B0aW1pc3RpYyAuc2VyaWYtbDEge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbi5zZXJpZi1sMiB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1kaXNwbGF5IGxlYWRpbmctc251ZzsgfVxuXG5Ac2NyZWVuIHMge1xuICAuc2VyaWYtbDIge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cbiAgLm9wdGltaXN0aWMgLnNlcmlmLWwyIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTsgfVxuXG4uc2VyaWYtbDMge1xuICBAYXBwbHkgdGV4dC1sIGZvbnQtZGlzcGxheSBsZWFkaW5nLW5vcm1hbDsgfVxuICAub3B0aW1pc3RpYyAuc2VyaWYtbDMge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbi5zZXJpZi1sNCB7XG4gIEBhcHBseSB0ZXh0LXMgZm9udC1kaXNwbGF5IGxlYWRpbmctbm9ybWFsOyB9XG4gIC5vcHRpbWlzdGljIC5zZXJpZi1sNCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7IH1cblxuLyoqIFNhbnMgKi9cbi5zYW5zLWwxIHtcbiAgQGFwcGx5IHRleHQteGwgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy1zbnVnOyB9XG4gIC5vcHRpbWlzdGljIC5zYW5zLWwxIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sMiB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1ib2R5IGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5zYW5zLWwyIHtcbiAgICBAYXBwbHkgdGV4dC1sOyB9IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDIge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5zYW5zLWwzIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWc7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDMge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5zYW5zLWwzLWxpZ2h0IHtcbiAgQGFwcGx5IHNhbnMtbDMgZm9udC1saWdodDsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sMy1saWdodCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDQge1xuICBAYXBwbHkgdGV4dC14cyBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWc7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDQge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5zYW5zLWw1IHtcbiAgQGFwcGx5IHRleHQtMnhzIGZvbnQtYm9keSBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0OyB9XG4gIC5vcHRpbWlzdGljIC5zYW5zLWw1IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sNS1ib2xkIHtcbiAgQGFwcGx5IHRleHQtMnhzIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctdGlnaHQ7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDUtYm9sZCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDYge1xuICBAYXBwbHkgdGV4dC0zeHMgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sNiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDYtYm9sZCB7XG4gIEBhcHBseSBzYW5zLWw2IGZvbnQtc2VtaWJvbGQ7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDYtYm9sZCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDcge1xuICBAYXBwbHkgdGV4dC00eHMgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sNyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLyoqIE1vbm8gKi9cbi5tb25vLWwxIHtcbiAgQGFwcGx5IHRleHQtNHhzIGZvbnQtbW9ubyBmb250LW5vcm1hbCBsZWFkaW5nLXNudWcgdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi8qKiBNb2R1bGUgSGVhZGluZ3MgKi9cbi5tb2R1bGUtaGVhZGluZyB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm1vZHVsZS1oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC14bDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5tb2R1bGUtaGVhZGluZyB7XG4gICAgQGFwcGx5IHRleHQtMnhsOyB9IH1cbiAgLm9wdGltaXN0aWMgLm1vZHVsZS1oZWFkaW5nIGgyLmgxIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheSB0ZXh0LW0gbGVhZGluZy10aWdodDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAubW9kdWxlLWhlYWRpbmcgaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLm9wdGltaXN0aWMgLm1vZHVsZS1oZWFkaW5nIGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7IH0gfVxuXG4ubW9kdWxlLWhlYWRpbmctbWVkIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDsgfVxuXG5Ac2NyZWVuIHMge1xuICAubW9kdWxlLWhlYWRpbmctbWVkIHtcbiAgICBAYXBwbHkgdGV4dC14bDsgfSB9XG4gIC5vcHRpbWlzdGljIC5tb2R1bGUtaGVhZGluZy1tZWQge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbi5oZWFkbGluZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqIFN0YW5kYXJkIHR5cGUgZWxlbWVudCBzdHlsZXMgKi9cbi5yaWNoLXRleHQgcCB7XG4gIEBhcHBseSBzYW5zLWw2OyB9XG5cbi5yaWNoLXRleHQgdWwgbGkge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNSBtYi0zOyB9XG4gIC5yaWNoLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBiZy1yZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0b3A6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xuICAgIHdpZHRoOiB0aGVtZShcInNwYWNpbmcuM1wiKTsgfVxuXG4ucmljaC10ZXh0IGEge1xuICBAYXBwbHkgdGV4dC1yZWQ7IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBwIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHMgZm9udC1ub3JtYWwgbGVhZGluZy1ib2R5OyB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQgYSB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgYTpob3ZlciB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTsgfVxuXG4uaGFuZy1xdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07IH1cblxuLnN1YmhlYWQge1xuICBAYXBwbHkgZm9udC1vZHMtbW9ubyB0ZXh0LTV4cyBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2U7IH1cblxuc3Ryb25nIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDsgfVxuXG4vKiogTWl4aW5zICovXG4vKiogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9mbHVpZC10eXBvZ3JhcGh5LyAqL1xuLm5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ud3JhcCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTQgbWF4LXctcGFnZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAud3JhcCB7XG4gICAgQGFwcGx5IHB4LTg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAud3JhcCB7XG4gICAgQGFwcGx5IHB4LTE2OyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLndyYXAge1xuICAgIEBhcHBseSBweC04OyB9IH1cblxuQHNjcmVlbiB4bCB7XG4gIC53cmFwIHtcbiAgICBAYXBwbHkgcHgtMDsgfSB9XG5cbi5uLXdyYXAge1xuICBAYXBwbHkgLW14LTQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm4td3JhcCB7XG4gICAgQGFwcGx5IC1teC04OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLm4td3JhcCB7XG4gICAgQGFwcGx5IC1teC0xNjsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5uLXdyYXAge1xuICAgIEBhcHBseSAtbXgtODsgfSB9XG5cbkBzY3JlZW4geGwge1xuICAubi13cmFwIHtcbiAgICBAYXBwbHkgbXgtMDsgfSB9XG5cbi53cmFwLWwge1xuICBAYXBwbHkgbXgtYXV0byBwbC00IG1heC13LXBhZ2U7IH1cblxuQHNjcmVlbiBzIHtcbiAgLndyYXAtbCB7XG4gICAgQGFwcGx5IHBsLTg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAud3JhcC1sIHtcbiAgICBAYXBwbHkgcGwtMTY7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAud3JhcC1sIHtcbiAgICBAYXBwbHkgcGwtODsgfSB9XG5cbkBzY3JlZW4geGwge1xuICAud3JhcC1sIHtcbiAgICBAYXBwbHkgcGwtMDsgfSB9XG5cbi53cmFwLXIge1xuICBAYXBwbHkgbXgtYXV0byBwci00IG1heC13LXBhZ2U7IH1cblxuQHNjcmVlbiBzIHtcbiAgLndyYXAtciB7XG4gICAgQGFwcGx5IHByLTg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAud3JhcC1yIHtcbiAgICBAYXBwbHkgcHItMTY7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAud3JhcC1yIHtcbiAgICBAYXBwbHkgcHItODsgfSB9XG5cbkBzY3JlZW4geGwge1xuICAud3JhcC1yIHtcbiAgICBAYXBwbHkgcHItMDsgfSB9XG5cbi53b3JrLXdyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay13cmFwIHtcbiAgICBAYXBwbHkgcHgtODsgfSB9XG5cbi5pbnNpZ2h0cy13cmFwIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmluc2lnaHRzLXdyYXAge1xuICAgIEBhcHBseSBweC04OyB9IH1cblxuLndvcmstd3JhcC1sIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1heC13aWR0aDogMTAwOHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLXdyYXAtbCB7XG4gICAgQGFwcGx5IHB4LTg7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByZXZlbnQtYW5pbWF0aW9uICo6bm90KC5hbGxvdy1hbmltYXRpb24pLFxuLnByZXZlbnQtYW5pbWF0aW9uICo6bm90KC5hbGxvdy1hbmltYXRpb24pOjpiZWZvcmUsXG4ucHJldmVudC1hbmltYXRpb24gKjpub3QoLmFsbG93LWFuaW1hdGlvbik6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG5cbi5saW5rIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzIGVhc2UgMHM7IH1cbiAgLmxpbms6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAubGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAubGluay0tYmxhY2s6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubGluay5zb2xpZDo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5saW5rLS1vZHM6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDsgfVxuXG5hOmhvdmVyIC5saW5rOjphZnRlciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmV4dGVybmFsLWxpbmsge1xuICBAYXBwbHkgcmVsYXRpdmUgcHItNCBiZy1uby1yZXBlYXQgYmctcmlnaHQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1czsgfVxuICAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLTQgYm90dG9tLTAgcmlnaHQtMCBvcGFjaXR5LTAgcHItNCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltYWdlcy9hcnJvdy1vdXQuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzc1cywgdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuZXh0ZXJuYWwtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDBweCk7IH1cbiAgLmV4dGVybmFsLWxpbmsubG9jYXRpb24tbGluazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogM3B4OyB9XG4gIC5leHRlcm5hbC1saW5rLnNvbGlkOjpiZWZvcmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmctcmVkIG9wYWNpdHktMTAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMTZweDsgfVxuICAuZXh0ZXJuYWwtbGluay0tb2RzIHtcbiAgICBAYXBwbHkgcHItNjsgfVxuICAgIC5leHRlcm5hbC1saW5rLS1vZHM6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBoLTggdy04IG1iLTA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXdMall3TXpFZ01Ua3VNREkzT0V3eE9DNDROVEkzSURFd0xqYzNPRElpSUhOMGNtOXJaVDBpSXpnM05qWkNNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p6Y1hWaGNtVWlMejRLUEhCaGRHZ2daRDBpVFRFNUxqWXlPVElnTVRZdU5URTNPRXd4T1M0Mk1qa3lJREV3TGpBek5rd3hNeTR4TkRjMElERXdMakF6TmlJZ2MzUnliMnRsUFNJak9EYzJOa0l6SWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJdlBnbzhMM04yWno0Syk7XG4gICAgICB0b3A6IC02cHg7IH1cbiAgICAuZXh0ZXJuYWwtbGluay0tb2RzLnNvbGlkOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICByaWdodDogMjRweDsgfVxuXG4ubGluay1jb2xvciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1czsgfVxuICAubGluay1jb2xvcjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuXG4vKiogQmFja2dyb3VuZCBjb2xvcnMgKi9cbi5jbXMtYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuXG4uY21zLWJnLS1jb3JhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmNvcmFsXCIpOyB9XG5cbi5jbXMtYmctLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLm9yYW5nZVwiKTsgfVxuXG4uY21zLWJnLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy55ZWxsb3dcIik7IH1cblxuLmNtcy1iZy0tbGlnaHRZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5saWdodFllbGxvd1wiKTsgfVxuXG4uY21zLWJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cblxuLmNtcy1iZy0tbGlnaHRHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JheS4xXCIpOyB9XG5cbi5jbXMtYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuYmxhY2suZGVmYXVsdFwiKTsgfVxuXG4uY21zLWJnLS1yZWRQYXN0ZWwge1xuICBAYXBwbHkgYmctb2RzLXJlZC1wYXN0ZWwgYmctb3BhY2l0eS01MDsgfVxuXG4uY21zLWJnLS1wdXJwbGVQYXN0ZWwge1xuICBAYXBwbHkgYmctb2RzLXB1cnBsZS1wYXN0ZWwgYmctb3BhY2l0eS01MDsgfVxuXG4uY21zLWJnLS15ZWxsb3dQYXN0ZWwge1xuICBAYXBwbHkgYmctb2RzLXllbGxvdy1wYXN0ZWwgYmctb3BhY2l0eS01MDsgfVxuXG4uY21zLWJnLS1ibHVlUGFzdGVsIHtcbiAgQGFwcGx5IGJnLW9kcy1ibHVlLXBhc3RlbCBiZy1vcGFjaXR5LTUwOyB9XG5cbi5jbXMtYmctLWRhcmtQdXJwbGUge1xuICBAYXBwbHkgYmctb2RzLXB1cnBsZS1kYXJrOyB9XG5cbi5jbXMtYmctLWRhcmtCbHVlIHtcbiAgQGFwcGx5IGJnLW9kcy1ibHVlLWRhcms7IH1cblxuLmNtcy1iZy0tY2hhcmNvYWwge1xuICBAYXBwbHkgYmctY2hhcmNvYWw7IH1cblxuLm9wdGltaXN0aWMgLmNtcy1iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5vZHMtcHVycGxlLm5ldXRyYWxcIik7IH1cblxuLyoqIFRleHQgY29sb3JzICovXG4uY21zLWNvbG9yLS1yZWQge1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG5cbi5jbXMtY29sb3ItLWNvcmFsIHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmNvcmFsXCIpOyB9XG5cbi5jbXMtY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5vcmFuZ2VcIik7IH1cblxuLmNtcy1jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnllbGxvd1wiKTsgfVxuXG4uY21zLWNvbG9yLS1saWdodFllbGxvdyB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5saWdodFllbGxvd1wiKTsgfVxuXG4uY21zLWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG5cbi5jbXMtY29sb3ItLWxpZ2h0R3JleSB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmF5LjFcIik7IH1cblxuLmNtcy1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuYmxhY2suZGVmYXVsdFwiKTsgfVxuXG4vKiogUGFkZGluZyAqL1xuLmNtcy1zcGFjZS10b3AtLWwge1xuICBAYXBwbHkgbXQtMzI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNtcy1zcGFjZS10b3AtLWwge1xuICAgIEBhcHBseSBtdC01NjsgfSB9XG5cbi5jbXMtc3BhY2UtdG9wLS1tIHtcbiAgQGFwcGx5IG10LTIwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtdG9wLS1tIHtcbiAgICBAYXBwbHkgbXQtNDA7IH0gfVxuXG4uY21zLXNwYWNlLXRvcC0tcyB7XG4gIEBhcHBseSBtdC02OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtdG9wLS1zIHtcbiAgICBAYXBwbHkgbXQtMTI7IH0gfVxuXG4uY21zLXNwYWNlLXRvcC0tbm9uZSB7XG4gIEBhcHBseSBtdC0wOyB9XG5cbi5jbXMtc3BhY2UtdG9wLS1ucyB7XG4gIEBhcHBseSAtbXQtMTI7IH1cblxuLmNtcy1zcGFjZS10b3AtLW5tIHtcbiAgQGFwcGx5IC1tdC00MDsgfVxuXG4uY21zLXNwYWNlLXRvcC0tbmwge1xuICBAYXBwbHkgLW10LTQwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtdG9wLS1ubCB7XG4gICAgQGFwcGx5IC1tdC02NDsgfSB9XG5cbi5jbXMtc3BhY2UtYm90dG9tLS1sIHtcbiAgQGFwcGx5IG1iLTMyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtYm90dG9tLS1sIHtcbiAgICBAYXBwbHkgbWItNTY7IH0gfVxuXG4uY21zLXNwYWNlLWJvdHRvbS0tbSB7XG4gIEBhcHBseSBtYi0yMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY21zLXNwYWNlLWJvdHRvbS0tbSB7XG4gICAgQGFwcGx5IG1iLTQwOyB9IH1cblxuLmNtcy1zcGFjZS1ib3R0b20tLXMge1xuICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY21zLXNwYWNlLWJvdHRvbS0tcyB7XG4gICAgQGFwcGx5IG1iLTEyOyB9IH1cblxuLmNtcy1zcGFjZS1ib3R0b20tLW5vbmUge1xuICBAYXBwbHkgbWItMDsgfVxuXG4uY21zLXNwYWNlLWJvdHRvbS0tbnMge1xuICBAYXBwbHkgLW1iLTEyOyB9XG5cbi5jbXMtc3BhY2UtYm90dG9tLS1ubSB7XG4gIEBhcHBseSAtbWItNDA7IH1cblxuLmNtcy1zcGFjZS1ib3R0b20tLW5sIHtcbiAgQGFwcGx5IC1tYi0zMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY21zLXNwYWNlLWJvdHRvbS0tbmwge1xuICAgIEBhcHBseSAtbWItNDg7IH0gfVxuXG4vKiogT0RTIFBhZGRpbmcgKi9cbi5vZHMtc3BhY2UtdG9wLS1sIHtcbiAgQGFwcGx5IHB0LTIwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vZHMtc3BhY2UtdG9wLS1sIHtcbiAgICBAYXBwbHkgcHQtNDA7IH0gfVxuXG4ub2RzLXNwYWNlLXRvcC0tbSB7XG4gIEBhcHBseSBwdC0xMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLXRvcC0tbSB7XG4gICAgQGFwcGx5IHB0LTIwOyB9IH1cblxuLm9kcy1zcGFjZS10b3AtLXMge1xuICBAYXBwbHkgcHQtNjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLXRvcC0tcyB7XG4gICAgQGFwcGx5IHB0LTEyOyB9IH1cblxuLm9kcy1zcGFjZS10b3AtLW5vbmUge1xuICBAYXBwbHkgcHQtMDsgfVxuXG4ub2RzLXNwYWNlLXRvcC0tbnMge1xuICBAYXBwbHkgLW10LTEyOyB9XG5cbi5vZHMtc3BhY2UtdG9wLS1ubSB7XG4gIEBhcHBseSAtbXQtMjA7IH1cblxuLm9kcy1zcGFjZS10b3AtLW5sIHtcbiAgQGFwcGx5IC1tdC00MDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLXRvcC0tbmwge1xuICAgIEBhcHBseSAtbXQtNjQ7IH0gfVxuXG4ub2RzLXNwYWNlLWJvdHRvbS0tbCB7XG4gIEBhcHBseSBwYi0yMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLWJvdHRvbS0tbCB7XG4gICAgQGFwcGx5IHBiLTQwOyB9IH1cblxuLm9kcy1zcGFjZS1ib3R0b20tLW0ge1xuICBAYXBwbHkgcGItMTI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9kcy1zcGFjZS1ib3R0b20tLW0ge1xuICAgIEBhcHBseSBwYi0yMDsgfSB9XG5cbi5vZHMtc3BhY2UtYm90dG9tLS1zIHtcbiAgQGFwcGx5IHBiLTY7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9kcy1zcGFjZS1ib3R0b20tLXMge1xuICAgIEBhcHBseSBwYi0xMjsgfSB9XG5cbi5vZHMtc3BhY2UtYm90dG9tLS1ub25lIHtcbiAgQGFwcGx5IHBiLTA7IH1cblxuLm9kcy1zcGFjZS1ib3R0b20tLW5zIHtcbiAgQGFwcGx5IC1tYi0xMjsgfVxuXG4ub2RzLXNwYWNlLWJvdHRvbS0tbm0ge1xuICBAYXBwbHkgLW1iLTIwOyB9XG5cbi5vZHMtc3BhY2UtYm90dG9tLS1ubCB7XG4gIEBhcHBseSAtbWItMzI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9kcy1zcGFjZS1ib3R0b20tLW5sIHtcbiAgICBAYXBwbHkgLW1iLTQ4OyB9IH1cblxuLmNvdmVyLWltYWdlIGltZyB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmJsZWVkLXJpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmJsZWVkLXJpZ2h0IC5yZWxsYXgge1xuICBtYXJnaW4tdG9wOiAtNSU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmJsZWVkLXJpZ2h0IC5yZWxsYXgge1xuICAgIG1hcmdpbi10b3A6IC01JTsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5ibGVlZC1sZWZ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJsZWVkLWxlZnQgLnJlbGxheCB7XG4gIG1hcmdpbi10b3A6IC01JTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuYmxlZWQtbGVmdCAucmVsbGF4IHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7IH0gfVxuXG4ubGlzdC1pdGVtIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHBsLTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGJnLXJlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAub3B0aW1pc3RpYyAubGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0OyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIGJvcmRlci1iIGJvcmRlci1ibGFjay1kZWZhdWx0MjAgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgdGV4dC0zeHM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50ZXh0LXdoaXRlIGlucHV0W3R5cGU9J3RleHQnXSwgLnRleHQtd2hpdGVcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgQGFwcGx5IGJvcmRlci13aGl0ZS1hNTA7IH1cbiAgLnRleHQtd2hpdGUgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciwgLnRleHQtd2hpdGVcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gIC50ZXh0LWJsYWNrIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsIC50ZXh0LWJsYWNrXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMge1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLXJlZDsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10uaW5wdXQtLWwsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10uaW5wdXQtLWwge1xuICAgIEBhcHBseSB0ZXh0LW0gZm9udC1saWdodCB0ZXh0LWJsYWNrOyB9XG5cbi5yYWRpby10b2dnbGVzIHtcbiAgQGFwcGx5IHctZnVsbCBteC1hdXRvIGZsZXg7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cblxuLnJhZGlvLXRvZ2dsZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBibG9jayB3LTEvMiBmb250LWJvZHkgdGV4dC0zeHMgZm9udC1ib2xkIHRleHQtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7IH1cbiAgLnJhZGlvLXRvZ2dsZSBzcGFuIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB0b3AtMCBsZWZ0LTAgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWRlZmF1bHQyMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBib3JkZXItY29sb3IgMC41czsgfVxuICAucmFkaW8tdG9nZ2xlIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7IH1cbiAgLnJhZGlvLXRvZ2dsZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQgYm9yZGVyLXJlZDsgfVxuICAucmFkaW8tdG9nZ2xlLW9kcyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cbiAgICAucmFkaW8tdG9nZ2xlLW9kcyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtbGlnaHQgYm9yZGVyLW9kcy1wdXJwbGUtbGlnaHQ7IH1cblxuLmctcmVjYXB0Y2hhIHtcbiAgLyogQGFwcGx5IGhpZGRlbjsgKi8gfVxuXG4ub2RzLWNvbnRhY3QtZm9ybSxcbi5vZHMtbW9kYWwtZm9ybSB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG4gIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm9kcy1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAub2RzLW1vZGFsLWZvcm0gdGV4dGFyZWEge1xuICAgIEBhcHBseSBibG9jayB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWE1MCBweS00IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7IH1cbiAgICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5vZHMtY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLm9kcy1tb2RhbC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayBvcGFjaXR5LTc1OyB9XG4gICAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAgIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gICAgLm9kcy1tb2RhbC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAub2RzLW1vZGFsLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LS1sLFxuICAgIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10uaW5wdXQtLWwsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gdGV4dGFyZWEuaW5wdXQtLWwsXG4gICAgLm9kcy1tb2RhbC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5pbnB1dC0tbCxcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC0tbCxcbiAgICAub2RzLW1vZGFsLWZvcm0gdGV4dGFyZWEuaW5wdXQtLWwge1xuICAgICAgQGFwcGx5IHRleHQtbSBmb250LWxpZ2h0IHRleHQtYmxhY2s7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgQGFwcGx5IGgtMTI7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gIC5vZHMtbW9kYWwtZm9ybSB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IGgtMTYgcGItMCBwdC0zOyB9XG4gIC5vZHMtY29udGFjdC1mb3JtIGlucHV0I3ppcCxcbiAgLm9kcy1tb2RhbC1mb3JtIGlucHV0I3ppcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSAuYnRuLW9kcyxcbiAgLm9kcy1tb2RhbC1mb3JtIC5idG4tb2RzIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gLmZpbGUtaW5wdXQsXG4gIC5vZHMtbW9kYWwtZm9ybSAuZmlsZS1pbnB1dCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyOyB9XG4gICAgLm9kcy1jb250YWN0LWZvcm0gLmZpbGUtaW5wdXQgaW5wdXRbdHlwZT0nZmlsZSddLFxuICAgIC5vZHMtbW9kYWwtZm9ybSAuZmlsZS1pbnB1dCBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBvdmVyZmxvdy1oaWRkZW4gYWJzb2x1dGU7XG4gICAgICBoaWVnaHQ6IDAuMXB4O1xuICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gLmVycm9ycyxcbiAgLm9kcy1tb2RhbC1mb3JtIC5lcnJvcnMge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1yZWQtY29yZTsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSAuc3VibWl0LXN1Y2Nlc3MtbWVzc2FnZSxcbiAgLm9kcy1tb2RhbC1mb3JtIC5zdWJtaXQtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBAYXBwbHkgdGV4dC0yeHMgbXQtOCB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuXG4ub2RzLW5ld3NsZXR0ZXItZm9ybSB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayBvcGFjaXR5LTc1IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7IH1cbiAgICAub2RzLW5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyOmZvY3VzIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLWJsYWNrOyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMge1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLWJsYWNrOyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIC5idG4tc3VibWl0IHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBvdXRsaW5lLW5vbmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gLmJ0bi1zdWJtaXQ6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTsgfVxuICAgIC5vZHMtbmV3c2xldHRlci1mb3JtIC5idG4tc3VibWl0OmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gLmVycm9ycyB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXJlZC1jb3JlIGZvbnQtc2VtaWJvbGQgb3BhY2l0eS02MCB0ZXh0LTZ4czsgfVxuICAub2RzLW5ld3NsZXR0ZXItZm9ybSArIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG9wYWNpdHktNjAgdGV4dC1ibGFjayB0ZXh0LTV4czsgfVxuICAgIC5vZHMtbmV3c2xldHRlci1mb3JtICsgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIGEge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdW5kZXJsaW5lIGZvbnQtbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgIC5vZHMtbmV3c2xldHRlci1mb3JtICsgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7IH1cbiAgZm9vdGVyIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGZvb3RlciAub2RzLW5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgZm9vdGVyIC5vZHMtbmV3c2xldHRlci1mb3JtICsgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtIGRpdjpmb2N1cy13aXRoaW4ge1xuICAgIEBhcHBseSBib3JkZXItd2hpdGU7IH1cblxuLnBpcGVkcml2ZVdlYkZvcm1zLmdldC1pbi10b3VjaCB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbltkYXRhLWFvcz0nZmFkZSddLFxuW2RhdGEtYW9zPSdmYWRlLXVwJ10sXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXMgIWltcG9ydGFudDsgfVxuXG4ucmVsbGF4LmgtZnVsbC1wbHVzID4gaW1nIHtcbiAgQGFwcGx5IC1tdC0xMjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJhcmJhLWNvbnRhaW5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwOyB9XG5cbi5iYXJiYS1lbnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiA2MDBtcyBlYXNlOyB9XG5cbi5sb2FkZXIge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4gIC5sb2FkZXI6OmJlZm9yZSwgLmxvYWRlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlcjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgei0xMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5sb2FkZXI6YWZ0ZXIge1xuICAgIEBhcHBseSB6LTIwIGJnLXdoaXRlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gIC50cmFuc2l0aW9uaW5nIC5sb2FkZXI6OmJlZm9yZSwgLnRyYW5zaXRpb25pbmcgLmxvYWRlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAub3B0aW1pc3RpYyAubG9hZGVyOjpiZWZvcmUge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYmFyYmEtd3JhcHBlciB7XG4gIEBhcHBseSB6LTEwOyB9XG5cbi5zaG93LWxvYWRlciAubG9hZGVyIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG5cbi8qKiBHbG9iYWwgbW9kdWxlcyAqL1xuLmJ1dHRvbiB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcHQtNSBjdXJzb3ItcG9pbnRlciBvdXRsaW5lLW5vbmU7XG4gIG1hcmdpbjogMCAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBwYWRkaW5nIDAuMjVzOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIEBhcHBseSBweC0yIHRleHQtd2hpdGU7IH1cbiAgICAuYnV0dG9uOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbGlnaHQge1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWxpZ2h0OmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWRhcmsge1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWRhcms6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZDpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCAudGVzcy1sZWZ0IC5zdHJva2UsXG4gICAgLmJ1dHRvbi5idXR0b24tLWdyYWQgLnRlc3MtcmlnaHQgLnN0cm9rZSxcbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCAuY2VudGVyIC5zdHJva2Uge1xuICAgICAgc3Ryb2tlOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWdyYWQgLmJhY2tncm91bmQgLnRlc3MtbGVmdCAuYmFjay1maWxsLFxuICAgIC5idXR0b24uYnV0dG9uLS1ncmFkIC5iYWNrZ3JvdW5kIC50ZXNzLXJpZ2h0IC5iYWNrLWZpbGwsXG4gICAgLmJ1dHRvbi5idXR0b24tLWdyYWQgLmJhY2tncm91bmQgLmNlbnRlciAuYmFjay1maWxsIHtcbiAgICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC5iYWNrZ3JvdW5kIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1zb2xpZCAudGVzcy1sZWZ0IC5zdHJva2UsXG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC50ZXNzLXJpZ2h0IC5zdHJva2UsXG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC5jZW50ZXIgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tc29saWQgLmJhY2tncm91bmQgLnRlc3MtbGVmdCAuYmFjay1maWxsLFxuICAgIC5idXR0b24uYnV0dG9uLS1zb2xpZCAuYmFja2dyb3VuZCAudGVzcy1yaWdodCAuYmFjay1maWxsLFxuICAgIC5idXR0b24uYnV0dG9uLS1zb2xpZCAuYmFja2dyb3VuZCAuY2VudGVyIC5iYWNrLWZpbGwge1xuICAgICAgZmlsbDogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aC1tb2JpbGUge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciBib3gtYm9yZGVyIHB0LTMgcGItMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aC1tb2JpbGUgc3ZnLnRlc3MtbGVmdCB7XG4gICAgICBsZWZ0OiAtMzdweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mdWxsLXdpZHRoLW1vYmlsZSBzdmcudGVzcy1yaWdodCB7XG4gICAgICByaWdodDogLTM3cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aC1tb2JpbGU6aG92ZXIge1xuICAgICAgQGFwcGx5IHB4LTA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmJ1dHRvbi5idXR0b24tLWZ1bGwtd2lkdGgtbW9iaWxlIHtcbiAgICBAYXBwbHkgdy1hdXRvIHB0LTU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9IH1cbiAgLmJ1dHRvbiAuYmFja2dyb3VuZCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9wYWNpdHktMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzOyB9XG4gIC5idXR0b24gc3ZnLmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYnV0dG9uIHN2Zy50ZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAuYnV0dG9uIHN2Zy50ZXNzLWxlZnQge1xuICAgIGxlZnQ6IC0zOHB4OyB9XG4gIC5idXR0b24gc3ZnLnRlc3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzhweDsgfVxuICAuYnV0dG9uIC5zdHJva2Uge1xuICAgIGZpbGw6IHJnYmEoMjU1LCAzOSwgNjgsIDApO1xuICAgIHN0cm9rZTogdXJsKCNidXR0b24tZ3JhZGllbnQpIHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1czsgfVxuICAuYnV0dG9uIC50ZXNzLWxlZnQgLnN0cm9rZSB7XG4gICAgc3Ryb2tlOiB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpOyB9XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5idXR0b24gLnRlc3MtbGVmdCAuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9IH1cbiAgLmJ1dHRvbiAudGVzcy1yaWdodCAuc3Ryb2tlIHtcbiAgICBzdHJva2U6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuICAuYnV0dG9uIC5iYWNrZ3JvdW5kIC5iYWNrLWZpbGwge1xuICAgIGZpbGw6IHVybCgjYnV0dG9uLWdyYWRpZW50KSB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgLmJ1dHRvbiAuYmFja2dyb3VuZCAudGVzcy1sZWZ0IC5iYWNrLWZpbGwge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIik7IH1cbiAgLmJ1dHRvbiAuYmFja2dyb3VuZCAudGVzcy1yaWdodCAuYmFjay1maWxsIHtcbiAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgLmJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZm9udC1ib2R5IGZvbnQtYm9sZCBsZWFkaW5nLWJvZHkgdGV4dC0yeHMtYWNjOyB9XG5cbi5idG4tb2RzIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQtZnVsbCBpbmxpbmUtYmxvY2sgdGV4dC0zeHMgZm9udC1zZW1pYm9sZCB0cmFuc2l0aW9uLXRyYW5zZm9ybS1jb2xvcnMgZHVyYXRpb24tMzAwIHB4LTYgcHktMzsgfVxuICAuYnRuLW9kczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGJvcmRlciBib3JkZXItc29saWQgcm91bmRlZC1mdWxsIHRvcC0wIGxlZnQtMCB0cmFuc2l0aW9uLXRyYW5zZm9ybS1jb2xvcnMgZHVyYXRpb24tMzAwOyB9XG4gIC5idG4tb2RzOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IHRyYW5zZm9ybSBzY2FsZS14LTExMDsgfVxuICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWRhcmsge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLXNvbGlkLmJ0bi1kYXJrOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlIGJvcmRlci1vZHMtcHVycGxlLWNvcmU7IH1cbiAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWRhcms6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWRhcms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci13aGl0ZTsgfVxuICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7IH1cbiAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWxpZ2h0OjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLXNvbGlkLmJ0bi1saWdodDpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgLmJ0bi1vZHMuYnRuLXNvbGlkLmJ0bi1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlIGJvcmRlci1vZHMtcHVycGxlLWNvcmU7IH1cbiAgLmJ0bi1vZHMuYnRuLWZvb3Rlci1jdGEge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1mb290ZXItY3RhOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLWZvb3Rlci1jdGE6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgIC5idG4tb2RzLmJ0bi1mb290ZXItY3RhOmhvdmVyOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cbiAgLmJ0bi1vZHMuYnRuLW91dGxpbmUuYnRuLWRhcmsge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOjphZnRlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAuYnRuLW9kcy5idG4tb3V0bGluZS5idG4tZGFyazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlOyB9XG4gIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1saWdodCB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAuYnRuLW9kcy5idG4tb3V0bGluZS5idG4tbGlnaHQ6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7IH1cbiAgICAuYnRuLW9kcy5idG4tb3V0bGluZS5idG4tbGlnaHQ6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgICAuYnRuLW9kcy5idG4tb3V0bGluZS5idG4tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlOyB9XG4gIC5idG4tb2RzLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5uYXYge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgei01MCBzZWxlY3Qtbm9uZTtcbiAgaGVpZ2h0OiAxMTNweDsgfVxuICAubmF2LS1vcGVuIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5hdi0tc2Nyb2xsZWQge1xuICAgIGhlaWdodDogNzFweDsgfVxuICAubmF2X19zaGltIHtcbiAgICBoZWlnaHQ6IDExM3B4OyB9XG4gIC5uYXZfX3NjcmltIHtcbiAgICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLTAgYmctYmxhY2stYTUwIHotMjAgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dCAwLjI3NXM7IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX3NjcmltIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdl9fYmcge1xuICAgIEBhcHBseSBmaXhlZCBiZy13aGl0ZSB3LWZ1bGwgei0yMCBpbnZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZS1pbi1vdXQgMC4yNzVzLCB2aXNpYmlsaXR5IDAuNTVzIGxpbmVhciAwLjU1czsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19iZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc5MHB4LCA0MDBweCA3OTBweCwgMCA0NzBweCk7XG4gICAgaGVpZ2h0OiA3OTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc5MHB4KTsgfSB9XG4gICAgLm5hdi0tb3BlbiAubmF2X19iZyB7XG4gICAgICBAYXBwbHkgdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLWluLW91dDsgfVxuICAubmF2X19iYXIge1xuICAgIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBvcGFjaXR5LTA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5uYXZfX2JhciB7XG4gICAgaGVpZ2h0OiA3MXB4OyB9IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX2JhciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgb3BhY2l0eS0xMDA7IH1cbiAgICAubmF2LS1zY3JvbGxlZCAubmF2X19iYXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIG9wYWNpdHktMTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmdyYXkuMVwiKTsgfVxuICAubmF2X19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGgtc2NyZWVuIG92ZXJmbG93LWF1dG87IH1cbiAgLm5hdl9fb3ZlcmxheSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMzAgdy1mdWxsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMHMgbGluZWFyIDAuNTVzLCB2aXNpYmlsaXR5IDAuNTVzIGxpbmVhcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX292ZXJsYXkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm5hdl9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBwdC01IHBiLTggcmVsYXRpdmUgei0zMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2LS1zY3JvbGxlZCAubmF2X19oZWFkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLm5hdi0tc2Nyb2xsZWQgLm5hdl9faGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLm5hdi0tc2Nyb2xsZWQgLm5hdl9faGVhZGVyIHtcbiAgICBAYXBwbHkgcGItNTsgfSB9XG4gICAgLm5hdi0tc2Nyb2xsZWQubmF2LS1vcGVuIC5uYXZfX2hlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm5hdl9faGVhZGVyIC5saW5rLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19oZWFkZXIgLmxpbmsuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubmF2X19mdWxsLWxvZ28ge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2LS1zY3JvbGxlZCAubmF2X19mdWxsLWxvZ28ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lOyB9XG4gICAgLm5hdi0tb3Blbi5uYXYtLXNjcm9sbGVkIC5uYXZfX2Z1bGwtbG9nbyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgICAubmF2X19mdWxsLWxvZ28gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAubmF2X19mdWxsLWxvZ286aG92ZXIgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgICAubmF2X19mdWxsLWxvZ286aG92ZXIgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAubmF2X19mdWxsLWxvZ28tc3ZnIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWItMjtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm5hdl9fZnVsbC1sb2dvLXN2ZyBzdmcge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlIDBzOyB9XG4gIC5uYXYubmF2LS1ibGFjazpub3QoLm5hdi0tb3BlbikgLmxvZ28tLWJsYWNrIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuICAubmF2Lm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pIC5sb2dvLS13aGl0ZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIC5uYXYubmF2LS1zcGxpdDpub3QoLm5hdi0tb3BlbikgLmxvZ28tLWJsYWNrIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wOyB9XG4gIC5uYXYubmF2LS1zcGxpdDpub3QoLm5hdi0tb3BlbikgLmxvZ28tLXdoaXRlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgLm5hdi5uYXYtLXdoaXRlIC5sb2dvLS1ibGFjayB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIC5uYXYubmF2LS13aGl0ZSAubG9nby0td2hpdGUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7IH1cbiAgLm5hdl9fc3VidGV4dCB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tNTAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLm5hdi0td2hpdGUgLm5hdl9fc3VidGV4dCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgIC5uYXYtLWJsYWNrOm5vdCgubmF2LS1vcGVuKSAubmF2X19zdWJ0ZXh0LFxuICAgIC5uYXYtLXNwbGl0Om5vdCgubmF2LS1vcGVuKSAubmF2X19zdWJ0ZXh0IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGRlbGF5LTUwMDsgfVxuICAubmF2X19zY3JvbGxlZC1sb2dvIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX3Njcm9sbGVkLWxvZ28ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87IH1cbiAgICAubmF2LS1vcGVuLm5hdi0tc2Nyb2xsZWQgLm5hdl9fc2Nyb2xsZWQtbG9nbyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7IH1cbiAgLm5hdl9fY3RhLWxpbmtzIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuICAubmF2LS13aGl0ZSAubmF2X19jdGEtbGlua3MsXG4gIC5uYXYtLXNwbGl0IC5uYXZfX2N0YS1saW5rcyB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pOm5vdCgubmF2LS1zY3JvbGxlZCkgLm5hdl9fY3RhLWxpbmtzIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAubmF2X19vdmVybGF5LWNvbnRlbnQge1xuICAgIEBhcHBseSB3LWZ1bGwgdG9wLTAgZmxleCBmbGV4LWNvbC1yZXZlcnNlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZS1pbi1vdXQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm5hdl9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleC1yb3cgcHQtODsgfSB9XG4gICAgLm5hdi0tb3BlbiAubmF2X19vdmVybGF5LWNvbnRlbnQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0IDAuMjc1czsgfVxuICAubmF2X19hc2lkZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBtYXgtdy14czsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19hc2lkZSB7XG4gICAgQGFwcGx5IGZsZXgtY29sIG1heC13LW5vbmUganVzdGlmeS1zdGFydDtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAubmF2X19hc2lkZSA+ICoge1xuICAgICAgQGFwcGx5IHctZnVsbCBmbGV4LW5vbmU7IH1cbiAgICAgIC5uYXZfX2FzaWRlID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWItNDsgfSB9XG4gIC5uYXZfX2xpbmtzIHtcbiAgICBAYXBwbHkgZmxleC0xIGZsZXgganVzdGlmeS1zdGFydCBmbGV4LWNvbDsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19saW5rcyB7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4LWF1dG8gbWItODsgfSB9XG4gICAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtYm9yZGVyIHtcbiAgICAgIEBhcHBseSBoLXB4IHctZnVsbCBtYi04IGJnLWJsYWNrIGJnLW9wYWNpdHktMjU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtYm9yZGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIHtcbiAgICAgIEBhcHBseSBtYi02OyB9XG4gICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluOmhvdmVyIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjay1hNTA7IH1cbiAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYSB7XG4gICAgICAgIEBhcHBseSBibG9jayByZWxhdGl2ZSBvcGFjaXR5LTAgdGV4dC14bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodCBwYi02O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAgICAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGEuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhIHtcbiAgICBAYXBwbHkgc2VyaWYtbDE7IH0gfVxuICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNDVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgICAgICAgLm5hdi0tb3BlbiAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAgICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gICAgICAgICAgLm5hdi0tb3BlbiAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxuICAgICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ4czsgfVxuICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLXNlY29uZGFyeSB7XG4gICAgICBAYXBwbHkgZmxleCBtYi0yOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1zZWNvbmRhcnkgYSB7XG4gICAgICAgIEBhcHBseSBibG9jayBtYi02OyB9XG4gICAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLXNlY29uZGFyeSBhLnN0YXJ0LWEtcHJvamVjdF9fbGluayB7XG4gICAgICAgICAgQGFwcGx5IG1yLTg7IH1cbiAgLm9wdGltaXN0aWMgLm5hdl9fZnVsbC1sb2dvLXN2ZyB7XG4gICAgQGFwcGx5IG1iLTA7XG4gICAgd2lkdGg6IDIxOXB4O1xuICAgIGhlaWdodDogMjlweDsgfVxuICAgIC5vcHRpbWlzdGljIC5uYXZfX2Z1bGwtbG9nby1zdmcgc3ZnIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwczsgfVxuICAub3B0aW1pc3RpYyAubmF2Lm5hdi0tc2Nyb2xsZWQgLm5hdl9faGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9wdGltaXN0aWMgLm5hdi5uYXYtLXNjcm9sbGVkIC5uYXZfX2Z1bGwtbG9nbyB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87IH1cbiAgLm9wdGltaXN0aWMgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTsgfVxuICAgIC5vcHRpbWlzdGljIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTsgfVxuICAxMDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAxMDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wOyB9IH1cblxuLm1lbnUtYnV0dG9uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnUtYnV0dG9uOjpiZWZvcmUsIC5tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBiZy1ibGFjayBsZWZ0LTAgdG9wLTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNzVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIC5uYXYtLXdoaXRlIC5tZW51LWJ1dHRvbjo6YmVmb3JlLFxuICAgIC5uYXYtLXNwbGl0IC5tZW51LWJ1dHRvbjo6YmVmb3JlLCAubmF2LS13aGl0ZSAubWVudS1idXR0b246OmFmdGVyLFxuICAgIC5uYXYtLXNwbGl0IC5tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pOm5vdCgubmF2LS1zY3JvbGxlZCkgLm1lbnUtYnV0dG9uOjpiZWZvcmUsIC5uYXYtLWJsYWNrOm5vdCgubmF2LS1vcGVuKTpub3QoLm5hdi0tc2Nyb2xsZWQpIC5tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjc1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgLm1lbnUtYnV0dG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogYmFyQmVmb3JlQ2xvc2UgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgLm1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBiYXJBZnRlckNsb3NlIDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAubWVudS1idXR0b246aG92ZXI6OmJlZm9yZSwgLm1lbnUtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLXJlZDsgfVxuICAubWVudS1idXR0b24tLW9wZW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBiYXJCZWZvcmUgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgLm1lbnUtYnV0dG9uLS1vcGVuOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBiYXJBZnRlciAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAubWVudS1idXR0b24tLW9kczpob3Zlcjo6YmVmb3JlLCAubWVudS1idXR0b24tLW9kczpob3Zlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgYmFyQmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBiYXJCZWZvcmVDbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFyQWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFyQWZ0ZXJDbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDBkZWcpOyB9IH1cblxuLm5hdjpub3QoLm5hdi0tb3BlbikgLm1lbnUtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0ycHg7IH1cblxuLm5hdjpub3QoLm5hdi0tb3BlbikgLm1lbnUtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIEBhcHBseSBtci04OyB9XG5cbkBzY3JlZW4gbSB7XG4gIEBhcHBseSBtci0xNjsgfVxuXG5Ac2NyZWVuIGwge1xuICBAYXBwbHkgbXItODsgfVxuXG5Ac2NyZWVuIGwge1xuICBAYXBwbHkgbXItMDsgfVxuXG4uZm9vdGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX2xvZ28tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltYWdlcy9zdWJzdGFudGlhbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ5MHB4IGF1dG87XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBzY3JlZW4gbCB7XG4gIC5mb290ZXJfX2xvZ28tYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9vdGVyX190YWdsaW5lIHtcbiAgICBAYXBwbHkgc2VyaWYtbDMgbWItMiBsZWFkaW5nLW5vbmU7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmZvb3Rlcl9fdGFnbGluZSB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuICAuZm9vdGVyLS13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlOyB9XG4gIC5mb290ZXItLWxpZ2h0R3JleSB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTsgfVxuICAuZm9vdGVyLS1ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gIC5mb290ZXIgLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgICBib3R0b206IDNweDsgfVxuICAub3B0aW1pc3RpYyAuZm9vdGVyIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgQGFwcGx5IGJvdHRvbS0wOyB9XG4gIC5mb290ZXIgLnNpdGUtc3dpdGNoZXItZGl2aWRlciB7XG4gICAgLyogd2lkdGg6IDMyMHB4O1xuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfSAqLyB9XG4gIC5mb290ZXIgLnBpcGVkcml2ZVdlYkZvcm1zIHtcbiAgICBAYXBwbHkgbWwtMCBtci1hdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmZvb3RlciAub3B0aW1pc3RpYy1sb2dvIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmltYWdlLXNsaWRlciB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47IH1cbiAgLmltYWdlLXNsaWRlcl9faW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy1oaWRkZW4gei0wOyB9XG4gIC5pbWFnZS1zbGlkZXJfX25hdi1udW1iZXJzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBqdXN0aWZ5LWJldHdlZW4gbW9uby1sMSBwYi02OyB9XG4gIC5pbWFnZS1zbGlkZXJfX25hdi10b3RhbCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtYmxhY2stYTY1O1xuICAgIGxlZnQ6IDEzNnB4OyB9XG4gICAgLmNtcy1iZy0tYmxhY2sgLmltYWdlLXNsaWRlcl9fbmF2LXRvdGFsIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlLWE1MDsgfVxuICAuaW1hZ2Utc2xpZGVyX19uYXYtcGFnZXMge1xuICAgIEBhcHBseSBmbGV4OyB9XG4gIC5pbWFnZS1zbGlkZXJfX25hdi1wYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy1ibGFjay1hMjU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7IH1cbiAgICAuY21zLWJnLS1ibGFjayAuaW1hZ2Utc2xpZGVyX19uYXYtcGFnZSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy13aGl0ZS1hNTA7IH1cbiAgICAuaW1hZ2Utc2xpZGVyX19uYXYtcGFnZTpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtci0wOyB9XG4gICAgLmltYWdlLXNsaWRlcl9fbmF2LXBhZ2U6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmltYWdlLXNsaWRlcl9fbmF2LXBhZ2UuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7IH1cblxuLmpzLXNsaWRlcl9fc2xpZGUge1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLCBvcGFjaXR5IDAuNTVzIGVhc2U7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgIEBhcHBseSBweC0wOyB9IH1cblxuLmpzLXNsaWRlcl9fbmF2LS1jdXJyZW50LCAuanMtc2xpZGVyX19uYXYtLXRvdGFsIHtcbiAgQGFwcGx5IGZvbnQtbW9ubzsgfVxuXG4uanMtc2xpZGVyX19uYXYtLXRvdGFsIHtcbiAgQGFwcGx5IG9wYWNpdHktNTA7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmpzLXNsaWRlcl9fbmF2LWJsaXBzIHtcbiAgQGFwcGx5IGZsZXg7IH1cblxuLmpzLXNsaWRlcl9fbmF2LWJsaXAge1xuICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy13aGl0ZS1hNTA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qcy1zbGlkZXJfX25hdi1ibGlwOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7IH1cbiAgLmpzLXNsaWRlcl9fbmF2LWJsaXA6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1yLTA7IH1cbiAgLmpzLXNsaWRlcl9fbmF2LWJsaXA6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IC03cHg7IH1cbiAgLmpzLXNsaWRlcl9fbmF2LWJsaXA6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmpzLXNsaWRlcl9fbmF2LWJsaXAuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0OyB9XG5cbi5vcHRpbWlzdGljIC5qcy1zbGlkZXJfX25hdi0tY3VycmVudCwgLm9wdGltaXN0aWMgLmpzLXNsaWRlcl9fbmF2LS10b3RhbCB7XG4gIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctc251ZyB0cmFja2luZy13aWRlc3QgdXBwZXJjYXNlOyB9XG5cbi5vcHRpbWlzdGljIC5qcy1zbGlkZXJfX25hdi1ibGlwOjphZnRlciB7XG4gIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cblxuLmNtcy1iZy0td2hpdGUgLmpzLXNsaWRlcl9fbmF2LWJsaXAge1xuICBAYXBwbHkgYmctYmxhY2stYTI1OyB9XG5cbi5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUgLmpzLXNsaWRlcl9fc2xpZGUge1xuICBAYXBwbHkgb3BhY2l0eS0wOyB9XG5cbi5qcy1zbGlkZXItLWJhY2t3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1mYWRlIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpOyB9XG5cbi5qcy1zbGlkZXItLWJhY2t3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1mYWRlIC5hY3RpdmUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uanMtc2xpZGVyLS1mb3J3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1mYWRlIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTsgfVxuXG4uanMtc2xpZGVyLS1mb3J3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1mYWRlIC5hY3RpdmUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uanMtc2xpZGVyX190cmFuc2l0aW9uLS1zbGlkZSAuanMtc2xpZGVyX19zbGlkZSB7XG4gIEBhcHBseSBvcGFjaXR5LTA7IH1cblxuLmpzLXNsaWRlci0tYmFja3dhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5wcmV2IHtcbiAgQGFwcGx5IHotMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5qcy1zbGlkZXItLWJhY2t3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1zbGlkZSAuYWN0aXZlIHtcbiAgQGFwcGx5IHotMzAgb3BhY2l0eS0xMDA7XG4gIGFuaW1hdGlvbjogc2xpZGVyU2xpZGVJbkJhY2sgMC41NXMgZWFzZSAwcyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclNsaWRlSW5CYWNrIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmpzLXNsaWRlci0tYmFja3dhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5hY3RpdmUgaW1nIHtcbiAgICBhbmltYXRpb246IHNsaWRlckNvdW50ZXJTbGlkZUluQmFjayAwLjU1cyBlYXNlIDBzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyQ291bnRlclNsaWRlSW5CYWNrIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uanMtc2xpZGVyLS1mb3J3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1zbGlkZSAucHJldjpub3QobGFzdC1jaGlsZCkge1xuICBAYXBwbHkgei0xMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLmpzLXNsaWRlci0tZm9yd2FyZHMgLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tc2xpZGUgLmFjdGl2ZSB7XG4gIEBhcHBseSB6LTMwIG9wYWNpdHktMTAwO1xuICBhbmltYXRpb246IHNsaWRlclNsaWRlSW4gMC41NXMgZWFzZSAwcyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5qcy1zbGlkZXItLWZvcndhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5hY3RpdmUgaW1nIHtcbiAgICBhbmltYXRpb246IHNsaWRlckNvdW50ZXJTbGlkZUluIDAuNTVzIGVhc2UgMHMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZXJDb3VudGVyU2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi8qKiBNb2R1bGVzICovXG4uZmYtaW1hZ2UtZ3JpZC10ZXh0IHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQ6OmJlZm9yZSwgLmZmLWltYWdlLWdyaWQtdGV4dDo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIHotMCBiZy13aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArIDcuNXZ3KTsgfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0OjpiZWZvcmUge1xuICAgIEBhcHBseSB0b3AtMDsgfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0OjphZnRlciB7XG4gICAgQGFwcGx5IGJvdHRvbS0wIGJnLWJsYWNrOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQgLnRleHQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtbTsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC1tOyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9faGVhZGxpbmUge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9fdGV4dC13cmFwIHtcbiAgICBAYXBwbHkgcHQtMTYgdy1mdWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX3RleHQtd3JhcCB7XG4gICAgQGFwcGx5IHB5LTMyO1xuICAgIHdpZHRoOiBjYWxjKDQzLjUlIC0gMXJlbSk7IH0gfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZXMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgbWwtMCB6LTA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2VzIHtcbiAgICBAYXBwbHkgei0xMCBtci0wO1xuICAgIHdpZHRoOiBjYWxjKDU2LjUlIC0gMXJlbSk7XG4gICAgbGVmdDogLTExJTsgfSB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLWNvbC0tMSB7XG4gICAgQGFwcGx5IG1yLTg7XG4gICAgd2lkdGg6IGNhbGMoNTYlIC0gMXJlbSk7IH1cbiAgICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS1jb2wtLTEgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtLTEge1xuICAgICAgQGFwcGx5IGJsb2NrIHBiLTggdy1mdWxsOyB9XG4gICAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtY29sLS0xIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0yIHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7IH1cbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtY29sLS0yIHtcbiAgICB3aWR0aDogY2FsYyg0NCUgLSAxcmVtKTsgfVxuICAgIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLWNvbC0tMiAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS0tMSB7XG4gICAgICBAYXBwbHkgYmxvY2sgcGItODtcbiAgICAgIHdpZHRoOiA3NTsgfVxuICAgIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLWNvbC0tMiAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS0tMiB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICB3aWR0aDogMTI1JTsgfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjsgfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0IC5zaGFwZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB6LWluZGV4OiAwOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQgLnNoYXBlIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAuZmYtaW1hZ2UtZ3JpZC10ZXh0IC5zaGFwZSBzdmcge1xuICAgICAgZmlsbDogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAgICAgLmZmLWltYWdlLWdyaWQtdGV4dCAuc2hhcGUgc3ZnIHBhdGguZGVjIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuLmZmLWltYWdlLXRleHQge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmZmLWltYWdlLXRleHRfX2JnOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgdG9wLTAgbGVmdC0wIGJnLWJsYWNrLXB1cmUgb3BhY2l0eS03NTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZmYtaW1hZ2UtdGV4dCAuaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5mZi1pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gICAgLmZmLWltYWdlLXRleHRfX2ltYWdlLS1zdGFuZGFyZCB7XG4gICAgICBAYXBwbHkgbS0wOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi1pbWFnZS10ZXh0X19pbWFnZS0tc3RhbmRhcmQge1xuICAgIEBhcHBseSBteS00MDsgfSB9XG4gICAgICAuZmYtaW1hZ2UtdGV4dF9faW1hZ2UtLXN0YW5kYXJkIC5mZi1pbWFnZS10ZXh0X19pbWFnZS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZi1pbWFnZS10ZXh0X19pbWFnZS0tZnVsbEJsZWVkIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gaC0wO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLXRleHRfX2ltYWdlLS1mdWxsQmxlZWQge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDsgfSB9XG4gICAgICAuZmYtaW1hZ2UtdGV4dF9faW1hZ2UtLWZ1bGxCbGVlZCBpbWcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5mZi1pbWFnZS10ZXh0X19pbWFnZS0tZnVsbEJsZWVkIHtcbiAgICBAYXBwbHkgaC1zY3JlZW4gcC0wIC1tYi0yMDsgfSB9XG4gIC5mZi1pbWFnZS10ZXh0IC50ZXh0IHtcbiAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi1pbWFnZS10ZXh0IC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cblxuLmZmLWltYWdlLXRleHQtb2RzIC5mdWxsLWJsZWVkLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA0MHZoOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi1pbWFnZS10ZXh0LW9kcyAuZnVsbC1ibGVlZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZmLWltYWdlLXRleHQtb2RzIC5mdWxsLWJsZWVkLXdyYXBwZXIuYmxlZWQtbGVmdCAucmVsbGF4LCAuZmYtaW1hZ2UtdGV4dC1vZHMgLmZ1bGwtYmxlZWQtd3JhcHBlci5ibGVlZC1yaWdodCAucmVsbGF4IHtcbiAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgaGVpZ2h0OiAxNTAlOyB9IH1cblxuLmZmLXRleHQtc2xpZGluZy1saXN0IHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLXRleHQtc2xpZGluZy1saXN0IHtcbiAgICBoZWlnaHQ6IDcyNXB4OyB9IH1cbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X193cmFwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3NsaWRlciwgLmZmLXRleHQtc2xpZGluZy1saXN0X19ib2R5IHtcbiAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIHotMDtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3NsaWRlciwgLmZmLXRleHQtc2xpZGluZy1saXN0X19ib2R5IHtcbiAgICBAYXBwbHkgaC1mdWxsIHctMS8yOyB9IH1cbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19zbGlkZXIge1xuICAgIGhlaWdodDogMjUwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19zbGlkZXIge1xuICAgIEBhcHBseSBoLWZ1bGw7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2JvZHkge1xuICAgIEBhcHBseSB6LTEwIHB4LTQ7IH1cbiAgICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2JvZHk6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIGJvdHRvbS0wIGgtZnVsbDtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fYm9keSB7XG4gICAgQGFwcGx5IHN0YXRpYyBweC0wOyB9XG4gICAgLmZmLXRleHQtc2xpZGluZy1saXN0X19ib2R5OjphZnRlciB7XG4gICAgICBAYXBwbHkgYm90dG9tLWF1dG8gdG9wLTA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDhweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX21hc2sge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2lubmVyIHtcbiAgICBAYXBwbHkgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiBmbGV4IGp1c3RpZnktY2VudGVyOyB9XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fbGlzdCB7XG4gICAgQGFwcGx5IHNlcmlmLWwxIGxlYWRpbmctbm9uZSBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxMaXN0IDIwcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzY3JvbGxMaXN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19pdGVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCArIDEzdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTN2dyk7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19pdGVtIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9IH1cblxuLmZlYXR1cmVkLXdvcmstY2FyZHMgLnRleHQge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5mZWF0dXJlZC13b3JrLWNhcmRzIC5mZWF0dXJlZC13b3JrLXNsaWRlciB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgbXQtMTA7IH1cbiAgLmZlYXR1cmVkLXdvcmstY2FyZHMgLmZlYXR1cmVkLXdvcmstc2xpZGVyIC5qcy1zbGlkZXJfX25hdiBzcGFuIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5mZWF0dXJlZC13b3JrLWNhcmRzIC5mZWF0dXJlZC13b3JrLXNsaWRlcl9fc2xpZGVyIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7IH1cbiAgLmZlYXR1cmVkLXdvcmstY2FyZHMgLmZlYXR1cmVkLXdvcmstc2xpZGVyX19zbGlkZXIgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBwb2ludGVyLWV2ZW50cy1ub25lIHotMDsgfVxuICAgIC5mZWF0dXJlZC13b3JrLWNhcmRzIC5mZWF0dXJlZC13b3JrLXNsaWRlcl9fc2xpZGVyIC5qcy1zbGlkZXJfX3NsaWRlLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0byB6LTEwOyB9XG5cbi5mZi10ZXh0LXNsaWRlcl9fd3JhcCB7XG4gIEBhcHBseSBwdC0xMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmEyNVwiKTsgfVxuICAuY21zLWJnLS1ibGFjayAuZmYtdGV4dC1zbGlkZXJfX3dyYXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy53aGl0ZS5hMjVcIik7IH1cblxuLmZmLXRleHQtc2xpZGVyX19zbGlkZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLCBvcGFjaXR5IDAuNTVzIGVhc2U7IH1cblxuLmZmLXRleHQtc2xpZGVyX19wYWdlcyB7XG4gIEBhcHBseSBmbGV4OyB9XG5cbi5mZi10ZXh0LXNsaWRlcl9fbmF2LXNsaWRlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG1yLTYgYmctd2hpdGUtYTUwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDQ0cHg7IH1cbiAgLmZmLXRleHQtc2xpZGVyX19uYXYtc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1yLTA7IH1cbiAgLmZmLXRleHQtc2xpZGVyX19uYXYtc2xpZGU6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmZmLXRleHQtc2xpZGVyX19uYXYtc2xpZGUuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDdzIGxpbmVhcjsgfVxuXG4uZmYtdGV4dC1zbGlkZXJfX25hdi10b3RhbCB7XG4gIEBhcHBseSBvcGFjaXR5LTUwO1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG5cbi5vZmZzZXQtaW1hZ2VzLXRleHQge1xuICBAYXBwbHkgcHktMjA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9mZnNldC1pbWFnZXMtdGV4dCB7XG4gICAgQGFwcGx5IHB0LTY0IHBiLTIwOyB9IH1cbiAgLm9mZnNldC1pbWFnZXMtdGV4dCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtaW1hZ2VzLXRleHRfX2ltYWdlIGltZyB7XG4gICAgQGFwcGx5IG1pbi1oLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7IH1cbiAgLm9mZnNldC1pbWFnZXMtdGV4dF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuXG4uaW1hZ2UtdHdvLWNvbHVtbi10ZXh0IHtcbiAgQGFwcGx5IG14LWF1dG87IH1cbiAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgaC0wIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgbWItMTY7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0X19pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE3NSU7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAxNDAlOyB9IH1cbiAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faW1hZ2UtdGV4dCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtd2hpdGU7IH1cbiAgICAuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0X19pbWFnZS10ZXh0IGgyIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIHRleHQtMnhzIHB4LTQ7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbWFnZS10d28tY29sdW1uLXRleHRfX2ltYWdlLXRleHQgaDIge1xuICAgIEBhcHBseSB0ZXh0LW07IH0gfVxuICAgIC5pbWFnZS10d28tY29sdW1uLXRleHRfX2ltYWdlLXRleHQ6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei0wIGJnLWJsYWNrLWE1MDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5pbWFnZS10d28tY29sdW1uLXRleHRfX2hlYWRsaW5lLS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5yZWRcIik7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uLS1saWdodCBzdmcge1xuICBmaWxsOiB0aGVtZShcImNvbG9ycy5ncmF5LjFcIik7IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbi0tZGFyayB7XG4gIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24tLWRhcmsgc3ZnIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnNjcm9sbC1zcHkgbGkge1xuICBAYXBwbHkgcGwtMDsgfVxuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zY3JvbGwtc3B5IGxpOjpiZWZvcmUge1xuICAgIEBhcHBseSBoaWRkZW47IH1cbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc2Nyb2xsLXNweSBsaS5hY3RpdmUge1xuICAgIEBhcHBseSB0ZXh0LXJlZDsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5saW5rcyAuc3RpY2t5IHtcbiAgdG9wOiAxMjBweDsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zZWN0aW9uLXNoYXBlIHtcbiAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wIHotMDsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5pbWFnZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBtci00O1xuICBoZWlnaHQ6IDI1NnB4OyB9XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLmltYWdlIGltZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5pbWFnZSB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5pbWFnZSB7XG4gICAgd2lkdGg6IDcydnc7IH0gfVxuXG5Ac2NyZWVuIHhsIHtcbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYyg0MDBweCArIDE4dncpOyB9IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogNDhweDsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5xdW90ZSB7XG4gIEBhcHBseSBweS0xMiBteS0xMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmEyNVwiKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmEyNVwiKTsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5ydW5uaW5nLWxpc3Qge1xuICBAYXBwbHkgcGItMTIgbWItMTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5hMjVcIik7IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbl9fZmVhdHVyZWQtYnV0dG9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jazsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uX19mZWF0dXJlZC1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuMzc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzc1cyBlYXNlOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnN0YXRzIHtcbiAgQGFwcGx5IG14LWF1dG87IH1cblxuQHNjcmVlbiBtIHtcbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdHMge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zdGF0cy1zdWJoZWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suYTI1XCIpOyB9IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdC1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gIEBhcHBseSBwci00OyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnN0YXQtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgQGFwcGx5IHBsLTQ7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdC1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgQGFwcGx5IHByLTA7IH1cbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIEBhcHBseSBwbC0wOyB9IH1cblxuLmN0YS1iYWNrZ3JvdW5kLWltYWdlX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmN0YS1iYWNrZ3JvdW5kLWltYWdlX19pbWFnZS56b29tIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpOyB9XG5cbi5jdGEtYmFja2dyb3VuZC1pbWFnZV9faGVhZGxpbmUge1xuICBAYXBwbHkgc2VyaWYtbDEgdGV4dC14bDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY3RhLWJhY2tncm91bmQtaW1hZ2VfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgc2VyaWYtbDE7IH0gfVxuXG4uY3RhLWdyYWRpZW50IHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5jdGEtZ3JhZGllbnQ6OmFmdGVyLCAuY3RhLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgaC1mdWxsIHctZnVsbCB6LTAgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMueWVsbG93XCIpIDAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAuY3RhLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHRoZW1lKFwiY29sb3JzLnllbGxvd1wiKSAwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpOyB9XG4gIC5jdGEtZ3JhZGllbnQuaG92ZXItLWxlZnQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS03NTsgfVxuICAuY3RhLWdyYWRpZW50LmhvdmVyLS1yaWdodDo6YmVmb3JlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS03NTsgfVxuICAuY3RhLWdyYWRpZW50X19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHNlcmlmLWwxIHRleHQteGwgdGV4dC1jZW50ZXI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmN0YS1ncmFkaWVudF9faGVhZGxpbmUge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjsgfSB9XG4gIC5vcHRpbWlzdGljIC5jdGEtZ3JhZGllbnRfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAuY3RhLWdyYWRpZW50X19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtMnhsOyB9IH1cblxuLmxpc3QtY29sdW1uc19fdGV4dCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtY29sdW1uc19fdGV4dC0tc3RyaWtlIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5saXN0LWNvbHVtbnNfX3RleHQtLXN0cmlrZTo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmRzIHtcbiAgQGFwcGx5IHctZnVsbDsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmQge1xuICBAYXBwbHkgb3BhY2l0eS01MDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHZ3O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNhcmQtc2xpZGVyX19jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwdnc7IH0gfVxuICAuY2FyZC1zbGlkZXJfX2NhcmQuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLmNhcmQtc2xpZGVyX19jYXJkLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cblxuLmNhcmQtc2xpZGVyX19jYXJkIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZDpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIGEge1xuICBAYXBwbHkgYmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZTsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmQ6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSBhIGltZyB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmQuc3dpcGVyLXNsaWRlLWFjdGl2ZTpob3ZlciBhIHtcbiAgQGFwcGx5IHRleHQtcmVkOyB9XG4gIC5jYXJkLXNsaWRlcl9fY2FyZC5zd2lwZXItc2xpZGUtYWN0aXZlOmhvdmVyIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KSAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmQuc3dpcGVyLXNsaWRlLW5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpOyB9XG5cbi5jYXJkLXNsaWRlcl9faW5uZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgaC0wIHBvaW50ZXItZXZlbnRzLW5vbmUgb3ZlcmZsb3ctaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNjYuNzIlOyB9XG5cbi5jYXJkLXNsaWRlcl9fY29udGVudCB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDsgfVxuXG4uaW1hZ2UtZ3JpZCB7XG4gIEBhcHBseSByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtZ3JpZDo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBiZy13aGl0ZSBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCB6LTA7XG4gICAgaGVpZ2h0OiAxOCU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmltYWdlLWdyaWRfX2hlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4OyB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZXMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtdC0xNiB6LTEwIG92ZXJmbG93LWhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5pbWFnZS1ncmlkX19pbm5lciB7XG4gICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgZmxleC1uby13cmFwIGl0ZW1zLWNlbnRlcjsgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LXNocmluay0wIG1yLTQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICBAYXBwbHkgbXItODsgfSB9XG4gICAgLmltYWdlLWdyaWRfX2ltYWdlLS0xIHtcbiAgICAgIEBhcHBseSB3LTIvNDtcbiAgICAgIGhlaWdodDogMjQwcHg7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMSB7XG4gICAgQGFwcGx5IHctMy82O1xuICAgIGhlaWdodDogNDIwcHg7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogNjIwcHg7XG4gICAgQGFwcGx5IHctNS8xMjsgfSB9XG4gICAgLmltYWdlLWdyaWRfX2ltYWdlLS0yIHtcbiAgICAgIEBhcHBseSB3LTQvMTI7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG5cbkBzY3JlZW4geHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTIge1xuICAgIEBhcHBseSB3LTMvMTI7XG4gICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gICAgLmltYWdlLWdyaWRfX2ltYWdlLS0zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBoZWlnaHQ6IDEzMHB4OyB9XG5cbkBzY3JlZW4geHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogMjQwcHg7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgIC5pbWFnZS1ncmlkX19pbWFnZS0tNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlLS00IHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlLS00IHtcbiAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTUge1xuICAgICAgQGFwcGx5IHctNC8xMjsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlLS01IHtcbiAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuLndvcmstY2FyZHMtd2l0aC1maWx0ZXJzX19idXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHByLTggc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgbWItMjsgfVxuICAud29yay1jYXJkcy13aXRoLWZpbHRlcnNfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG1yLTE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzOCUgODAlO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC53b3JrLWNhcmRzLXdpdGgtZmlsdGVyc19fYnV0dG9uLS1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgtMSk7IH1cblxuLndvcmstY2FyZHMtd2l0aC1maWx0ZXJzX19maWx0ZXJzIHtcbiAgQGFwcGx5IGJnLWJsYWNrIG1iLTggb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgLndvcmstY2FyZHMtd2l0aC1maWx0ZXJzX19maWx0ZXJzLS1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAud29yay1jYXJkcy13aXRoLWZpbHRlcnNfX2ZpbHRlcnMgLndyYXAge1xuICAgIEBhcHBseSBweS04OyB9XG5cbi5sb2dvLXNsaWRlcl9fbG9nb3Mge1xuICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtYi0xMjsgfVxuXG4ubG9nby1zbGlkZXJfX3RyYWNrIHtcbiAgQGFwcGx5IGZsZXg7XG4gIGFuaW1hdGlvbjogbG9nb1NsaWRlclNjcm9sbCAyNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbkBrZXlmcmFtZXMgbG9nb1NsaWRlclNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbi5sb2dvLXNsaWRlcl9fbG9nbyB7XG4gIEBhcHBseSB3LWF1dG8gZmxleC1zaHJpbmstMCBwci0yMDsgfVxuICAubG9nby1zbGlkZXJfX2xvZ28gc3ZnIHtcbiAgICBAYXBwbHkgdy1hdXRvIGZsZXgtc2hyaW5rLTA7XG4gICAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zaW1wbGUtcXVvdGUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ucXVvdGUtc2xpZGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBmbGV4IGZsZXgtY29sLXJldmVyc2Ugb3ZlcmZsb3ctaGlkZGVuOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXIge1xuICAgIEBhcHBseSBibG9jazsgfSB9XG4gIC5xdW90ZS1zbGlkZXJfX3dyYXAge1xuICAgIEBhcHBseSBiZy1ibGFjayB3LWZ1bGw7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnF1b3RlLXNsaWRlcl9fd3JhcCB7XG4gICAgQGFwcGx5IHctYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLnF1b3RlLXNsaWRlcl9fcXVvdGUtd3JhcCB7XG4gICAgQGFwcGx5IHctZnVsbCBiZy1ibGFjayBweS0yMCB0ZXh0LXdoaXRlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXdyYXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwci0xMiBtci0zMiB3LWF1dG87IH0gfVxuICAgIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXdyYXA6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgYm90dG9tLTAgdy1mdWxsIGJnLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMTAwJTsgfVxuICAucXVvdGUtc2xpZGVyX19xdW90ZS10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1zIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZyBtYi04OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LWw7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAucXVvdGUtc2xpZGVyX19xdW90ZS10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC14bDsgfSB9XG4gIC5xdW90ZS1zbGlkZXJfX2JnLXdyYXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucXVvdGUtc2xpZGVyX19iZy13cmFwIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCBib3R0b20tMCB0b3AtMCB6LTAgdy1hdXRvIGgtYXV0bztcbiAgICBsZWZ0OiAxNjRweDsgfSB9XG4gICAgLnF1b3RlLXNsaWRlcl9fYmctd3JhcC0tbm8taW1hZ2VzIHtcbiAgICAgIEBhcHBseSBoLTA7IH1cbiAgLnF1b3RlLXNsaWRlcl9fbmF2LXRvdGFsIHtcbiAgICBAYXBwbHkgb3BhY2l0eS01MDtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5xdW90ZS1zbGlkZXJfX2ltYWdlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBvcGFjaXR5LTA7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yNSU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXJfX2ltYWdlIHtcbiAgICBAYXBwbHkgaC1mdWxsLXBsdXMgLW10LTg7IH0gfVxuICAucXVvdGUtc2xpZGVyX19pbWFnZS5hY3RpdmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAucXVvdGUtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIG9wYWNpdHktMCBweC00IHBsLTY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UsIG9wYWNpdHkgMC41NXMgZWFzZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAucXVvdGUtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IHB4LTA7IH0gfVxuICAucXVvdGUtc2xpZGVyX19zbGlkZS5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpOyB9XG4gIC5xdW90ZS1zbGlkZXJfX3NsaWRlLmFjdGl2ZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAucXVvdGUtc2xpZGVyX19zbGlkZS5uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7IH1cbiAgLnF1b3RlLXNsaWRlcl9fbmF2LXNsaWRlcyB7XG4gICAgQGFwcGx5IGZsZXg7IH1cbiAgLnF1b3RlLXNsaWRlcl9fbmF2LXNsaWRlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy13aGl0ZS1hNTA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7IH1cbiAgICAucXVvdGUtc2xpZGVyX19uYXYtc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXItMDsgfVxuICAgIC5xdW90ZS1zbGlkZXJfX25hdi1zbGlkZTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLXJlZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAucXVvdGUtc2xpZGVyX19uYXYtc2xpZGUuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7IH1cbiAgLnF1b3RlLXNsaWRlciAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlLWE1MDsgfVxuICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXJfX3dyYXAge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbmV1dHJhbDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLm9wdGltaXN0aWMgLnF1b3RlLXNsaWRlcl9fcXVvdGUtd3JhcCB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsOyB9XG4gICAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX19xdW90ZS13cmFwOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsOyB9XG4gICAgLm9wdGltaXN0aWMgLnF1b3RlLXNsaWRlcl9fcXVvdGUtdGV4dCB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX19iZy13cmFwIHtcbiAgICBAYXBwbHkgbGVmdC0wOyB9IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX19uYXYtc2xpZGU6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0OyB9XG4gICAgLm9wdGltaXN0aWMgLnF1b3RlLXNsaWRlciAuanMtc2xpZGVyX19uYXYtYmxpcDo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyIC5yZWxsYXgtY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwdmg7IH1cbiAgICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXIgLnJlbGxheC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC10b3A7XG4gICAgICAgIGhlaWdodDogNjB2aDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyIC5yZWxsYXgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyIC5yZWxsYXgtY29udGFpbmVyIGltZyB7XG4gICAgICBAYXBwbHkgaC1mdWxsIG10LTA7IH0gfVxuXG4ucmljaC10ZXh0IGgzLmludHJvIHtcbiAgQGFwcGx5IHNhbnMtbDMgdGV4dC14cyBmb250LWxpZ2h0IG1iLTYgbm9ybWFsLWNhc2UgdHJhY2tpbmctbm9ybWFsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5yaWNoLXRleHQgaDMuaW50cm8ge1xuICAgIEBhcHBseSBzYW5zLWwzIHRleHQtcyBmb250LWxpZ2h0OyB9IH1cblxuLnJpY2gtdGV4dCBwIHtcbiAgQGFwcGx5IHNhbnMtbDYgbWItNjsgfVxuICAucmljaC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1iLTA7IH1cblxuQHNjcmVlbiBtIHtcbiAgLnJpY2gtdGV4dCBwIHtcbiAgICBAYXBwbHkgdGV4dC0yeHMtYWNjOyB9IH1cblxuLnJpY2gtdGV4dCBhIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSB0ZXh0LWJsYWNrIHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzOyB9XG4gIC5yaWNoLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuXG4ucmljaC10ZXh0IGgxIHtcbiAgQGFwcGx5IHNlcmlmLWw0IG1iLTMgdGV4dC1tO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ucmljaC10ZXh0IGgyIHtcbiAgQGFwcGx5IHNhbnMtbDUtYm9sZCBtYi0zOyB9XG5cbi5yaWNoLXRleHQgaDMge1xuICBAYXBwbHkgbW9uby1sMSBtYi00OyB9XG5cbi5yaWNoLXRleHQgaDQge1xuICBAYXBwbHkgbW9uby1sMSBtYi00OyB9XG5cbi5yaWNoLXRleHQgcHJlIHtcbiAgQGFwcGx5IG1iLTYgb3ZlcmZsb3ctc2Nyb2xsIHRleHQtNXhzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cblxuLnJpY2gtdGV4dCB1bCB7XG4gIEBhcHBseSBtYi02OyB9XG5cbi5yaWNoLXRleHQgb2wge1xuICBAYXBwbHkgbGlzdC1kZWNpbWFsIHBsLTQgbWItNjsgfVxuICAucmljaC10ZXh0IG9sIGxpIHtcbiAgICBAYXBwbHkgcGwtMjsgfVxuXG4ucmljaC10ZXh0IGxpIHtcbiAgQGFwcGx5IHRleHQtM3hzO1xuICBsaW5lLWhlaWdodDogMS40MTsgfVxuXG4ucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICBAYXBwbHkgYmxvY2sgdGV4dC0yeHMgZm9udC1zZW1pYm9sZCBsZWFkaW5nLW5vcm1hbCB3LWZ1bGwgbXItMCBwbC02IG1iLTYgcmVsYXRpdmU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgZmxvYXQtcmlnaHQgbWwtNiBtYi0wO1xuICAgIHdpZHRoOiAzODBweDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IC1tci0yNDsgfSB9XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIEBhcHBseSB3LXB4IGgtZnVsbCBiZy1yZWQgYWJzb2x1dGUgbGVmdC0wIHRvcC0wO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5yaWNoLXRleHQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07IH1cblxuLnJpY2gtdGV4dCAuY2xvc2luZy1idWxsZXRzIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtYmxhY2stYTY1IG1iLTQ7IH1cbiAgLnJpY2gtdGV4dCAuY2xvc2luZy1idWxsZXRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigKIg4oCiIOKAoic7IH1cblxuLnJpY2gtdGV4dC1iYW5uZXIgcCxcbi5yaWNoLXRleHQtYmFubmVyIGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LTJ4cy1hY2MgZm9udC1zZW1pYm9sZDsgfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0IGgyLmgxIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXkgdGV4dC1sIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgbWItNjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IGgyLmgxOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC14bGE7IH0gfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0IHAge1xuICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cyBmb250LW5vcm1hbCBsZWFkaW5nLWJvZHk7IH1cbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBwLmxhcmdlIHtcbiAgICBAYXBwbHkgdGV4dC0yeHMgZm9udC1saWdodDsgfVxuXG5Ac2NyZWVuIG0ge1xuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IHAubGFyZ2Uge1xuICAgIEBhcHBseSB0ZXh0LXM7IH0gfVxuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IHAuc3ViaGVhZCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLW1vbm8gdGV4dC01eHMgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCB0cmFja2luZy13aWRlc3QgdXBwZXJjYXNlIG1iLTY7IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBhIHtcbiAgQGFwcGx5IHRleHQtYmxhY2sgaW5saW5lOyB9XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgYTpob3ZlciB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1saWdodDsgfVxuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IGEuYnRuLW9kcyB7XG4gICAgQGFwcGx5IG5vLXVuZGVybGluZTsgfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0LWhlcm8gaDIuaDEge1xuICBAYXBwbHkgdGV4dC14bDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucmljaC10ZXh0LWhlcm8gaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQtaGVybyBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQtM3hsOyB9IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dC1oZXJvIHA6bm90KC5zdWJoZWFkKSB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzIGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQtaGVybyBwOm5vdCguc3ViaGVhZCkge1xuICAgIEBhcHBseSB0ZXh0LTJ4czsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQtaGVyby14bCBwOm5vdCguc3ViaGVhZCkge1xuICAgIEBhcHBseSB0ZXh0LXM7IH0gfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0LnJpY2gtdGV4dC1iYW5uZXIgcCxcbi5vcHRpbWlzdGljIC5yaWNoLXRleHQucmljaC10ZXh0LWJhbm5lciBhIHtcbiAgQGFwcGx5IHRleHQtMnhzLWFjYyB0ZXh0LXdoaXRlOyB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQucmljaC10ZXh0LWJhbm5lciBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1saWdodDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWwgLnJpY2gtdGV4dCBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQtbTsgfSB9XG5cbi5vcHRpbWlzdGljIC53b3JrLWRldGFpbCAuZmlsZS1kb3dubG9hZCAucmljaC10ZXh0IGgyLmgxIHtcbiAgQGFwcGx5IG1iLTI7IH1cblxuLnF1b3RlIHtcbiAgQGFwcGx5IHB5LTE2OyB9XG4gIC5xdW90ZV9fYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB0LTE2IHBsLTg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgLnF1b3RlX19tYXJrIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC1yZWQ7XG4gICAgbGVmdDogMjhweDtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAub3B0aW1pc3RpYyAucXVvdGVfX2Jsb2NrcXVvdGUge1xuICAgIEBhcHBseSBib3JkZXItb2RzLXB1cnBsZS1jb3JlOyB9XG4gIC5vcHRpbWlzdGljIC5xdW90ZV9fbWFyayB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG5cbi5zaW1wbGUtZmYtaW1hZ2UtdGV4dF9fcG5nLXNoYWRvdyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cblxuLnBvcnRyYWl0LXZpZGVvX192aWRlbyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBvcnRyYWl0LXZpZGVvX192aWRlbyB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG4gIC5wb3J0cmFpdC12aWRlb19fdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgQGFwcGx5IGFic29sdXRlIGN1cnNvci1wb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCBvcGFjaXR5IDAuMjVzOyB9XG4gIC52aWRlb19fcGxheS1idXR0b246YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpOyB9XG4gIC52aWRlb19fcGxheS1idXR0b24gLnBsYXktYnV0dG9uX19iZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgLnZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciAucGxheS1idXR0b25fX2JnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7IH1cblxuI29wdGltaXN0aWMtdmlkZW8ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogdGhlbWUoXCJzcGFjaW5nLjIwXCIpOyB9XG5cbi5pbWFnZV9fd3JhcC0tZnVsbC13aWR0aCB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmltYWdlX193cmFwLS1mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLmltYWdlX193cmFwLS1mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cblxuLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19pbnRybyB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2VzIHtcbiAgQGFwcGx5IGZsZXggb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbi5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2Uge1xuICBAYXBwbHkgdy00LzYgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtc2hyaW5rLTA7IH1cbiAgLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG10LTEyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDUlOyB9XG4gIC5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1sLTg7IH1cbiAgLmZsZXgtcm93LXJldmVyc2UgLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG10LTAgbWwtMDsgfVxuICAuZmxleC1yb3ctcmV2ZXJzZSAuYWx0ZXJuYXRpbmctbGlzdC1pbWFnZXNfX2ltYWdlOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBtdC0xMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NSU7IH1cbiAgLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19pbWFnZSBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGw7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19ib2R5IHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLmZmLXRleHQtc2xpZGluZy1pbWFnZXMge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmZmLXRleHQtc2xpZGluZy1pbWFnZXNfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbDtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICAuZmYtdGV4dC1zbGlkaW5nLWltYWdlc19faW1hZ2VzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZmLXRleHQtc2xpZGluZy1pbWFnZXNfX2ltYWdlIHtcbiAgICBAYXBwbHkgaC1mdWxsOyB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLWl0ZW1zIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIC1teC01OyB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLWl0ZW0ge1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIHB4LTUgcGItMTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5vcGVuLXBvc2l0aW9ucyAud2hyLWl0ZW0ge1xuICAgIEBhcHBseSB3LTEvMjsgfSB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctdGlnaHQgcHQtODtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suYTI1XCIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7IH1cbiAgLm9wZW4tcG9zaXRpb25zIC53aHItdGl0bGU6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LXJlZDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3Blbi1wb3NpdGlvbnMgLndoci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuLm9wZW4tcG9zaXRpb25zIC53aHItZGVwdCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgbXQtNiB0ZXh0LTV4cyBmb250LWJvbGQgcHgtMiBweS0xIHJvdW5kZWQtZnVsbCBiZy1vcmFuZ2U7IH1cbiAgLm9wZW4tcG9zaXRpb25zIC53aHItZGVwdCBzcGFuIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLWxvY2F0aW9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayBtdC02IHRleHQtNXhzIGZvbnQtYm9sZCBweC0yIHB5LTEgcm91bmRlZC1mdWxsIGJnLXllbGxvdzsgfVxuICAub3Blbi1wb3NpdGlvbnMgLndoci1sb2NhdGlvbiBzcGFuIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLWRhdGUge1xuICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19iZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19pdGVtIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ucHJldi1uZXh0LWZvb3Rlcl9faXRlbSBhIHtcbiAgQGFwcGx5IGJsb2NrIGgtZnVsbCB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7IH1cblxuLnByZXYtbmV4dC1mb290ZXJfX2l0ZW0gYTpob3ZlciAucHJldi1uZXh0LWZvb3Rlcl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLnByZXYtbmV4dC1mb290ZXJfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cblxuLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTsgfVxuICAucHJldi1uZXh0LWZvb3Rlcl9fYmctaXRlbSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJldi1uZXh0LWZvb3Rlcl9fYmcuaG92ZXItLWxlZnQgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wcmV2LW5leHQtZm9vdGVyX19iZy5ob3Zlci0tbGVmdCAucHJldi1uZXh0LWZvb3Rlcl9fYmctaXRlbTpmaXJzdC1jaGlsZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19iZy5ob3Zlci0tcmlnaHQgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHJldi1uZXh0LWZvb3Rlcl9fYmcuaG92ZXItLXJpZ2h0IC5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtOm50aC1jaGlsZCgyKSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpOyB9XG5cbi5zdGFydC1hLXByb2plY3Qge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctd2hpdGUgei01MCBwdC01IHBiLTggb3ZlcmZsb3ctc2Nyb2xsIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgbGVmdCAwcyBsaW5lYXIgLjM1czsgfVxuICAuc3RhcnQtYS1wcm9qZWN0LS1vcGVuIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0byBsZWZ0LTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gIC5zdGFydC1hLXByb2plY3RfX2xvZ28gLmxvZ28tLXdoaXRlIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG4gIC5zdGFydC1hLXByb2plY3RfX3gge1xuICAgIEBhcHBseSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuc3RhcnQtYS1wcm9qZWN0X194OjpiZWZvcmUsIC5zdGFydC1hLXByb2plY3RfX3g6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgYmctYmxhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAuc3RhcnQtYS1wcm9qZWN0X194OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zdGFydC1hLXByb2plY3RfX3g6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zdGFydC1hLXByb2plY3RfX3g6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuc3RhcnQtYS1wcm9qZWN0X193cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgICAgIC5zdGFydC1hLXByb2plY3RfX3dyYXAge1xuICAgICAgICBAYXBwbHkgaC1hdXRvIHB5LTIwOyB9IH1cbiAgLnN0YXJ0LWEtcHJvamVjdCAucGlwZWRyaXZlV2ViRm9ybXMge1xuICAgIEBhcHBseSBtbC0wIG1yLWF1dG87IH1cbiAgLm9wdGltaXN0aWMgLnN0YXJ0LWEtcHJvamVjdF9fbG9nbyB7XG4gICAgd2lkdGg6IDIxOXB4O1xuICAgIGhlaWdodDogMjlweDsgfVxuICAgIC5vcHRpbWlzdGljIC5zdGFydC1hLXByb2plY3RfX2xvZ28gLm9wdGltaXN0aWMtbG9nbyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDsgfVxuICAub3B0aW1pc3RpYyAuc3RhcnQtYS1wcm9qZWN0X194OjpiZWZvcmUsIC5vcHRpbWlzdGljIC5zdGFydC1hLXByb2plY3RfX3g6OmFmdGVyIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwOyB9XG4gIC5vcHRpbWlzdGljIC5zdGFydC1hLXByb2plY3RfX3g6aG92ZXI6OmJlZm9yZSwgLm9wdGltaXN0aWMgLnN0YXJ0LWEtcHJvamVjdF9feDpob3Zlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0OyB9XG5cbi50YWcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzLCBjb2xvciAwLjM1czsgfVxuXG4uZ2Rwci1iYW5uZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlOyB9XG4gIC5nZHByLWJhbm5lci5jbG9zZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5nZHByLWJhbm5lcl9feCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5nZHByLWJhbm5lcl9feDo6YmVmb3JlLCAuZ2Rwci1iYW5uZXJfX3g6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgYmctd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAuZ2Rwci1iYW5uZXJfX3g6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmdkcHItYmFubmVyX194OjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuZ2Rwci1iYW5uZXJfX3g6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4uc2NyZWVuLXNsaWRlciB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLnNjcmVlbi1zbGlkZXJfX3NsaWRlLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDQ1JTsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tdGFibGV0IHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tdGFibGV0IHtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnNjcmVlbi1zbGlkZXJfX3NsaWRlLS10YWJsZXQge1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLXRhYmxldCB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tbW9iaWxlIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tbW9iaWxlIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnNjcmVlbi1zbGlkZXJfX3NsaWRlLS1tb2JpbGUge1xuICAgIHdpZHRoOiAyMi41JTsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTUlOyB9IH1cblxuLmljb24tc29jaWFsIHtcbiAgQGFwcGx5IHctNiBoLTY7IH1cbiAgLmljb24tc29jaWFsIHBhdGgge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zMjVzOyB9XG4gIC5vcHRpbWlzdGljIC5pY29uLXNvY2lhbCBwYXRoIHtcbiAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5vZHMtcHVycGxlLmxpZ2h0XCIpOyB9XG5cbi5pY29uLXNvY2lhbC1saW5rIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctMTIgaC0xMiByb3VuZGVkLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbXItMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzI1czsgfVxuICAuaWNvbi1zb2NpYWwtbGluazpiZWZvcmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCByb3VuZGVkLWZ1bGwgb3BhY2l0eS0wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgLmljb24tc29jaWFsLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgLmljb24tc29jaWFsLWxpbms6aG92ZXIgLmljb24tc29jaWFsIHBhdGgge1xuICAgIGZpbGw6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMzI1czsgfVxuICAub3B0aW1pc3RpYyAuaWNvbi1zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cblxuLnRyYW5zY3JpcHQge1xuICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC50cmFuc2NyaXB0LmZ1bGwge1xuICAgIEBhcHBseSBoLWZ1bGw7IH1cbiAgLnRyYW5zY3JpcHQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIEBhcHBseSBweS00IGFsaWduLXRvcDsgfVxuICAgIC50cmFuc2NyaXB0IHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgQGFwcGx5IG1iLTM7IH1cbiAgICAudHJhbnNjcmlwdCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgdy00MDsgfVxuICAgICAgLnRyYW5zY3JpcHQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbS0wOyB9XG5cbi5wb2RjYXN0LWZlZWQge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLnBvZGNhc3QtZmVlZF9fYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LTA7XG4gICAgaGVpZ2h0OiA2MCU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBvZGNhc3QtZmVlZF9fYmcge1xuICAgIGhlaWdodDogNTIlOyB9IH1cbiAgLnBvZGNhc3QtZmVlZCAucG9kY2FzdC1mZWVkLXNsaWRlciBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgLnBvZGNhc3QtZmVlZCAucG9kY2FzdC1mZWVkLXNsaWRlciAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IHotMDsgfVxuICAucG9kY2FzdC1mZWVkIC5wb2RjYXN0LWZlZWQtc2xpZGVyIC5qcy1zbGlkZXJfX3NsaWRlLmFjdGl2ZSB7XG4gICAgQGFwcGx5IHotMTA7IH1cbiAgLnBvZGNhc3QtZmVlZCAucG9kY2FzdC1mZWVkLXNsaWRlciAuanMtc2xpZGVyX19uYXYgc3BhbiB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuICAucG9kY2FzdC1mZWVkIC5wb2RjYXN0LWZlZWQtc2xpZGVyIC5qcy1zbGlkZXJfX25hdi1ibGlwIHtcbiAgICBAYXBwbHkgYmctZ3JheS00MDA7IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX2lubmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IHtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyOyB9XG4gIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtbC0zIG1yLTYgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGZsZXgtc2hyaW5rLTA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDsgfSB9XG4gICAgLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyAucGx1czo6YmVmb3JlLCAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYmctd2hpdGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXM6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgdy1weCBoLWZ1bGw7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzOjphZnRlciB7XG4gICAgICBAYXBwbHkgaC1weCB3LWZ1bGw7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXMtLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyAucGx1cy5wbHVzLWRhcms6OmJlZm9yZSwgLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyAucGx1cy5wbHVzLWRhcms6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuXG4uY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93LWNvbnRlbnQge1xuICBAYXBwbHkgaC0wIG92ZXJmbG93LWhpZGRlbjsgfVxuXG4uY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93LWNvbnRlbnQtLWFjdGl2ZSB7XG4gIEBhcHBseSBoLWF1dG87IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19pY29uIHN2ZyB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm11bHRpLWNvbHVtbi10ZXh0LWljb25zX19pY29uIHN2ZyB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7IH1cblxuLm11bHRpLWNvbHVtbi10ZXh0LWljb25zX19jb2x1bW5zW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbi5tdWx0aS1jb2x1bW4tdGV4dC1pY29uc19fY29sdW1uc1tkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm11bHRpLWNvbHVtbi10ZXh0LWljb25zX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG5cbi5sb2dvLWdhbGxlcnlfX2xvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4ucGVvcGxlLWdhbGxlcnlfX2ltYWdlIHtcbiAgQGFwcGx5IHctZnVsbCBoLTAgYmctY292ZXIgYmctY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuXG4udGFiYmVkLWxpc3RfX3RhYiB7XG4gIEBhcHBseSByZWxhdGl2ZSBweC04IHB5LTIgYXBwZWFyYW5jZS1ub25lIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDA7IH1cbiAgLnRhYmJlZC1saXN0X190YWI6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCBoLXB4IGJnLXJlZCBvcGFjaXR5LTA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC50YWJiZWQtbGlzdF9fdGFiLS1hY3RpdmU6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cblxuLnRhYmJlZC1saXN0X19wYWdlIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgZ3JpZCBncmlkLWNvbHMtMSBnYXAtOCBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAudGFiYmVkLWxpc3RfX3BhZ2Uge1xuICAgIEBhcHBseSBncmlkLWNvbHMtMjsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC50YWJiZWQtbGlzdF9fcGFnZSB7XG4gICAgQGFwcGx5IGdyaWQtY29scy0zOyB9IH1cbiAgLnRhYmJlZC1saXN0X19wYWdlLS1hY3RpdmUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvcGFjaXR5LTEwMDsgfVxuXG4ud29yay1jYXJkcyAuY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAud29yay1jYXJkcyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgcHItNDsgfVxuICAud29yay1jYXJkcyAuY29sOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBwbC00OyB9XG4gIC53b3JrLWNhcmRzIC5jb2wud29yay1jYXJkcy0tb2Zmc2V0Omxhc3QtY2hpbGQge1xuICAgIEBhcHBseSAtbXQtMTY7IH1cblxuLndvcmstY2FyZCAuY2FyZCB7XG4gIEBhcHBseSByZWxhdGl2ZSBtYi0xMjsgfVxuICAud29yay1jYXJkIC5jYXJkID4gKiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAud29yay1jYXJkIC5jYXJkOmhvdmVyIC53b3JrLWNhcmQtLXRpdGxlIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpICFpbXBvcnRhbnQ7IH1cbiAgLndvcmstY2FyZCAuY2FyZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgIWltcG9ydGFudDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1jYXJkIC5jYXJkOmhvdmVyIC5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgcm90YXRlKDBkZWcpIHNrZXcoMGRlZyk7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1jYXJkIC5jYXJkOmhvdmVyIC5vdmVybGF5LXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBza2V3KDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9IH1cbiAgLndvcmstY2FyZCAuY2FyZC0tZmlsdGVyZWQge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuXG4ud29yay1jYXJkIC5pbWFnZS13cmFwIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJnLWJsYWNrLXB1cmUgbWItNiBvdmVyZmxvdy1oaWRkZW47IH1cbiAgLndvcmstY2FyZCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53b3JrLWNhcmQtLWxvY2stYXNwZWN0LXJhdGlvIC5pbWFnZS13cmFwIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGgtMCB3LWZ1bGw7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjYlOyB9XG4gIC53b3JrLWNhcmQtLWxvY2stYXNwZWN0LXJhdGlvIC5pbWFnZS13cmFwIGltZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBibG9jayB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjsgfVxuXG4ud29yay1jYXJkIC5vdmVybGF5IHtcbiAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgei0xMCB0b3AtMCBsZWZ0LTAgaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMC4zNzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSkgcm90YXRlKC0zMGRlZykgc2tldygtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWNhcmQgLm92ZXJsYXkge1xuICAgIEBhcHBseSBibG9jazsgfSB9XG5cbi53b3JrLWNhcmQgLm92ZXJsYXktdGV4dCB7XG4gIEBhcHBseSBmb250LWJvZHkgZm9udC1ub3JtYWwgYWJzb2x1dGUgb3BhY2l0eS0wIHRleHQtd2hpdGUgei0xMCB0b3AtMCBsZWZ0LTAgbXQtNiBtbC00O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSkgcm90YXRlWCg0NWRlZykgc2tld1goMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNzVzIDBzLCBvcGFjaXR5IDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwczsgfVxuXG4ub3B0aW1pc3RpYyAud29yay1jYXJkIC5jYXJkOmhvdmVyIC53b3JrLWNhcmQtLXRpdGxlIHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLm9kcy1wdXJwbGUubGlnaHRcIikgIWltcG9ydGFudDsgfVxuXG4ub3B0aW1pc3RpYyAud29yay1jYXJkIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTsgfVxuXG4uYmxvY2std3JhcCB7XG4gIEBhcHBseSBhYnNvbHV0ZSB6LTAgdG9wLTAgbGVmdC0wIHctZnVsbDsgfVxuICAuYmxvY2std3JhcCAuYmxvY2tfX3NoYXBlLS1ibGFjayB7XG4gICAgZmlsbDogdGhlbWUoXCJjb2xvcnMuYmxhY2suZGVmYXVsdFwiKTsgfVxuICAuYmxvY2std3JhcCAuYmxvY2tfX3NoYXBlLS13aGl0ZSB7XG4gICAgZmlsbDogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAuYmxvY2std3JhcCAuYmxvY2tfX3NoYXBlLS1saWdodEdyZXkge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLmdyYXkuMVwiKTsgfVxuICAuYmxvY2std3JhcC0tYm90dG9tIHtcbiAgICBAYXBwbHkgdG9wLWF1dG8gYm90dG9tLTA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gIC5ibG9jay13cmFwLS1yZXZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLnBvcHVwIHtcbiAgd2lkdGg6IDQ0MHB4OyB9XG4gIC5wb3B1cCAubWVudS1idXR0b24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogLjg3NXJlbTsgfVxuICAgIC5wb3B1cCAubWVudS1idXR0b246OmJlZm9yZSwgLnBvcHVwIC5tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHctNDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogMnB4OyB9XG5cbi5oZXJvLWZlYXR1cmUge1xuICBAYXBwbHkgYWJzb2x1dGUgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5oZXJvLWZlYXR1cmUge1xuICAgIEBhcHBseSBzdGF0aWMgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwIHRyYW5zaXRpb24tbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuaGVyby1mZWF0dXJlLmFjdGl2ZSB7XG4gICAgQGFwcGx5IHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmhlcm8tZmVhdHVyZSA+IGEge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyB9XG4gICAgLmhlcm8tZmVhdHVyZSA+IGE6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmhlcm8tZmVhdHVyZSA+IGE6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9IH1cbiAgLmhlcm8tZmVhdHVyZV9fYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB6LTAgaC1mdWxsIHRvcC0wIGxlZnQtMCByaWdodC0wIG92ZXJmbG93LWhpZGRlbjsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuaGVyby1mZWF0dXJlX19iZyB7XG4gICAgcmlnaHQ6IGNhbGModGhlbWUoJ3BhZGRpbmcuMTYnKSAqIC0xKTsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5oZXJvLWZlYXR1cmVfX2JnIHtcbiAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTM2MHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICAuaGVyby1mZWF0dXJlX19iZy1zY3JpbSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb3BhY2l0eS0wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgfVxuICAgICAgLmhlcm8tZmVhdHVyZTpob3ZlciAuaGVyby1mZWF0dXJlX19iZy1zY3JpbSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAgIC5oZXJvLWZlYXR1cmVfX2JnLWltYWdlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy1jb3ZlciBiZy1jZW50ZXIgb3BhY2l0eS0wIHRyYW5zZm9ybSBzY2FsZS0xMjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyB9XG4gICAgICAuaGVyby1mZWF0dXJlOmhvdmVyIC5oZXJvLWZlYXR1cmVfX2JnLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNDAgc2NhbGUtMTAwOyB9XG4gIC5oZXJvLWZlYXR1cmVfX2xpbmsge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdGV4dC0zeHMgZm9udC1ib2xkIGJvcmRlci1iIGJvcmRlci1yZWQ7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmhlcm8tZmVhdHVyZV9fbGluayB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfSB9XG5cbi5oZXJvLWZlYXR1cmVzLW5hdiB7XG4gIEBhcHBseSBwdC02IHBiLTU7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmhlcm8tZmVhdHVyZXMtbmF2IHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgLmhlcm8tZmVhdHVyZXMtbmF2X19idXR0b24ge1xuICAgIEBhcHBseSBiZy1ibGFjayBiZy1vcGFjaXR5LTEwIHB4LTMgbGVhZGluZy1ub25lIHJvdW5kZWQtZnVsbCB1cHBlcmNhc2UgZm9udC1tb25vIHRleHQtNXhzIHRyYWNraW5nLXdpZGVyIHRleHQtYmxhY2sgbXItMjtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuaGVyby1mZWF0dXJlcy1uYXZfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJnLW9wYWNpdHktNzU7IH1cbiAgICAuaGVyby1mZWF0dXJlcy1uYXZfX2J1dHRvbi5hY3RpdmUge1xuICAgICAgQGFwcGx5IGJnLXJlZCB0ZXh0LXdoaXRlOyB9XG5cbi5wYWdlIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5wYWdlX19oZXJvIHtcbiAgICBAYXBwbHkgdy1zY3JlZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZV9faGVybyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgLnBhZ2VfX2hlcm8ucGFnZV9faGVyby0tc2hhcGU6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWF4LWhlaWdodDogNjQwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBhZ2VfX2hlcm8ucGFnZV9faGVyby0tc2hhcGU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgLnBhZ2VfX2hlcm8tLWltYWdlIHtcbiAgICAgIGhlaWdodDogOTB2aDsgfVxuICAgIC5wYWdlX19oZXJvLS1oZXgge1xuICAgICAgQGFwcGx5IGgtYXV0byBwdC00MCBwYi04O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZXJvLS1oZXgge1xuICAgIEBhcHBseSBtaW4taC0wIG1heC1oLWZ1bGwgcHQtNDggcGItMTY7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAucGFnZV9faGVyby0taGV4IHtcbiAgICBAYXBwbHkgcHQtNDAgcGItODsgfSB9XG4gICAgICAucGFnZV9faGVyby0taGV4IHN2ZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTc1O1xuICAgICAgICB0b3A6IC0zNXZ3O1xuICAgICAgICByaWdodDogLTUwdncgIWltcG9ydGFudDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnBhZ2VfX2hlcm8tLWhleCBzdmcge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgdG9wOiAtMjV2dztcbiAgICByaWdodDogLTI1dncgIWltcG9ydGFudDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZXJvLS1oZXggc3ZnIHtcbiAgICBAYXBwbHkgdy0zLzQ7XG4gICAgdG9wOiAtMTV2dzsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5wYWdlX19oZXJvLS1oZXggc3ZnIHtcbiAgICB0b3A6IC03dnc7XG4gICAgcmlnaHQ6IC0yNXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAucGFnZV9faGVyby0taGV4IHN2ZyBwYXRoIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5wYWdlX19oZXJvLS1oZXggc3ZnIHtcbiAgICB0b3A6IC0yMHZ3O1xuICAgIHJpZ2h0OiAtMTV2dyAhaW1wb3J0YW50OyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBhZ2VfX2hlcm8tLWhleCBzdmcge1xuICAgIEBhcHBseSB3LTIvMztcbiAgICB0b3A6IC0xMHZ3OyB9IH1cbiAgLnBhZ2VfX2hlcm8tc2hhcGUgc3ZnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgei0wO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5wYWdlX19oZXJvLS1zaGFwZSAucGFnZV9faGVyby1zaGFwZSBzdmcge1xuICAgICAgYm90dG9tOiA0dmg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFnZV9faGVyby0tc2hhcGUgLnBhZ2VfX2hlcm8tc2hhcGUgc3ZnIHBvbHlnb24ge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlOyB9XG4gICAgLnBhZ2VfX2hlcm8tLWltYWdlIC5wYWdlX19oZXJvLXNoYXBlIHN2ZyB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgICAgLnBhZ2VfX2hlcm8tLWltYWdlIC5wYWdlX19oZXJvLXNoYXBlIHN2ZyBwYXRoIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG4gICAgLnBhZ2VfX2hlcm8tc2hhcGUtLXJpZ2h0IC5wYWdlX19oZXJvLXNoYXBlIHN2ZyB7XG4gICAgICBAYXBwbHkgcmlnaHQtMDsgfVxuICAgIC5wYWdlX19oZXJvLXNoYXBlLS1sZWZ0IC5wYWdlX19oZXJvLXNoYXBlIHN2ZyB7XG4gICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLnBhZ2VfX2hlcm8tLWltYWdlIC5wYWdlX19oZXJvLXNoYXBlIHN2ZyB7XG4gICAgICBAYXBwbHkgYm90dG9tLTA7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gIC5wYWdlX19oZXJvLWltYWdlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIHRvcDogMTEzcHg7XG4gICAgYm90dG9tOiAycmVtOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZXJvLWltYWdlIHtcbiAgICBib3R0b206IDRyZW07IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAucGFnZV9faGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDkydnc7IH0gfVxuICAucGFnZV9faGVyby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gICAgLnBhZ2VfX2hlcm8tLXNoYXBlIC5wYWdlX19oZXJvLXRleHQge1xuICAgICAgQGFwcGx5IG1iLTI0IG14LWF1dG87IH1cbiAgLnBhZ2VfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC14bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodCBweC00OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtMnhsOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2VfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7IH0gfVxuXG4ucGFnZS1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhvbWVfX2hlcm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIG92ZXJmbG93LWhpZGRlbiBiZy1saWdodFllbGxvdyBiZy1vcGFjaXR5LTEwO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4NnB4OyB9XG5cbkBzY3JlZW4geHMge1xuICAucGFnZS1ob21lX19oZXJvIHtcbiAgICBAYXBwbHkgaC1zY3JlZW47IH0gfVxuICAucGFnZS1ob21lX19zaGFwZSBzdmcge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNSUpOyB9XG4gICAgLnBhZ2UtaG9tZV9fc2hhcGUgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTQwcHggMHB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Ac2NyZWVuIHhsIHtcbiAgLnBhZ2UtaG9tZV9fc2hhcGUgc3ZnIHtcbiAgICBAYXBwbHkgdy1hdXRvO1xuICAgIGhlaWdodDogODAlOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gIC5wYWdlLWhvbWVfX2hlcm8tY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtZnVsbCBmbGV4IGZsZXgtY29sIHotMTA7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLXB4IHRvcC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktMTA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXgtcm93OyB9IH1cbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleC0xIGZsZXggZmxleC1jb2wgcHktNiB0ZXh0LWJsYWNrIHotMTA7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLW1haW4gcCB7XG4gICAgICBAYXBwbHkgbWItNjsgfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiBwOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1iLTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiB7XG4gICAgQGFwcGx5IGp1c3RpZnktY2VudGVyIHB5LTA7IH0gfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgxLmg1IHtcbiAgICAgIEBhcHBseSBtb25vLWwxIG1iLTY7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLW1haW4gPiBoMi5oMSB7XG4gICAgICBAYXBwbHkgZm9udC1kaXNwbGF5IHRleHQteGwgbWItNiBtci00IGxlYWRpbmctbm9uZTsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDIuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZS1ob21lX19oZXJvLW1haW4gPiBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQtMnhsIG1yLTIwOyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LTN4bDsgfSB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDMuaDIge1xuICAgICAgQGFwcGx5IGZvbnQtYm9keSB0ZXh0LTN4cyBsZWFkaW5nLWJvZHkgcHItMzsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDMuaDIge1xuICAgIEBhcHBseSB0ZXh0LTJ4czsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgzLmgyIHtcbiAgICBAYXBwbHkgcHItNDg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAucGFnZS1ob21lX19oZXJvLW1haW4gPiBoMy5oMiB7XG4gICAgQGFwcGx5IHByLTU2OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluIHtcbiAgICBAYXBwbHkgZmxleC1ub25lIGJvcmRlci1yIGJvcmRlci1ibGFjayBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB3aWR0aDogNjUlOyB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1tYWluLm5vLWZlYXR1cmVkIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLW5vbmU7IH0gfVxuICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBoLXB4IGJnLWJsYWNrIGJnLW9wYWNpdHktMTA7XG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBzY3JlZW4geHMge1xuICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciB7XG4gICAgQGFwcGx5IGgtYXV0byBib3JkZXItbm9uZTsgfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBoaWRkZW47IH1cbiAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLWxpc3Qge1xuICAgICAgQGFwcGx5IGgtZnVsbCBmbGV4IGZsZXgtY29sIGZsZXgtMTsgfVxuICAgICAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS1saXN0IGxpIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtMTsgfVxuICAgICAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC1weCBib3R0b20tMCBsZWZ0LTAgYmctYmxhY2sgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOTk5OTlweDsgfVxuICAgICAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLWxpc3QgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47IH0gfVxuICAucGFnZS1ob21lX19pbnRybyB7XG4gICAgQGFwcGx5IHNhbnMtbDMtbGlnaHQgdGV4dC1zIHRleHQtY2VudGVyIHBiLTEyIHctNS82IG14LWF1dG8gcHQtMTI7XG4gICAgbWF4LXdpZHRoOiA5MzBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZS1ob21lX19pbnRybyB7XG4gICAgQGFwcGx5IHBiLTE2IHNhbnMtbDMtbGlnaHQ7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAucGFnZS1ob21lX19pbnRybyB7XG4gICAgQGFwcGx5IHRleHQtbCBwdC0yMDsgfSB9XG5cbi53b3JrLWRldGFpbCB7XG4gIEBhcHBseSByZWxhdGl2ZTsgfVxuICAud29yay1kZXRhaWxfX2hlcm8ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9faGVybyB7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICBoZWlnaHQ6IDcyMHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLndvcmstZGV0YWlsX19oZXJvIHtcbiAgICBAYXBwbHkgaC1zY3JlZW47XG4gICAgbWluLWhlaWdodDogODYwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4OyB9IH1cbiAgLndvcmstZGV0YWlsX19iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTAgcG9pbnRlci1ldmVudHMtbm9uZSBzZWxlY3Qtbm9uZTtcbiAgICBjbGlwLXBhdGg6IHVybCgjcG9seS1oZWFkZXItY2xpcC1wYXRoKTtcbiAgICBoZWlnaHQ6IDIyMHZ3O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDE2MHZ3OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9fYmcge1xuICAgIEBhcHBseSBsZWZ0LWF1dG87XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgcmlnaHQ6IDQzdnc7XG4gICAgd2lkdGg6IDEwJTsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC53b3JrLWRldGFpbF9fYmcge1xuICAgIGhlaWdodDogMTQwdmg7XG4gICAgbWluLWhlaWdodDogMTQwJTtcbiAgICB3aWR0aDogMTQwdmg7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7IH0gfVxuICAud29yay1kZXRhaWxfX2JnLWNvbG9yIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIHRvcC0wIGxlZnQtMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgd2lkdGg6IDIwMHZ3OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9fYmctY29sb3Ige1xuICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsOyB9IH1cbiAgLndvcmstZGV0YWlsX19iZy1pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtYXV0byB3LWZ1bGwgbWluLXctZnVsbDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLndvcmstZGV0YWlsX19jb250ZW50IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWF4LXctcGFnZSB6LTEwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9fY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG4gIC53b3JrLWRldGFpbF9faW1hZ2Uge1xuICAgIEBhcHBseSBteC1hdXRvIGgtYXV0byBtdC0xNjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAud29yay1kZXRhaWxfX2ltYWdlIC5jb3Zlci1pbWFnZSBpbWcge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHctYXV0byBteC1hdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC53b3JrLWRldGFpbF9faW1hZ2UgLmNvdmVyLWltYWdlLS1vcHRpbWlzdGljIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsOyB9XG4gICAgICAud29yay1kZXRhaWxfX2ltYWdlIC5jb3Zlci1pbWFnZS0tb3B0aW1pc3RpYyBpbWcge1xuICAgICAgICBAYXBwbHkgbXgtYXV0byB3LWF1dG8gaC1mdWxsIG9iamVjdC1jb3ZlcjsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX2ltYWdlIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cbiAgICAud29yay1kZXRhaWxfX2ltYWdlIC5jb3Zlci1pbWFnZSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDsgfSB9XG4gIC53b3JrLWRldGFpbF9fdGV4dCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kIHB5LTEyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9fdGV4dCB7XG4gICAgQGFwcGx5IHB5LTA7IH0gfVxuICAud29yay1kZXRhaWxfX3RleHQtd3JhcCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC00OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLWRldGFpbF9fdGV4dC13cmFwIHtcbiAgICBAYXBwbHkgcHgtMDtcbiAgICB3aWR0aDogODAlOyB9IH1cbiAgLndvcmstZGV0YWlsX19sZWFybi1tb3JlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcGwtODsgfVxuICAgIC53b3JrLWRldGFpbF9fbGVhcm4tbW9yZTo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5yZWRcIik7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW8sIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgYWxpZ24tbWlkZGxlIGgtNSBtYi00OyB9XG4gICAgLndvcmstZGV0YWlsX193YXRjaC12aWRlbzpob3ZlciwgLndvcmstZGV0YWlsX193YXRjaC12aWRlbzpmb2N1cywgLndvcmstZGV0YWlsX19yZWFkLXRyYW5zY3JpcHQ6aG92ZXIsIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OmZvY3VzIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1czsgfVxuICAgIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86OmJlZm9yZSwgLndvcmstZGV0YWlsX19yZWFkLXRyYW5zY3JpcHQ6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgbXItNCBoLTUgdy01IGlubGluZS1ibG9jayBhbGlnbi1taWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3dhdGNoLXZpZGVvLWljb24uc3ZnKTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvcmVhZC10cmFzY3JpcHQtaWNvbi5zdmcpOyB9XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9faGVyby1iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei0wIHBvaW50ZXItZXZlbnRzLW5vbmUgc2VsZWN0LW5vbmU7IH1cbiAgICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX2hlcm8tYmcgc3ZnIHtcbiAgICAgIGhlaWdodDogMTc1dnc7XG4gICAgICB3aWR0aDogMTc1dnc7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9wdGltaXN0aWMgLndvcmstZGV0YWlsX19oZXJvLWJnIHN2ZyB7XG4gICAgQGFwcGx5IGgtZnVsbDtcbiAgICB3aWR0aDogNzV2dzsgfSB9XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86aG92ZXIsIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86Zm9jdXMsIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OmhvdmVyLCAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdDpmb2N1cyB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86OmJlZm9yZSwgLm9wdGltaXN0aWMgLndvcmstZGV0YWlsX19yZWFkLXRyYW5zY3JpcHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy93YXRjaC12aWRlby1pY29uLW9kcy5zdmcpOyB9XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvcmVhZC10cmFzY3JpcHQtaWNvbi1vZHMuc3ZnKTsgfVxuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX2xlYXJuLW1vcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLm9kcy1wdXJwbGUubGlnaHRcIik7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5vZHMtcHVycGxlLmxpZ2h0XCIpOyB9XG5cbi5jdGEtYmFubmVyIC5jdGEtZm9ybS13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMjYsIDI2LCAyNiwgMC4xNik7IH1cblxuLmluc2lnaHRzLWluZGV4X19idXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHByLTggc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgbWItMjsgfVxuICAuaW5zaWdodHMtaW5kZXhfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG1yLTE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzOCUgODAlO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5pbnNpZ2h0cy1pbmRleF9fYnV0dG9uLS1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgtMSk7IH1cblxuLmluc2lnaHRzLWluZGV4X19maWx0ZXJzIHtcbiAgQGFwcGx5IGJnLWJsYWNrIG1iLTggb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgLmluc2lnaHRzLWluZGV4X19maWx0ZXJzLS1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAuaW5zaWdodHMtaW5kZXhfX2ZpbHRlcnMgLndyYXAge1xuICAgIEBhcHBseSBweS04OyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fY3RhLXRleHQge1xuICBAYXBwbHkgc2VyaWYtbDMgbGVhZGluZy10aWdodCB0ZXh0LXdoaXRlIG1iLTg7IH1cblxuLmluc2lnaHRzLWluZGV4X19ncmlkLWl0ZW0ge1xuICBAYXBwbHkgdy1mdWxsIG1iLTEyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbnNpZ2h0cy1pbmRleF9fZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTsgfSB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fb3B0aW1pc3RpYy1saW5rLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uaW5zaWdodHMtaW5kZXhfX29wdGltaXN0aWMtbGluazpob3ZlciAuaW5zaWdodHMtaW5kZXhfX29wdGltaXN0aWMtbGluay10aXRsZSB7XG4gIEBhcHBseSB0ZXh0LXJlZDsgfVxuXG4uaW5zaWdodHMtaW5kZXhfX2xpbmstdGl0bGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fbGluazpob3ZlciAuaW5zaWdodHMtaW5kZXhfX2xpbmstdGl0bGUge1xuICBAYXBwbHkgdGV4dC1yZWQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmluc2lnaHRzLWluZGV4X19saW5rOmhvdmVyIC5pbnNpZ2h0cy1pbmRleF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHJvdGF0ZSgwZGVnKSBza2V3KDBkZWcpOyB9XG4gIC5pbnNpZ2h0cy1pbmRleF9fbGluazpob3ZlciAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXktdGV4dCA+ICoge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHNrZXcoMCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH0gfVxuXG4uaW5zaWdodHMtaW5kZXhfX292ZXJsYXkge1xuICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB6LTEwIHRvcC0wIGxlZnQtMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDAuMzc1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpIHJvdGF0ZSgtMzBkZWcpIHNrZXcoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXktLW9kcyB7XG4gICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fb3ZlcmxheS10ZXh0IHtcbiAgQGFwcGx5IGZvbnQtYm9keSBmb250LW5vcm1hbCB0ZXh0LW0gYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTAgZmxleCBmbGV4LWNvbCBweS04IHB4LTYgdGV4dC13aGl0ZSBqdXN0aWZ5LWJldHdlZW4gei0yMDsgfVxuICAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXktdGV4dCA+ICoge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pIHJvdGF0ZVgoNDVkZWcpIHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNzVzIDBzLCBvcGFjaXR5IDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwczsgfVxuXG4ub3B0aW1pc3RpYyAuaW5zaWdodHMtaW5kZXhfX2xpbms6aG92ZXIgLmluc2lnaHRzLWluZGV4X19saW5rLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG5cbi5vcHRpbWlzdGljIC5pbnNpZ2h0cy1pbmRleF9fb3ZlcmxheSB7XG4gIEBhcHBseSBiZy1ub25lIGJnLW9kcy1wdXJwbGUtY29yZTsgfVxuICAub3B0aW1pc3RpYyAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXktdGV4dCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1ncmFkaWVudEJlaGluZCB7XG4gIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXdoaXRlO1xuICBoZWlnaHQ6IDQ5NXB4OyB9XG4gIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0tZ3JhZGllbnRCZWhpbmQuaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWdyYWRpZW50QmVoaW5kOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMTA7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1ncmFkaWVudEJlaGluZCAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWdyYWRpZW50QmVoaW5kIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCAub3B0aW1pc3RpYy1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cblxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlaGluZCB7XG4gIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXdoaXRlO1xuICBoZWlnaHQ6IDYwMHB4OyB9XG4gIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWhpbmQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgei0xMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlaGluZCAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cblxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCB7XG4gIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBqdXN0aWZ5LWVuZCBteC1hdXRvIHBiLTE2O1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWltYWdlQmVsb3cgLmluc2lnaHRzLWRldGFpbF9faGVyby1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWltYWdlQmVsb3cgLmluc2lnaHRzLWRldGFpbF9faGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2NDBweDsgfSB9XG5cbi5pbnNpZ2h0cy1kZXRhaWxfX2F0dHJpYnV0aW9ucyB7XG4gIEBhcHBseSBmbGV4IG14LWF1dG8gbWItODtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5Ac2NyZWVuIGwge1xuICAuaW5zaWdodHMtZGV0YWlsX19hdHRyaWJ1dGlvbnMge1xuICAgIEBhcHBseSBibG9jayBhYnNvbHV0ZSB0b3AtMCBteS0wO1xuICAgIGxlZnQ6IC0yMDFweDtcbiAgICB3aWR0aDogMTc1cHg7IH0gfVxuXG4ub3B0aW1pc3RpYyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgLnN1YmhlYWQge1xuICBAYXBwbHkgZm9udC1vZHMtbW9ubyB0ZXh0LTV4cyBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2UgbWItNjsgfVxuXG4ub3B0aW1pc3RpYyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgaDEuaDIge1xuICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheSB0ZXh0LWwgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCBtYi02OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCBoMS5oMiB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuXG4ub3B0aW1pc3RpYyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgaDIuaDMge1xuICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LXhzIGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCBoMi5oMyB7XG4gICAgQGFwcGx5IHRleHQtczsgfSB9XG5cbi5jdG8tdG8tY3RvIC5jdG8taGVybyB7XG4gIG1heC1oZWlnaHQ6IDQwcmVtOyB9XG4gIC5jdG8tdG8tY3RvIC5jdG8taGVybyAudmlkZW8ge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgICAuY3RvLXRvLWN0byAuY3RvLWhlcm8gLnZpZGVvX192aWRlbyBpZnJhbWUge1xuICAgICAgQGFwcGx5IHJvdW5kZWQ7IH1cblxuLmN0by10by1jdG8gKyAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWltYWdlQmVsb3cgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgQGFwcGx5IG10LTIwIHBiLTEwOyB9XG5cbkBzY3JlZW4gbCB7XG4gIC5jdG8tdG8tY3RvICsgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCB7XG4gICAgQGFwcGx5IG10LTI0OyB9IH1cblxuLmN0by1pbnRlcnZpZXcgLmluc2lnaHRzLXdyYXAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBhcHBseSBtdC00OyB9XG5cbi5jdG8taW50ZXJ2aWV3IC5pbnNpZ2h0cy13cmFwIC5jdG8tc2VjdGlvbi1hbmNob3Ige1xuICB0b3A6IC0xMDBweDsgfVxuXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VyLXdyYXBwZXIgLmN0by10YXBiYWNrLFxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIC5jdG8tdGFwYmFjayB7XG4gIHRvcDogLTEycHg7IH1cbiAgLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyIC5jdG8tdGFwYmFjayBzdmcsXG4gIC5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZWUtd3JhcHBlciAuY3RvLXRhcGJhY2sgc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9IH1cblxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyIC5jdG8tdGFwYmFjayB7XG4gIHJpZ2h0OiAzMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlciAuY3RvLXRhcGJhY2sge1xuICAgIHJpZ2h0OiA2NXB4OyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH0gfVxuXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLXdyYXBwZXIgLmN0by10YXBiYWNrIHtcbiAgbGVmdDogMzBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLXdyYXBwZXIgLmN0by10YXBiYWNrIHtcbiAgICBsZWZ0OiA2NXB4OyB9IH1cblxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci1jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCksXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLWNvbnRlbnQgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBhcHBseSBtdC00OyB9XG5cbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItY29udGVudCBmaWd1cmUsXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLWNvbnRlbnQgZmlndXJlIHtcbiAgQGFwcGx5IG15LTQ7IH1cblxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAyNHB4OyB9XG5cbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZWUtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMHB4IDI0cHggMjRweDsgfVxuXG4uY3RvLWludGVydmlld19fYmxvY2txdW90ZS1tYXJrIHtcbiAgdG9wOiAtMjZweDsgfVxuXG5odG1sOm5vdCgubm8tanMpIC5jdG8taW50ZXJ2aWV3IFtkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIDAsIDApOyB9XG5cbmh0bWw6bm90KC5uby1qcykgLmN0by1pbnRlcnZpZXcgW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMnB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzJweCwgMCwgMCk7IH1cblxuLmNvbm5lY3QtaW5kZXhfX2hlYWRlci10ZXh0IHtcbiAgQGFwcGx5IG14LWF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5jb25uZWN0LWluZGV4X19mb3JtLXdyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00IG10LTEyIG1iLTMyO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIEBhcHBseSBtdC0zOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICBAYXBwbHkgcmVsYXRpdmUgcHQtODsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtbGVmdCB0cmFuc2Zvcm0tbm9uZSB0cmFuc2l0aW9uLW5vbmUgbWItNiBmbGV4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIEBhcHBseSB0b3AtMCBsZWZ0LTAgYm90dG9tLWF1dG8gdy1mdWxsIGp1c3RpZnktY2VudGVyOyB9XG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIEBhcHBseSBmb250LWJvZHkgZm9udC1ib2xkIHRleHQtbGVmdCB3LWF1dG8gY2FwaXRhbGl6ZSBoLTUgbWItNiBtbC0wIG14LTIgb3BhY2l0eS01MCB0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOjphZnRlciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG4gICAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTsgfVxuICAub3B0aW1pc3RpYyAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG4gICAgLm9wdGltaXN0aWMgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gICAgICBib3R0b206IC00cHg7IH1cbiAgICAub3B0aW1pc3RpYyAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6OmFmdGVyLCAub3B0aW1pc3RpYyAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDsgfVxuICAgIC5vcHRpbWlzdGljIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmVjZC1tYXR1cml0eS1zdXJ2ZXkgLnByZXZpb3VzLWxpbmsge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHRleHQtYmxhY2sgdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXM7IH1cbiAgLmVjZC1tYXR1cml0eS1zdXJ2ZXkgLnByZXZpb3VzLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgLmVjZC1tYXR1cml0eS1zdXJ2ZXkgLnByZXZpb3VzLWxpbmsgcGF0aCB7XG4gICAgZmlsbDogdGhlbWUoXCJjb2xvcnMuYmxhY2sucHVyZVwiKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMTc1cyBlYXNlOyB9XG4gIC5lY2QtbWF0dXJpdHktc3VydmV5IC5wcmV2aW91cy1saW5rOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgvZGlzdC9mb250cy9nZWxpb24tbGlnaHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZWxpb24nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9nZWxpb24tcmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLXJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZWxpb24nO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9nZWxpb24tYm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcGVyY3UgTW9ubyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9hcGVyY3UtbW9uby1tZWRpdW0tcHJvLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgvZGlzdC9mb250cy9hcGVyY3UtbW9uby1tZWRpdW0tcHJvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgU3VwZXIgRGlzcGxheSc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL2d0LXN1cGVyLWRpc3BsYXktYm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoL2Rpc3QvZm9udHMvZ3Qtc3VwZXItZGlzcGxheS1ib2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsImJvZHkge1xuICBAYXBwbHkgZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZTtcbn1cblxuLm9wdGltaXN0aWMge1xuICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cztcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZSB0ZXh0LXdoaXRlO1xuICAgIGJhY2tncm91bmQtY2xpcDogbm9uZTtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogbm9uZTtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICB9XG59XG5cbiIsIkBtaXhpbiBwcmltYXJ5LWdyYWRpZW50KCRhbmdsZTogMTM1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAkYW5nbGUsXG4gICAgdGhlbWUoJ2NvbG9ycy5jb3JhbEdyYWRpZW50JykgMTAlLFxuICAgIHRoZW1lKCdjb2xvcnMucmVkJykgMTAwJVxuICApO1xufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWdyYWRpZW50KCRhbmdsZTogMTM1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAkYW5nbGUsXG4gICAgdGhlbWUoJ2NvbG9ycy55ZWxsb3cnKSAwJSxcbiAgICB0aGVtZSgnY29sb3JzLnJlZCcpIDEwMCVcbiAgKTtcbn1cblxuQG1peGluIHRlcnRpYXJ5LWdyYWRpZW50KCRhbmdsZTogMTM1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAkYW5nbGUsXG4gICAgdGhlbWUoJ2NvbG9ycy55ZWxsb3cnKSAwJSxcbiAgICB0aGVtZSgnY29sb3JzLm9yYW5nZScpIDEwMCVcbiAgKTtcbn1cblxuQG1peGluIGhlcm8tZ3JhZGllbnQoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMDRkZWcsIFxuICAgIHRoZW1lKCdjb2xvcnMueWVsbG93JykgLTQxLjE3JSwgXG4gICAgdGhlbWUoJ2NvbG9ycy5jb3JhbEdyYWRpZW50JykgNTEuNTQlLCBcbiAgICB0aGVtZSgnY29sb3JzLnJlZCcpIDE0OC4wMyVcbiAgKTtcbn1cblxuLmJnLWdyYWRpZW50LXZlcnRpY2FsIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxODBkZWcpO1xufVxuXG4uYmctZ3JhZGllbnQtaG9yaXpvbnRhbCB7XG4gIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoOTBkZWcpO1xufVxuXG4uYmctZ3JhZGllbnQtYW5nbGUge1xuICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDEzNWRlZyk7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gICYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTM1ZGVnKTtcbiAgfVxuICAmLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1ncmFkaWVudCgxMzVkZWcpO1xuICB9ICBcbiAgJi0tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWdyYWRpZW50KDEzNWRlZyk7XG4gIH0gICAgXG59XG4iLCIvKiogU2VyaWYgKi9cbi5zZXJpZi1oZXJvIHtcbiAgQGFwcGx5IHRleHQtNHhsIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0IGFudGlhbGlhc2VkO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuICB9XG59XG5cbi5zZXJpZi1sMSB7XG4gIEBhcHBseSB0ZXh0LTJ4bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcbiAgfVxufVxuXG4uc2VyaWYtbDIge1xuICBAYXBwbHkgdGV4dC1tIGZvbnQtZGlzcGxheSBsZWFkaW5nLXNudWc7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuICB9XG59XG5cbi5zZXJpZi1sMyB7XG4gIEBhcHBseSB0ZXh0LWwgZm9udC1kaXNwbGF5IGxlYWRpbmctbm9ybWFsO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuICB9XG59XG5cbi5zZXJpZi1sNCB7XG4gIEBhcHBseSB0ZXh0LXMgZm9udC1kaXNwbGF5IGxlYWRpbmctbm9ybWFsO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuICB9XG59XG5cbi8qKiBTYW5zICovXG4uc2Fucy1sMSB7XG4gIEBhcHBseSB0ZXh0LXhsIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZztcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sMiB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1ib2R5IGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnO1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IHRleHQtbDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWwzIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWc7XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG4gIH1cbn1cblxuLnNhbnMtbDMtbGlnaHQge1xuICBAYXBwbHkgc2Fucy1sMyBmb250LWxpZ2h0O1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWw0IHtcbiAgQGFwcGx5IHRleHQteHMgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy1zbnVnO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWw1IHtcbiAgQGFwcGx5IHRleHQtMnhzIGZvbnQtYm9keSBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0O1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWw1LWJvbGQge1xuICBAYXBwbHkgdGV4dC0yeHMgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy10aWdodDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNiB7XG4gIEBhcHBseSB0ZXh0LTN4cyBmb250LWJvZHkgZm9udC1ub3JtYWwgbGVhZGluZy1ib2R5O1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWw2LWJvbGQge1xuICBAYXBwbHkgc2Fucy1sNiBmb250LXNlbWlib2xkO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWw3IHtcbiAgQGFwcGx5IHRleHQtNHhzIGZvbnQtYm9keSBmb250LW5vcm1hbCBsZWFkaW5nLWJvZHk7XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG4gIH1cbn1cblxuLyoqIE1vbm8gKi9cbi5tb25vLWwxIHtcbiAgQGFwcGx5IHRleHQtNHhzIGZvbnQtbW9ubyBmb250LW5vcm1hbCBsZWFkaW5nLXNudWcgdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vKiogTW9kdWxlIEhlYWRpbmdzICovXG4ubW9kdWxlLWhlYWRpbmcge1xuICBAYXBwbHkgdGV4dC1tIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0O1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cblxuICBAc2NyZWVuIG0ge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIGgyLmgxIHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5IHRleHQtbSBsZWFkaW5nLXRpZ2h0O1xuICBcbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgfVxuICAgIFxuICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLWhlYWRpbmctbWVkIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7XG4gIH1cbn1cblxuLmhlYWRsaW5lLWdyYWRpZW50IHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCg5MGRlZyk7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiogU3RhbmRhcmQgdHlwZSBlbGVtZW50IHN0eWxlcyAqL1xuLnJpY2gtdGV4dCB7XG4gIHAge1xuICAgIEBhcHBseSBzYW5zLWw2O1xuICB9XG5cbiAgdWwgbGkge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwbC01IG1iLTM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHRvcDogdGhlbWUoJ3NwYWNpbmcuMycpO1xuICAgICAgd2lkdGg6IHRoZW1lKCdzcGFjaW5nLjMnKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBwIHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzIGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhbmctcXVvdGUge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xufVxuXG4uc3ViaGVhZCB7XG4gIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctd2lkZXN0IHVwcGVyY2FzZTtcbn1cblxuc3Ryb25nIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbn1cblxuLyoqIE1peGlucyAqL1xuXG4vKiogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9mbHVpZC10eXBvZ3JhcGh5LyAqL1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKlxuICAgICAgICAgICAgKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ud3JhcCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTQgbWF4LXctcGFnZTtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBweC04O1xuICB9XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgcHgtMTY7XG4gIH1cblxuICBAc2NyZWVuIGwge1xuICAgIEBhcHBseSBweC04O1xuICB9XG5cbiAgQHNjcmVlbiB4bCB7XG4gICAgQGFwcGx5IHB4LTA7XG4gIH1cbn1cblxuLm4td3JhcCB7XG4gIEBhcHBseSAtbXgtNDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSAtbXgtODtcbiAgfVxuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IC1teC0xNjtcbiAgfVxuXG4gIEBzY3JlZW4gbCB7XG4gICAgQGFwcGx5IC1teC04O1xuICB9XG5cbiAgQHNjcmVlbiB4bCB7XG4gICAgQGFwcGx5IG14LTA7XG4gIH1cbn1cblxuLndyYXAtbCB7XG4gIEBhcHBseSBteC1hdXRvIHBsLTQgbWF4LXctcGFnZTtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBwbC04O1xuICB9XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgcGwtMTY7XG4gIH1cblxuICBAc2NyZWVuIGwge1xuICAgIEBhcHBseSBwbC04O1xuICB9XG5cbiAgQHNjcmVlbiB4bCB7XG4gICAgQGFwcGx5IHBsLTA7XG4gIH1cbn1cblxuLndyYXAtciB7XG4gIEBhcHBseSBteC1hdXRvIHByLTQgbWF4LXctcGFnZTtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBwci04O1xuICB9XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgcHItMTY7XG4gIH1cblxuICBAc2NyZWVuIGwge1xuICAgIEBhcHBseSBwci04O1xuICB9XG5cbiAgQHNjcmVlbiB4bCB7XG4gICAgQGFwcGx5IHByLTA7XG4gIH1cbn1cblxuLndvcmstd3JhcCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IHB4LTg7XG4gIH1cbn1cblxuLmluc2lnaHRzLXdyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG5cbi53b3JrLXdyYXAtbCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDEwMDhweDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5wcmV2ZW50LWFuaW1hdGlvbiB7XG4gICo6bm90KC5hbGxvdy1hbmltYXRpb24pLFxuICAqOm5vdCguYWxsb3ctYW5pbWF0aW9uKTo6YmVmb3JlLFxuICAqOm5vdCguYWxsb3ctYW5pbWF0aW9uKTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubGluayB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cyBlYXNlIDBzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cblxuICAmLS1ibGFjazo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5zb2xpZDo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi0tb2RzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuYTpob3ZlciAubGluazo6YWZ0ZXIge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gIEBhcHBseSByZWxhdGl2ZSBwci00IGJnLW5vLXJlcGVhdCBiZy1yaWdodDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaC00IGJvdHRvbS0wIHJpZ2h0LTAgb3BhY2l0eS0wIHByLTQgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltYWdlcy9hcnJvdy1vdXQuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNzVzLFxuICAgICAgdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwcHgpO1xuICB9XG5cbiAgJi5sb2NhdGlvbi1saW5rIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAmLnNvbGlkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBiZy1yZWQgb3BhY2l0eS0xMDA7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tb2RzIHtcbiAgICBAYXBwbHkgcHItNjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBoLTggdy04IG1iLTA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXdMall3TXpFZ01Ua3VNREkzT0V3eE9DNDROVEkzSURFd0xqYzNPRElpSUhOMGNtOXJaVDBpSXpnM05qWkNNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p6Y1hWaGNtVWlMejRLUEhCaGRHZ2daRDBpVFRFNUxqWXlPVElnTVRZdU5URTNPRXd4T1M0Mk1qa3lJREV3TGpBek5rd3hNeTR4TkRjMElERXdMakF6TmlJZ2MzUnliMnRsUFNJak9EYzJOa0l6SWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJdlBnbzhMM04yWno0Syk7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuXG4gICAgJi5zb2xpZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWNvbG9yIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICB9XG59XG4iLCIvKiogQmFja2dyb3VuZCBjb2xvcnMgKi9cbi5jbXMtYmcge1xuICAmLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gIH1cblxuICAmLS1jb3JhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5jb3JhbCcpO1xuICB9XG5cbiAgJi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLm9yYW5nZScpO1xuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLnllbGxvdycpO1xuICB9XG5cbiAgJi0tbGlnaHRZZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMubGlnaHRZZWxsb3cnKTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgfVxuXG4gICYtLWxpZ2h0R3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjEnKTtcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcbiAgfVxuXG4gICYtLXJlZFBhc3RlbCB7XG4gICAgQGFwcGx5IGJnLW9kcy1yZWQtcGFzdGVsIGJnLW9wYWNpdHktNTA7XG4gIH1cblxuICAmLS1wdXJwbGVQYXN0ZWwge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLXBhc3RlbCBiZy1vcGFjaXR5LTUwO1xuICB9XG5cbiAgJi0teWVsbG93UGFzdGVsIHtcbiAgICBAYXBwbHkgYmctb2RzLXllbGxvdy1wYXN0ZWwgYmctb3BhY2l0eS01MDtcbiAgfVxuXG4gICYtLWJsdWVQYXN0ZWwge1xuICAgIEBhcHBseSBiZy1vZHMtYmx1ZS1wYXN0ZWwgYmctb3BhY2l0eS01MDtcbiAgfVxuXG4gICYtLWRhcmtQdXJwbGUge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWRhcms7XG4gIH1cblxuICAmLS1kYXJrQmx1ZSB7XG4gICAgQGFwcGx5IGJnLW9kcy1ibHVlLWRhcms7XG4gIH1cblxuICAmLS1jaGFyY29hbCB7XG4gICAgQGFwcGx5IGJnLWNoYXJjb2FsO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJi0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5vZHMtcHVycGxlLm5ldXRyYWwnKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqIFRleHQgY29sb3JzICovXG4uY21zLWNvbG9yIHtcbiAgJi0tcmVkIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgfVxuXG4gICYtLWNvcmFsIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5jb3JhbCcpO1xuICB9XG5cbiAgJi0tb3JhbmdlIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5vcmFuZ2UnKTtcbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMueWVsbG93Jyk7XG4gIH1cblxuICAmLS1saWdodFllbGxvdyB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMubGlnaHRZZWxsb3cnKTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gIH1cblxuICAmLS1saWdodEdyZXkge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuMScpO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcbiAgfVxufVxuXG4vKiogUGFkZGluZyAqL1xuLmNtcy1zcGFjZSB7XG4gICYtdG9wIHtcbiAgICAmLS1sIHtcbiAgICAgIEBhcHBseSBtdC0zMjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG10LTU2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tIHtcbiAgICAgIEBhcHBseSBtdC0yMDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG10LTQwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zIHtcbiAgICAgIEBhcHBseSBtdC02O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgbXQtMTI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vbmUge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxuICAgICYtLW5zIHtcbiAgICAgIEBhcHBseSAtbXQtMTI7XG4gICAgfVxuICAgICYtLW5tIHtcbiAgICAgIEBhcHBseSAtbXQtNDA7XG4gICAgfVxuICAgICYtLW5sIHtcbiAgICAgIEBhcHBseSAtbXQtNDA7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSAtbXQtNjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgICYtLWwge1xuICAgICAgQGFwcGx5IG1iLTMyO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgbWItNTY7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW0ge1xuICAgICAgQGFwcGx5IG1iLTIwO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgbWItNDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXMge1xuICAgICAgQGFwcGx5IG1iLTY7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBtYi0xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG4gICAgJi0tbnMge1xuICAgICAgQGFwcGx5IC1tYi0xMjtcbiAgICB9XG4gICAgJi0tbm0ge1xuICAgICAgQGFwcGx5IC1tYi00MDtcbiAgICB9XG4gICAgJi0tbmwge1xuICAgICAgQGFwcGx5IC1tYi0zMjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IC1tYi00ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIE9EUyBQYWRkaW5nICovXG4ub2RzLXNwYWNlIHtcbiAgJi10b3Age1xuICAgICYtLWwge1xuICAgICAgQGFwcGx5IHB0LTIwO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcHQtNDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW0ge1xuICAgICAgQGFwcGx5IHB0LTEyO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcHQtMjA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXMge1xuICAgICAgQGFwcGx5IHB0LTY7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBwdC0xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICBAYXBwbHkgcHQtMDtcbiAgICB9XG4gICAgJi0tbnMge1xuICAgICAgQGFwcGx5IC1tdC0xMjtcbiAgICB9XG4gICAgJi0tbm0ge1xuICAgICAgQGFwcGx5IC1tdC0yMDtcbiAgICB9XG4gICAgJi0tbmwge1xuICAgICAgQGFwcGx5IC1tdC00MDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IC1tdC02NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgJi0tbCB7XG4gICAgICBAYXBwbHkgcGItMjA7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBwYi00MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbSB7XG4gICAgICBAYXBwbHkgcGItMTI7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBwYi0yMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcyB7XG4gICAgICBAYXBwbHkgcGItNjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHBiLTEyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub25lIHtcbiAgICAgIEBhcHBseSBwYi0wO1xuICAgIH1cbiAgICAmLS1ucyB7XG4gICAgICBAYXBwbHkgLW1iLTEyO1xuICAgIH1cbiAgICAmLS1ubSB7XG4gICAgICBAYXBwbHkgLW1iLTIwO1xuICAgIH1cbiAgICAmLS1ubCB7XG4gICAgICBAYXBwbHkgLW1iLTMyO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgLW1iLTQ4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWltYWdlIHtcbiAgJiBpbWcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gIH1cbn1cblxuLmJsZWVkLXJpZ2h0IHtcbiAgQHNjcmVlbiBzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnJlbGxheCB7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICB9XG4gIH1cbn1cblxuLmJsZWVkLWxlZnQge1xuICBAc2NyZWVuIHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucmVsbGF4IHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgbWFyZ2luLXRvcDogLTUlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3QtaXRlbSB7XG4gIEBhcHBseSByZWxhdGl2ZSBwbC01O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBiZy1yZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgQGFwcGx5IGJsb2NrIHctZnVsbCBib3JkZXItYiBib3JkZXItYmxhY2stZGVmYXVsdDIwIGZvbnQtYm9keSBmb250LXNlbWlib2xkIHRleHQtM3hzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAudGV4dC13aGl0ZSAmIHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlLWE1MDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICAudGV4dC13aGl0ZSAmIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC50ZXh0LWJsYWNrICYge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItcmVkO1xuICB9XG5cbiAgJi5pbnB1dC0tbCB7XG4gICAgQGFwcGx5IHRleHQtbSBmb250LWxpZ2h0IHRleHQtYmxhY2s7XG4gIH1cbn1cblxuLnJhZGlvLXRvZ2dsZXMge1xuICBAYXBwbHkgdy1mdWxsIG14LWF1dG8gZmxleDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLnJhZGlvLXRvZ2dsZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBibG9jayB3LTEvMiBmb250LWJvZHkgdGV4dC0zeHMgZm9udC1ib2xkIHRleHQtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG5cbiAgJiBzcGFuIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB0b3AtMCBsZWZ0LTAgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWRlZmF1bHQyMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBib3JkZXItY29sb3IgMC41cztcbiAgfVxuXG4gICYgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMCBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgfVxuXG4gICYgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbiB7XG4gICAgQGFwcGx5IHRleHQtcmVkIGJvcmRlci1yZWQ7XG4gIH1cblxuICAmLW9kcyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG5cbiAgICAmIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1saWdodCBib3JkZXItb2RzLXB1cnBsZS1saWdodDtcbiAgICB9XG4gIH1cbn1cbi5nLXJlY2FwdGNoYSB7XG4gIC8qIEBhcHBseSBoaWRkZW47ICovXG59XG5cbi5vZHMtY29udGFjdC1mb3JtLFxuLm9kcy1tb2RhbC1mb3JtIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IGJsb2NrIHctZnVsbCBib3JkZXItYiBib3JkZXItYmxhY2stYTUwIHB5LTQgZm9udC1vZHMtYm9keSB0ZXh0LTN4cztcbiAgICBcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayBvcGFjaXR5LTc1O1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTtcbiAgICB9XG4gICAgXG4gICAgJi5pbnB1dC0tbCB7XG4gICAgICBAYXBwbHkgdGV4dC1tIGZvbnQtbGlnaHQgdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIEBhcHBseSBoLTEyO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIEBhcHBseSBoLTE2IHBiLTAgcHQtMztcbiAgfVxuICBcbiAgaW5wdXQjemlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bi1vZHMge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICBcbiAgLmZpbGUtaW5wdXQge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICBcbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBvdmVyZmxvdy1oaWRkZW4gYWJzb2x1dGU7XG4gICAgICBoaWVnaHQ6IDAuMXB4O1xuICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmVycm9ycyB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXJlZC1jb3JlO1xuICB9XG5cbiAgLnN1Ym1pdC1zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIEBhcHBseSB0ZXh0LTJ4cyBtdC04IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuICB9XG59XG5cbi5vZHMtbmV3c2xldHRlci1mb3JtIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIG9wYWNpdHktNzUgZm9udC1vZHMtYm9keSB0ZXh0LTN4cztcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlci1ibGFjaztcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuXG4gIC5idG4tc3VibWl0IHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBvdXRsaW5lLW5vbmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cblxuICAmIC5lcnJvcnMge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1yZWQtY29yZSBmb250LXNlbWlib2xkIG9wYWNpdHktNjAgdGV4dC02eHM7XG4gIH1cblxuICArIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG9wYWNpdHktNjAgdGV4dC1ibGFjayB0ZXh0LTV4cztcblxuICAgICYgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB1bmRlcmxpbmUgZm9udC1ub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb290ZXIgJiB7XG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICArIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIGRpdiB7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBpcGVkcml2ZVdlYkZvcm1zIHtcblxuICAmLmdldC1pbi10b3VjaCB7XG4gICAgQGFwcGx5IG14LWF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuIiwiW2RhdGEtYW9zPSdmYWRlJ10sXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSxcbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cyAhaW1wb3J0YW50O1xufVxuXG4ucmVsbGF4LmgtZnVsbC1wbHVzID4gaW1nIHtcbiAgQGFwcGx5IC1tdC0xMjtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJhcmJhLWNvbnRhaW5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xufVxuXG4uYmFyYmEtZW50ZXIge1xuICBhbmltYXRpb246IGZhZGUtaW4gNjAwbXMgZWFzZTtcbn1cblxuLmxvYWRlciB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGw7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHotMTA7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxODBkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGFwcGx5IHotMjAgYmctd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cblxuICAudHJhbnNpdGlvbmluZyAmIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJhcmJhLXdyYXBwZXIge1xuICBAYXBwbHkgei0xMDtcbn1cblxuLnNob3ctbG9hZGVyIHtcbiAgLmxvYWRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBwdC01IGN1cnNvci1wb2ludGVyIG91dGxpbmUtbm9uZTtcbiAgbWFyZ2luOiAwIDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIHBhZGRpbmcgMC4yNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IHB4LTIgdGV4dC13aGl0ZTtcblxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saWdodCB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMuYmxhY2suZGVmYXVsdCcpO1xuXG4gICAgJjpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuXG4gICAgJjpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tZ3JhZCB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuXG4gICAgJjpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgIH1cblxuICAgICYgLnRlc3MtbGVmdCAuc3Ryb2tlLFxuICAgICYgLnRlc3MtcmlnaHQgLnN0cm9rZSxcbiAgICAmIC5jZW50ZXIgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICAgIH1cblxuICAgICYgLmJhY2tncm91bmQgLnRlc3MtbGVmdCAuYmFjay1maWxsLFxuICAgICYgLmJhY2tncm91bmQgLnRlc3MtcmlnaHQgLmJhY2stZmlsbCxcbiAgICAmIC5iYWNrZ3JvdW5kIC5jZW50ZXIgLmJhY2stZmlsbCB7XG4gICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tc29saWQge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuXG4gICAgJiAuYmFja2dyb3VuZCB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgJiAudGVzcy1sZWZ0IC5zdHJva2UsXG4gICAgJiAudGVzcy1yaWdodCAuc3Ryb2tlLFxuICAgICYgLmNlbnRlciAuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gICAgfVxuXG4gICAgJiAuYmFja2dyb3VuZCAudGVzcy1sZWZ0IC5iYWNrLWZpbGwsXG4gICAgJiAuYmFja2dyb3VuZCAudGVzcy1yaWdodCAuYmFjay1maWxsLFxuICAgICYgLmJhY2tncm91bmQgLmNlbnRlciAuYmFjay1maWxsIHtcbiAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICAgIH1cbiAgfVxuXG5cdCYuYnV0dG9uLS1mdWxsLXdpZHRoLW1vYmlsZSB7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyIGJveC1ib3JkZXIgcHQtMyBwYi0yO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcblxuXHRcdHN2Zy50ZXNzLWxlZnQge1xuXHRcdFx0bGVmdDogLTM3cHg7XG5cdFx0fVxuXG5cdFx0c3ZnLnRlc3MtcmlnaHQge1xuXHRcdFx0cmlnaHQ6IC0zN3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IHB4LTA7XG5cdFx0fVxuXG5cdFx0QHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSB3LWF1dG8gcHQtNTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICB9XG5cdH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9wYWNpdHktMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB9XG5cbiAgc3ZnLmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHN2Zy50ZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIHN2Zy50ZXNzLWxlZnQge1xuICAgIGxlZnQ6IC0zOHB4O1xuICB9XG5cbiAgc3ZnLnRlc3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzhweDtcbiAgfVxuXG4gIC5zdHJva2Uge1xuICAgIGZpbGw6IHJnYmEoMjU1LCAzOSwgNjgsIDApO1xuICAgIHN0cm9rZTogdXJsKCNidXR0b24tZ3JhZGllbnQpIHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXM7XG4gIH1cblxuICAudGVzcy1sZWZ0IC5zdHJva2Uge1xuICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy5jb3JhbEdyYWRpZW50Jyk7XG4gIH1cblxuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAudGVzcy1sZWZ0IC5zdHJva2Uge1xuICAgICAgc3Ryb2tlOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXNzLXJpZ2h0IC5zdHJva2Uge1xuICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIC5iYWNrLWZpbGwge1xuICAgIGZpbGw6IHVybCgjYnV0dG9uLWdyYWRpZW50KSB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICB9XG5cbiAgLmJhY2tncm91bmQgLnRlc3MtbGVmdCAuYmFjay1maWxsIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLmNvcmFsR3JhZGllbnQnKTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIC50ZXNzLXJpZ2h0IC5iYWNrLWZpbGwge1xuICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gIH1cblxuICAuYnV0dG9uX190ZXh0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZm9udC1ib2R5IGZvbnQtYm9sZCBsZWFkaW5nLWJvZHkgdGV4dC0yeHMtYWNjO1xuICB9XG59XG5cbi5idG4tb2RzIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQtZnVsbCBpbmxpbmUtYmxvY2sgdGV4dC0zeHMgZm9udC1zZW1pYm9sZCB0cmFuc2l0aW9uLXRyYW5zZm9ybS1jb2xvcnMgZHVyYXRpb24tMzAwIHB4LTYgcHktMztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgYm9yZGVyIGJvcmRlci1zb2xpZCByb3VuZGVkLWZ1bGwgdG9wLTAgbGVmdC0wIHRyYW5zaXRpb24tdHJhbnNmb3JtLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgdHJhbnNmb3JtIHNjYWxlLXgtMTEwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNvbGlkIHtcbiAgICAmLmJ0bi1kYXJrIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5idG4tbGlnaHQge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZSBib3JkZXItb2RzLXB1cnBsZS1jb3JlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZm9vdGVyLWN0YSB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3V0bGluZSB7XG4gICAgJi5idG4tZGFyayB7XG4gICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1vZHMtcHVycGxlLWNvcmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5leHRlcm5hbC1saW5rIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiJGR1cmF0aW9uOiAwLjU1cztcbiRoZWlnaHQ6IDc5MHB4O1xuXG4ubmF2IHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCByaWdodC0wIHotNTAgc2VsZWN0LW5vbmU7XG4gIGhlaWdodDogMTEzcHg7XG5cbiAgJi0tb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tc2Nyb2xsZWQge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxuXG4gICZfX3NoaW0ge1xuICAgIGhlaWdodDogMTEzcHg7XG4gIH1cblxuICAmX19zY3JpbSB7XG4gICAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCByaWdodC0wIGJvdHRvbS0wIGJnLWJsYWNrLWE1MCB6LTIwIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0ICgkZHVyYXRpb24gLyAyKTtcblxuICAgIC5uYXYtLW9wZW4gJiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgQGFwcGx5IGZpeGVkIGJnLXdoaXRlIHctZnVsbCB6LTIwIGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gZWFzZS1pbi1vdXQgKCRkdXJhdGlvbiAvIDIpLFxuICAgICAgdmlzaWJpbGl0eSAkZHVyYXRpb24gbGluZWFyICRkdXJhdGlvbjtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgJGhlaWdodCwgNDAwcHggJGhlaWdodCwgMCA0NzBweCk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRoZWlnaHQpO1xuICAgIH1cblxuICAgIC5uYXYtLW9wZW4gJiB7XG4gICAgICBAYXBwbHkgdmlzaWJsZTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBvcGFjaXR5LTA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIGhlaWdodDogNzFweDtcbiAgICB9XG5cbiAgICAubmF2LS1vcGVuICYge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgIC5uYXYtLXNjcm9sbGVkICYge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIG9wYWNpdHktMTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS4xJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm5hdi0tb3BlbiAmIHtcbiAgICAgIEBhcHBseSBoLXNjcmVlbiBvdmVyZmxvdy1hdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTMwIHctZnVsbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDBzIGxpbmVhciAkZHVyYXRpb24sIHZpc2liaWxpdHkgJGR1cmF0aW9uIGxpbmVhcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAubmF2LS1vcGVuICYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBwdC01IHBiLTggcmVsYXRpdmUgei0zMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcGItNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LS1zY3JvbGxlZC5uYXYtLW9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIC5saW5rLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1sb2dvIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi0tb3Blbi5uYXYtLXNjcm9sbGVkICYge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgICYgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgICAgfVxuXG4gICAgICAmIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mdWxsLWxvZ28tc3ZnIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWItMjtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgJiBzdmcge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS1ibGFjazpub3QoLm5hdi0tb3Blbikge1xuICAgICYgLmxvZ28tLWJsYWNrIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuXG4gICAgJiAubG9nby0td2hpdGUge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS1zcGxpdDpub3QoLm5hdi0tb3Blbikge1xuICAgICYgLmxvZ28tLWJsYWNrIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJiAubG9nby0td2hpdGUge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS13aGl0ZSB7XG4gICAgJiAubG9nby0tYmxhY2sge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgICYgLmxvZ28tLXdoaXRlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGV4dCB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tNTAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgLm5hdi0td2hpdGUgJiB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAubmF2LS1ibGFjazpub3QoLm5hdi0tb3BlbikgJixcbiAgICAubmF2LS1zcGxpdDpub3QoLm5hdi0tb3BlbikgJiB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBkZWxheS01MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsZWQtbG9nbyB7XG4gICAgQGFwcGx5IGFic29sdXRlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgIH1cblxuICAgIC5uYXYtLW9wZW4ubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtbGlua3Mge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtLXdoaXRlICYsXG4gICAgLm5hdi0tc3BsaXQgJiB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAubmF2LS1ibGFjazpub3QoLm5hdi0tb3Blbik6bm90KC5uYXYtLXNjcm9sbGVkKSAmIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXktY29udGVudCB7XG4gICAgQGFwcGx5IHctZnVsbCB0b3AtMCBmbGV4IGZsZXgtY29sLXJldmVyc2Ugb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGZsZXgtcm93IHB0LTg7XG4gICAgfVxuXG4gICAgLm5hdi0tb3BlbiAmIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQgKCRkdXJhdGlvbiAvIDIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIG1heC13LXhzO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbCBtYXgtdy1ub25lIGp1c3RpZnktc3RhcnQ7XG4gICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmbGV4LW5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIG1iLTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgQGFwcGx5IGZsZXgtMSBmbGV4IGp1c3RpZnktc3RhcnQgZmxleC1jb2w7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4LWF1dG8gbWItODtcbiAgICB9XG5cbiAgICAmIC5uYXZfX2xpbmtzLWJvcmRlciB7XG4gICAgICBAYXBwbHkgaC1weCB3LWZ1bGwgbWItOCBiZy1ibGFjayBiZy1vcGFjaXR5LTI1O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdl9fbGlua3MtbWFpbiB7XG4gICAgICBAYXBwbHkgbWItNjtcblxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2stYTUwO1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBAYXBwbHkgYmxvY2sgcmVsYXRpdmUgb3BhY2l0eS0wIHRleHQteGwgZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQgcGItNjtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgJGR1cmF0aW9uIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxMzVkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHNlcmlmLWwxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi0tb3BlbiAmIHtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMC40NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMDhzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTZzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzJzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40OHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubmF2X19saW5rcy1zZWNvbmRhcnkge1xuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGFwcGx5IGZsZXggbWItMjtcblxuICAgICAgJiBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTY7XG5cbiAgICAgICAgJi5zdGFydC1hLXByb2plY3RfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSBtci04O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9fZnVsbC1sb2dvLXN2ZyB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICAubmF2X19oZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX2Z1bGwtbG9nbyB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICYgLm5hdl9fbGlua3MtbWFpbiB7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gIH1cbn1cbiIsIiRkdXJhdGlvbjogMC41NXM7XG5cbi5tZW51LWJ1dHRvbiB7XG4gIEBhcHBseSByZWxhdGl2ZSBibG9jaztcblxuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIGxlZnQtMCB0b3AtMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAoJGR1cmF0aW9uIC8gMikgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjRweDtcblxuICAgIC5uYXYtLXdoaXRlICYsXG4gICAgLm5hdi0tc3BsaXQgJiB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuXG4gICAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pOm5vdCgubmF2LS1zY3JvbGxlZCkgJiB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgKCRkdXJhdGlvbiAvIDIpIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBiYXJCZWZvcmVDbG9zZSAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGJhckFmdGVyQ2xvc2UgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogYmFyQmVmb3JlIDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYmFyQWZ0ZXIgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgJi0tb2RzIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBiYXJCZWZvcmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmFyQmVmb3JlQ2xvc2Uge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmFyQWZ0ZXIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBiYXJBZnRlckNsb3NlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2Om5vdCgubmF2LS1vcGVuKSAubWVudS1idXR0b246aG92ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG5Ac2NyZWVuIHMge1xuICBAYXBwbHkgbXItODtcbn1cblxuQHNjcmVlbiBtIHtcbiAgQGFwcGx5IG1yLTE2O1xufVxuXG5Ac2NyZWVuIGwge1xuICBAYXBwbHkgbXItODtcbn1cblxuQHNjcmVlbiBsIHtcbiAgQGFwcGx5IG1yLTA7XG59XG4iLCIuZm9vdGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2xvZ28tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1hZ2VzL3N1YnN0YW50aWFsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0OTBweCBhdXRvO1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBzY3JlZW4gbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3RhZ2xpbmUge1xuICAgIEBhcHBseSBzZXJpZi1sMyBtYi0yIGxlYWRpbmctbm9uZTtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICB9XG5cbiAgJi0tbGlnaHRHcmV5IHtcbiAgICBAYXBwbHkgYmctZ3JheS0xO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgfVxuXG4gIC5leHRlcm5hbC1saW5rIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAub3B0aW1pc3RpYyAmIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvdHRvbS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLXN3aXRjaGVyLWRpdmlkZXIge1xuICAgIC8qIHdpZHRoOiAzMjBweDtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH0gKi9cbiAgfVxuXG4gIC5waXBlZHJpdmVXZWJGb3JtcyB7XG4gICAgQGFwcGx5IG1sLTAgbXItYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLm9wdGltaXN0aWMtbG9nbyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuaW1hZ2Utc2xpZGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiB6LTA7XG4gIH1cblxuICAmX19uYXYtbnVtYmVycyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgganVzdGlmeS1iZXR3ZWVuIG1vbm8tbDEgcGItNjtcbiAgfVxuXG4gICZfX25hdi10b3RhbCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtYmxhY2stYTY1O1xuICAgIGxlZnQ6IDEzNnB4O1xuXG4gICAgLmNtcy1iZy0tYmxhY2sgJiB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZS1hNTA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXBhZ2VzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxuXG4gICZfX25hdi1wYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy1ibGFjay1hMjU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG5cbiAgICAuY21zLWJnLS1ibGFjayAmIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1yLTA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLXJlZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5qcy1zbGlkZXIge1xuICAmX19zbGlkZSB7XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHB4LTA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LS1jdXJyZW50LFxuICAmX19uYXYtLXRvdGFsIHtcbiAgICBAYXBwbHkgZm9udC1tb25vO1xuICB9XG5cbiAgJl9fbmF2LS10b3RhbCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gICZfX25hdi1ibGlwcyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cblxuICAmX19uYXYtYmxpcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1yLTYgYmctd2hpdGUtYTUwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXItMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLXJlZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9fbmF2LS1jdXJyZW50LFxuICAgICZfX25hdi0tdG90YWwge1xuICAgICAgQGFwcGx5IGZvbnQtb2RzLW1vbm8gdGV4dC01eHMgZm9udC1ub3JtYWwgbGVhZGluZy1zbnVnIHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbmF2LWJsaXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY21zLWJnLS13aGl0ZSAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gIEBhcHBseSBiZy1ibGFjay1hMjU7XG59XG5cbi5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUge1xuICAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgfVxuXG4gIC5qcy1zbGlkZXItLWJhY2t3YXJkcyAmIHtcbiAgICAucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNsaWRlci0tZm9yd2FyZHMgJiB7XG4gICAgLnByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tc2xpZGUge1xuICAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgfVxuXG4gIC5qcy1zbGlkZXItLWJhY2t3YXJkcyAmIHtcbiAgICAucHJldiB7XG4gICAgICBAYXBwbHkgei0xMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB6LTMwIG9wYWNpdHktMTAwO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZXJTbGlkZUluQmFjayAwLjU1cyBlYXNlIDBzIGZvcndhcmRzO1xuXG4gICAgICBAa2V5ZnJhbWVzIHNsaWRlclNsaWRlSW5CYWNrIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJDb3VudGVyU2xpZGVJbkJhY2sgMC41NXMgZWFzZSAwcyBmb3J3YXJkcztcblxuICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlckNvdW50ZXJTbGlkZUluQmFjayB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtc2xpZGVyLS1mb3J3YXJkcyAmIHtcbiAgICAucHJldjpub3QobGFzdC1jaGlsZCkge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgei0zMCBvcGFjaXR5LTEwMDtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVyU2xpZGVJbiAwLjU1cyBlYXNlIDBzIGZvcndhcmRzO1xuXG4gICAgICBAa2V5ZnJhbWVzIHNsaWRlclNsaWRlSW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVyQ291bnRlclNsaWRlSW4gMC41NXMgZWFzZSAwcyBmb3J3YXJkcztcblxuICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlckNvdW50ZXJTbGlkZUluIHtcbiAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcblxuICB9XG59XG4iLCIuZmYtaW1hZ2UtZ3JpZC10ZXh0IHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIHotMCBiZy13aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArIDcuNXZ3KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHRvcC0wO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBib3R0b20tMCBiZy1ibGFjaztcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSB0ZXh0LW07XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSB0ZXh0LW07XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgQGFwcGx5IHB0LTE2IHctZnVsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgcHktMzI7XG4gICAgICB3aWR0aDogY2FsYyg0My41JSAtIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCBtbC0wIHotMDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgei0xMCBtci0wO1xuICAgICAgd2lkdGg6IGNhbGMoNTYuNSUgLSAxcmVtKTtcbiAgICAgIGxlZnQ6IC0xMSU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29sIHtcbiAgICAmLS0xIHtcbiAgICAgIEBhcHBseSBtci04O1xuICAgICAgd2lkdGg6IGNhbGMoNTYlIC0gMXJlbSk7XG5cbiAgICAgICYgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtLTEge1xuICAgICAgICBAYXBwbHkgYmxvY2sgcGItOCB3LWZ1bGw7XG4gICAgICB9XG5cbiAgICAgICYgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtLTIge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ0JSAtIDFyZW0pO1xuXG4gICAgICAmIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0xIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHBiLTg7XG4gICAgICAgIHdpZHRoOiA3NTtcbiAgICAgIH1cblxuICAgICAgJiAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS0tMiB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIH1cblxuICAuc2hhcGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCByaWdodC0wO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuXG4gICAgICAmIHBhdGguZGVjIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXG4gICAgICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZi1pbWFnZS10ZXh0IHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2JnOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgdG9wLTAgbGVmdC0wIGJnLWJsYWNrLXB1cmUgb3BhY2l0eS03NTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgQGFwcGx5IG0tMDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG15LTQwO1xuICAgICAgfVxuXG4gICAgICAmIC5mZi1pbWFnZS10ZXh0X19pbWFnZS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsQmxlZWQge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBoLTA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG0ge1xuICAgICAgICBAYXBwbHkgaC1zY3JlZW4gcC0wIC1tYi0yMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgQGFwcGx5IHctZnVsbDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmYtaW1hZ2UtdGV4dC1vZHMge1xuICAuZnVsbC1ibGVlZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICB9XG4gIFxuICBAc2NyZWVuIHMge1xuICAgIC5mdWxsLWJsZWVkLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgJi5ibGVlZC1sZWZ0LFxuICAgICAgJi5ibGVlZC1yaWdodCB7XG4gICAgICAgIC5yZWxsYXgge1xuICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmLXRleHQtc2xpZGluZy1saXN0IHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBoZWlnaHQ6IDcyNXB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIsXG4gICZfX2JvZHkge1xuICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgei0wO1xuICAgIGhlaWdodDogNTAlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy0xLzI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGFwcGx5IHotMTAgcHgtNDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIGJvdHRvbS0wIGgtZnVsbDtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgc3RhdGljIHB4LTA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvdHRvbS1hdXRvIHRvcC0wO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDhweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFzayB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBhcHBseSBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXgganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAYXBwbHkgc2VyaWYtbDEgbGVhZGluZy1ub25lIGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBhbmltYXRpb246IHNjcm9sbExpc3QgMjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsTGlzdCB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogY2FsYygyMHB4ICsgMTN2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxM3Z3KTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtd29yay1jYXJkcyB7XG4gIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLmZlYXR1cmVkLXdvcmstc2xpZGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIG10LTEwO1xuXG4gICAgLmpzLXNsaWRlcl9fbmF2IHNwYW4ge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtd29yay1zbGlkZXJfX3NsaWRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG5cbiAgICAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgcG9pbnRlci1ldmVudHMtbm9uZSB6LTA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG8gei0xMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZi10ZXh0LXNsaWRlciB7XG4gICZfX3dyYXAge1xuICAgIEBhcHBseSBwdC0xMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5hMjUnKTtcblxuICAgIC5jbXMtYmctLWJsYWNrICYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMud2hpdGUuYTI1Jyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UsIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgfVxuXG4gICZfX3BhZ2VzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxuXG4gICZfX25hdi1zbGlkZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1yLTYgYmctd2hpdGUtYTUwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtci0wO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXRvdGFsIHtcbiAgICBAYXBwbHkgb3BhY2l0eS01MDtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG59XG4iLCIub2Zmc2V0LWltYWdlcy10ZXh0IHtcbiAgQGFwcGx5IHB5LTIwO1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IHB0LTY0IHBiLTIwO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlIGltZyB7XG4gICAgQGFwcGx5IG1pbi1oLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4iLCIuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0IHtcbiAgQGFwcGx5IG14LWF1dG87XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgaC0wIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgbWItMTY7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTc1JTtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtdGV4dCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCB0ZXh0LTJ4cyBweC00O1xuXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgdGV4dC1tO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei0wIGJnLWJsYWNrLWE1MDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgfVxuXG4gICZfX2hlYWRsaW5lLS1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCg5MGRlZyk7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgJi0tbGlnaHQge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLmdyYXkuMScpO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHJnYmEoI2ZmZiwgMC4wOSk7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1zcHkgbGkge1xuICAgIEBhcHBseSBwbC0wO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGFwcGx5IHRleHQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyAuc3RpY2t5IHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tc2hhcGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB6LTA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci00O1xuICAgIGhlaWdodDogMjU2cHg7XG5cbiAgICAmIGltZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgIH1cblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgd2lkdGg6IDcydnc7XG4gICAgfVxuXG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggKyAxOHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAucXVvdGUge1xuICAgIEBhcHBseSBweS0xMiBteS0xMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5hMjUnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5hMjUnKTtcbiAgfVxuXG4gIC5ydW5uaW5nLWxpc3Qge1xuICAgIEBhcHBseSBwYi0xMiBtYi0xMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5hMjUnKTtcbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjM3NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzc1cyBlYXNlO1xuICB9XG5cbiAgLnN0YXRzIHtcbiAgICBAYXBwbHkgbXgtYXV0bztcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0cy1zdWJoZWFkIHtcbiAgICBAc2NyZWVuIG0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suYTI1Jyk7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtYmxvY2sge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgQGFwcGx5IHByLTQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgQGFwcGx5IHBsLTQ7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAYXBwbHkgcHItMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtYmFja2dyb3VuZC1pbWFnZSB7XG4gICZfX2ltYWdlIHtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgJi56b29tIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHNlcmlmLWwxIHRleHQteGw7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHNlcmlmLWwxO1xuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1ncmFkaWVudCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGwgei0wIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1ncmFkaWVudCgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1ncmFkaWVudCgyMjVkZWcpO1xuICB9XG5cbiAgJi5ob3Zlci0tbGVmdDo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTc1O1xuICB9XG5cbiAgJi5ob3Zlci0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktNzU7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHNlcmlmLWwxIHRleHQteGwgdGV4dC1jZW50ZXI7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlzdC1jb2x1bW5zIHtcbiAgJl9fdGV4dCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3RleHQtLXN0cmlrZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB0aGVtZSgnY29sb3JzLnJlZCcpIGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuIiwiLmNhcmQtc2xpZGVyIHtcbiAgJl9fd3JhcCB7XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgIG1hcmdpbi1yaWdodDogMTh2dztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHZ3O1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cblxuICAmX19jYXJkOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgYSB7XG4gICAgQGFwcGx5IGJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cblxuICAmX19jYXJkOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgYSBpbWcge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICB9XG5cbiAgJl9fY2FyZCBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG5cbiAgJl9fY2FyZC5zd2lwZXItc2xpZGUtYWN0aXZlOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxuXG4gICZfX2NhcmQuc3dpcGVyLXNsaWRlLW5leHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtMCBwb2ludGVyLWV2ZW50cy1ub25lIG92ZXJmbG93LWhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNjYuNzIlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICB9XG59XG4iLCIuaW1hZ2UtZ3JpZCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJnLXdoaXRlIGxlZnQtMCByaWdodC0wIGJvdHRvbS0wIHotMDtcbiAgICBoZWlnaHQ6IDE4JTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXQtMTYgei0xMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBmbGV4LW5vLXdyYXAgaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LXNocmluay0wIG1yLTQ7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IG1yLTg7XG4gICAgfVxuXG4gICAgJi0tMSB7XG4gICAgICBAYXBwbHkgdy0yLzQ7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctMy82O1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICBAYXBwbHkgdy01LzEyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgQGFwcGx5IHctNC8xMjtcbiAgICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBAYXBwbHkgdy0zLzEyO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUge1xuICAgICAgQGFwcGx5IHctNC8xMjtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud29yay1jYXJkcy13aXRoLWZpbHRlcnMge1xuICAmX19idXR0b24ge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcHItOCBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciBtYi0yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbXItMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVZKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzglIDgwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICYtLW9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIEBhcHBseSBiZy1ibGFjayBtYi04IG92ZXJmbG93LWhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZTtcblxuICAgICYtLW9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgJiAud3JhcCB7XG4gICAgICBAYXBwbHkgcHktODtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvLXNsaWRlciB7XG4gICZfX2xvZ29zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtYi0xMjtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBhbmltYXRpb246IGxvZ29TbGlkZXJTY3JvbGwgMjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyAvLyBoYWNrIHRvIGZpeCBzYWZhcmkgcmVuZGVyaW5nIGlzc3VlXG5cbiAgICBAa2V5ZnJhbWVzIGxvZ29TbGlkZXJTY3JvbGwge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAYXBwbHkgdy1hdXRvIGZsZXgtc2hyaW5rLTAgcHItMjA7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBAYXBwbHkgdy1hdXRvIGZsZXgtc2hyaW5rLTA7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2ltcGxlLXF1b3RlLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZS1zbGlkZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGZsZXggZmxleC1jb2wtcmV2ZXJzZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdy1mdWxsO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSB3LWF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlLXdyYXAge1xuICAgIEBhcHBseSB3LWZ1bGwgYmctYmxhY2sgcHktMjAgdGV4dC13aGl0ZTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgcHItMTIgbXItMzIgdy1hdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgYm90dG9tLTAgdy1mdWxsIGJnLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19xdW90ZS10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1zIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZyBtYi04O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSB0ZXh0LWw7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnLXdyYXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gICAgaGVpZ2h0OiAyODBweDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCBib3R0b20tMCB0b3AtMCB6LTAgdy1hdXRvIGgtYXV0bztcbiAgICAgIGxlZnQ6IDE2NHB4O1xuICAgIH1cblxuICAgICYtLW5vLWltYWdlcyB7XG4gICAgICBAYXBwbHkgaC0wO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi10b3RhbCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBvcGFjaXR5LTA7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yNSU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwtcGx1cyAtbXQtODtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS5hY3RpdmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS0wIHB4LTQgcGwtNjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBweC0wO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLnByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gIH1cblxuICAmX19zbGlkZS5hY3RpdmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICByaWdodDogNjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAmX19zbGlkZS5uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG4gIH1cblxuICAmX19uYXYtc2xpZGVzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxuXG4gICZfX25hdi1zbGlkZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1yLTYgYmctd2hpdGUtYTUwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtci0wO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJiAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlLWE1MDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICBcbiAgICAmX193cmFwIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLW5ldXRyYWw7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fcXVvdGUtd3JhcCB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsO1xuICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLW5ldXRyYWw7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICAgIH1cblxuICAgICZfX2JnLXdyYXAgeyAgXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbmF2LXNsaWRlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmIC5qcy1zbGlkZXJfX25hdi1ibGlwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGxheC1jb250YWluZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC10b3A7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIH1cbiAgXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgaC1mdWxsIG10LTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yaWNoLXRleHQge1xuICAmIGgzLmludHJvIHtcbiAgICBAYXBwbHkgc2Fucy1sMyB0ZXh0LXhzIGZvbnQtbGlnaHQgbWItNiBub3JtYWwtY2FzZSB0cmFja2luZy1ub3JtYWw7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHNhbnMtbDMgdGV4dC1zIGZvbnQtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJiBwIHtcbiAgICBAYXBwbHkgc2Fucy1sNiBtYi02O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC0yeHMtYWNjO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgdGV4dC1ibGFjayB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gICAgfVxuICB9XG5cbiAgJiBoMSB7XG4gICAgQGFwcGx5IHNlcmlmLWw0IG1iLTMgdGV4dC1tO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmIGgyIHtcbiAgICBAYXBwbHkgc2Fucy1sNS1ib2xkIG1iLTM7XG4gIH1cblxuICAmIGgzIHtcbiAgICBAYXBwbHkgbW9uby1sMSBtYi00O1xuICB9XG5cbiAgJiBoNCB7XG4gICAgQGFwcGx5IG1vbm8tbDEgbWItNDtcbiAgfVxuXG4gICYgcHJlIHtcbiAgICBAYXBwbHkgbWItNiBvdmVyZmxvdy1zY3JvbGwgdGV4dC01eHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cblxuICAmIHVsIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxuXG4gICYgb2wge1xuICAgIEBhcHBseSBsaXN0LWRlY2ltYWwgcGwtNCBtYi02O1xuXG4gICAgJiBsaSB7XG4gICAgICBAYXBwbHkgcGwtMjtcbiAgICB9XG4gIH1cblxuICAmIGxpIHtcbiAgICBAYXBwbHkgdGV4dC0zeHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIH1cblxuICAmIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSBibG9jayB0ZXh0LTJ4cyBmb250LXNlbWlib2xkIGxlYWRpbmctbm9ybWFsIHctZnVsbCBtci0wIHBsLTYgbWItNiByZWxhdGl2ZTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgZmxvYXQtcmlnaHQgbWwtNiBtYi0wO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgLW1yLTI0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSB3LXB4IGgtZnVsbCBiZy1yZWQgYWJzb2x1dGUgbGVmdC0wIHRvcC0wO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJiAuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIH1cblxuICAmIC5jbG9zaW5nLWJ1bGxldHMge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LWJsYWNrLWE2NSBtYi00O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigKIg4oCiIOKAoic7XG4gICAgfVxuICB9XG5cbiAgJi1iYW5uZXIge1xuICAgIHAsXG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LTJ4cy1hY2MgZm9udC1zZW1pYm9sZDtcbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBoMi5oMSB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheSB0ZXh0LWwgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCBtYi02O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzIGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTtcblxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4cyBmb250LWxpZ2h0O1xuICAgICAgICBcbiAgICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3ViaGVhZCB7XG4gICAgICAgIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctd2lkZXN0IHVwcGVyY2FzZSBtYi02O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgaW5saW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1saWdodDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tb2RzIHtcbiAgICAgICAgQGFwcGx5IG5vLXVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlcm8ge1xuICAgICAgaDIuaDEge1xuICAgICAgICBAYXBwbHkgdGV4dC14bDtcblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHA6bm90KC5zdWJoZWFkKSB7XG4gICAgICAgIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzIGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnO1xuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMnhzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYteGwge1xuICAgICAgICBwOm5vdCguc3ViaGVhZCkge1xuICAgICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmljaC10ZXh0LWJhbm5lciB7XG4gICAgICBwLFxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4cy1hY2MgdGV4dC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9wdGltaXN0aWMge1xuICAud29yay1kZXRhaWwge1xuICAgIC5yaWNoLXRleHQge1xuICAgICAgaDIuaDEge1xuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1kb3dubG9hZCB7XG4gICAgICAucmljaC10ZXh0IHtcbiAgICAgICAgaDIuaDEge1xuICAgICAgICAgIEBhcHBseSBtYi0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUge1xuICBAYXBwbHkgcHktMTY7XG5cbiAgJl9fYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB0LTE2IHBsLTg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICB9XG5cbiAgJl9fbWFyayB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtcmVkO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgdG9wOiAtMjRweDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmX19ibG9ja3F1b3RlIHtcbiAgICAgIEBhcHBseSBib3JkZXItb2RzLXB1cnBsZS1jb3JlO1xuICAgIH1cblxuICAgICZfX21hcmsge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbXBsZS1mZi1pbWFnZS10ZXh0IHtcbiAgJl9fcG5nLXNoYWRvdyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgfVxufVxuIiwiLnBvcnRyYWl0LXZpZGVvIHtcbiAgJl9fdmlkZW8ge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAmIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gICZfX3BsYXktYnV0dG9uIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgY3Vyc29yLXBvaW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgb3BhY2l0eSAwLjI1cztcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgJiAucGxheS1idXR0b25fX2JnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnBsYXktYnV0dG9uX19iZyB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbiNvcHRpbWlzdGljLXZpZGVvIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHRoZW1lKCdzcGFjaW5nLjIwJyk7XG59XG4iLCIuaW1hZ2Uge1xuICAmX193cmFwLS1mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWx0ZXJuYXRpbmctbGlzdC1pbWFnZXMge1xuICAmX19pbnRybyB7XG4gICAgQGFwcGx5IG14LWF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgQGFwcGx5IGZsZXggb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IHctNC82IG92ZXJmbG93LWhpZGRlbiBmbGV4LXNocmluay0wO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXQtMTI7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1sLTg7XG4gICAgfVxuXG4gICAgLmZsZXgtcm93LXJldmVyc2UgJiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG10LTAgbWwtMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG10LTEyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG4iLCIuZmYtdGV4dC1zbGlkaW5nLWltYWdlcyB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19iZyB7IFxuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IGgtZnVsbDtcbiAgfVxufVxuIiwiLm9wZW4tcG9zaXRpb25zIHtcbiAgLndoci1pdGVtcyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIC1teC01O1xuICB9XG5cbiAgLndoci1pdGVtIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIHB4LTUgcGItMTA7XG5cbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMjtcbiAgICB9XG4gIH1cblxuICAud2hyLXRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy10aWdodCBwdC04O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5hMjUnKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gIC53aHItZGVwdCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBtdC02IHRleHQtNXhzIGZvbnQtYm9sZCBweC0yIHB5LTEgcm91bmRlZC1mdWxsIGJnLW9yYW5nZTtcblxuICAgICYgc3BhbiB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC53aHItbG9jYXRpb24ge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbXQtNiB0ZXh0LTV4cyBmb250LWJvbGQgcHgtMiBweS0xIHJvdW5kZWQtZnVsbCBiZy15ZWxsb3c7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAud2hyLWRhdGUge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbiIsIi5wcmV2LW5leHQtZm9vdGVyIHtcbiAgJl9fYmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gICZfX2l0ZW0gYSB7XG4gICAgQGFwcGx5IGJsb2NrIGgtZnVsbCB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIGE6aG92ZXIge1xuICAgIC5wcmV2LW5leHQtZm9vdGVyX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB9XG5cbiAgJl9fYmctaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnLmhvdmVyLS1sZWZ0IC5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcuaG92ZXItLXJpZ2h0IC5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXJ0LWEtcHJvamVjdCB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy13aGl0ZSB6LTUwIHB0LTUgcGItOCBvdmVyZmxvdy1zY3JvbGwgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIGxlZnQ6IC0xMDB2dztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCBsZWZ0IDBzIGxpbmVhciAuMzVzO1xuICBcbiAgJi0tb3BlbiB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG8gbGVmdC0wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgfVxuXG4gICZfX2xvZ28gLmxvZ28tLXdoaXRlIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgJl9feCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIGJnLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgICAgIEBhcHBseSBoLWF1dG8gcHktMjA7XG4gICAgfVxuICB9XG5cbiAgLnBpcGVkcml2ZVdlYkZvcm1zIHtcbiAgICBAYXBwbHkgbWwtMCBtci1hdXRvO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG5cbiAgICAgIC5vcHRpbWlzdGljLWxvZ28ge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX194IHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFnIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cywgY29sb3IgMC4zNXM7XG59XG4iLCIuZ2Rwci1iYW5uZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuXG4gICYuY2xvc2VkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gICZfX3gge1xuICAgIEBhcHBseSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCBiZy13aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICB9XG59XG4iLCIuc2NyZWVuLXNsaWRlciB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG5cbiAgJl9fc2xpZGUtLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS0tdGFibGV0IHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICB3aWR0aDogMjIuNSU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbi1zb2NpYWwge1xuXHRAYXBwbHkgdy02IGgtNjtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjMyNXM7XG5cdH1cblxuXHQub3B0aW1pc3RpYyAmIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHRoZW1lKCdjb2xvcnMub2RzLXB1cnBsZS5saWdodCcpO1xuXHRcdH1cblx0fVxufVxuXG4uaWNvbi1zb2NpYWwtbGluayB7XG5cdEBhcHBseSByZWxhdGl2ZSB3LTEyIGgtMTIgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1yLTI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjMyNXM7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCByb3VuZGVkLWZ1bGwgb3BhY2l0eS0wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRoZW1lKCdjb2xvcnMuY29yYWxHcmFkaWVudCcpIDEwJSwgdGhlbWUoJ2NvbG9ycy5yZWQnKSAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdH1cblxuXHRcdC5pY29uLXNvY2lhbCB7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zMjVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcHRpbWlzdGljICYge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0QGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcblx0XHR9XG5cdH1cbn1cbiIsIi50cmFuc2NyaXB0IHtcbiAgaGVpZ2h0OiAzMjBweDtcblxuICAmLmZ1bGwge1xuICAgIEBhcHBseSBoLWZ1bGw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGFwcGx5IHB5LTQgYWxpZ24tdG9wO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTQwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBtLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvZGNhc3QtZmVlZCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC0wIHotMDtcbiAgICBoZWlnaHQ6IDYwJTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBoZWlnaHQ6IDUyJTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1mZWVkLXNsaWRlciB7XG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfSBcblxuICAgIC5qcy1zbGlkZXJfX3NsaWRlIHtcbiAgICAgIEBhcHBseSB6LTA7XG4gICAgfVxuXG4gICAgLmpzLXNsaWRlcl9fc2xpZGUuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB6LTEwO1xuICAgIH1cblxuICAgIC5qcy1zbGlkZXJfX25hdiBzcGFuIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLmpzLXNsaWRlcl9fbmF2LWJsaXAge1xuICAgICAgQGFwcGx5IGJnLWdyYXktNDAwO1xuICAgIH1cbiAgfVxufSIsIi5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uIHtcbiAgJl9faW5uZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuXG4gICAgJiAucGx1cyB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWwtMyBtci02IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBmbGV4LXNocmluay0wO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJnLXdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IHctcHggaC1mdWxsO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGgtcHggdy1mdWxsO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5wbHVzLWRhcmsge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yb3ctY29udGVudCB7XG4gICAgQGFwcGx5IGgtMCBvdmVyZmxvdy1oaWRkZW47XG4gIH1cblxuICAmX19yb3ctY29udGVudC0tYWN0aXZlIHtcbiAgICBAYXBwbHkgaC1hdXRvO1xuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gICZfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cblxuICAmX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59IiwiLm11bHRpLWNvbHVtbi10ZXh0LWljb25zIHtcbiAgJl9faWNvbiBzdmcge1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuXG4gICZfX2NvbHVtbnNbZGF0YS1jb2x1bW5zPVwiM1wiXSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuXG4gICZfX2NvbHVtbnNbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgXG4gICZfX2xhYmVsIHtcbiAgICBAc2NyZWVuIHMge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cbn0iLCIubG9nby1nYWxsZXJ5IHtcbiAgJl9fbG9nbyB7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiLnBlb3BsZS1nYWxsZXJ5IHtcbiAgJl9fcGVyc29uIHtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMCBiZy1jb3ZlciBiZy1jZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cbiIsIi50YWJiZWQtbGlzdCB7XG4gICZfX3RhYiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB4LTggcHktMiBhcHBlYXJhbmNlLW5vbmUgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIGgtcHggYmctcmVkIG9wYWNpdHktMDsgXG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgZ3JpZCBncmlkLWNvbHMtMSBnYXAtOCBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgZ3JpZC1jb2xzLTI7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSBncmlkLWNvbHMtMztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufSIsIi53b3JrLWNhcmRzIHtcbiAgLmNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHByLTQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBwbC00O1xuICAgIH1cblxuICAgICYud29yay1jYXJkcy0tb2Zmc2V0Omxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IC1tdC0xNjtcbiAgICB9XG4gIH0gIFxufVxuIiwiLndvcmstY2FyZCB7XG4gIC5jYXJkIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWItMTI7XG5cbiAgICAmID4gKiB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLndvcmstY2FyZC0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5vdmVybGF5IHtcbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgcm90YXRlKDBkZWcpIHNrZXcoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAub3ZlcmxheS10ZXh0IHtcbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgc2tldygwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVyZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctYmxhY2stcHVyZSBtYi02IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICYgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9jay1hc3BlY3QtcmF0aW8gLmltYWdlLXdyYXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBoLTAgdy1mdWxsO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjYlO1xuXG4gICAgJiBpbWcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBibG9jayB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICB9XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgei0xMCB0b3AtMCBsZWZ0LTAgaGlkZGVuO1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTM1ZGVnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwLjM3NTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpIHJvdGF0ZSgtMzBkZWcpIHNrZXcoLTMwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG4gIH1cblxuICAub3ZlcmxheS10ZXh0IHtcbiAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGFic29sdXRlIG9wYWNpdHktMCB0ZXh0LXdoaXRlIHotMTAgdG9wLTAgbGVmdC0wIG10LTYgbWwtNDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKSByb3RhdGVYKDQ1ZGVnKSBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyAwcyxcbiAgICAgIG9wYWNpdHkgMC4zNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgLmNhcmQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC53b3JrLWNhcmQtLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5vZHMtcHVycGxlLmxpZ2h0JykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlO1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay13cmFwIHtcbiAgQGFwcGx5IGFic29sdXRlIHotMCB0b3AtMCBsZWZ0LTAgdy1mdWxsO1xuXG4gIC5ibG9ja19fc2hhcGUtLWJsYWNrIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcbiAgfVxuXG4gIC5ibG9ja19fc2hhcGUtLXdoaXRlIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgfVxuXG4gIC5ibG9ja19fc2hhcGUtLWxpZ2h0R3JleSB7XG4gICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ncmF5LjEnKTtcbiAgfVxuXG4gICYtLWJvdHRvbSB7XG4gICAgQGFwcGx5IHRvcC1hdXRvIGJvdHRvbS0wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuIiwiLnBvcHVwIHtcbiAgd2lkdGg6IDQ0MHB4O1xuXG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgQGFwcGx5IGFic29sdXRlOyBcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IFxuICAgIHBhZGRpbmc6IC44NzVyZW07XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHctNDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxufSIsIi5oZXJvLWZlYXR1cmUge1xuICBAYXBwbHkgYWJzb2x1dGUgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IHN0YXRpYyB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1ub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBAYXBwbHkgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gID4gYSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICBAc2NyZWVuIG0ge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHotMCBoLWZ1bGwgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIHJpZ2h0OiBjYWxjKHRoZW1lKCdwYWRkaW5nLjE2JykgKiAtMSk7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMzYwcHgpIC8gMikgKiAtMSk7XG4gICAgfVxuXG4gICAgJi1zY3JpbSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb3BhY2l0eS0wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAuOSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuXG4gICAgICAuaGVyby1mZWF0dXJlOmhvdmVyICYge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctY292ZXIgYmctY2VudGVyIG9wYWNpdHktMCB0cmFuc2Zvcm0gc2NhbGUtMTI1O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblxuICAgICAgLmhlcm8tZmVhdHVyZTpob3ZlciAmIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNDAgc2NhbGUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdGV4dC0zeHMgZm9udC1ib2xkIGJvcmRlci1iIGJvcmRlci1yZWQ7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cbn0iLCIuaGVyby1mZWF0dXJlcy1uYXYge1xuICBAYXBwbHkgcHQtNiBwYi01O1xuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIGJnLW9wYWNpdHktMTAgcHgtMyBsZWFkaW5nLW5vbmUgcm91bmRlZC1mdWxsIHVwcGVyY2FzZSBmb250LW1vbm8gdGV4dC01eHMgdHJhY2tpbmctd2lkZXIgdGV4dC1ibGFjayBtci0yO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBiZy1vcGFjaXR5LTc1O1xuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbn0iLCIucGFnZSB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19oZXJvIHtcbiAgICBAYXBwbHkgdy1zY3JlZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBcbiAgICBAc2NyZWVuIHMge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmLnBhZ2VfX2hlcm8tLXNoYXBlOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgIH1cblxuICAgICYtLWhleCB7XG4gICAgICBAYXBwbHkgaC1hdXRvIHB0LTQwIHBiLTg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBtaW4taC0wIG1heC1oLWZ1bGwgcHQtNDggcGItMTY7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgIEBhcHBseSBwdC00MCBwYi04O1xuICAgICAgfVxuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTc1O1xuICAgICAgICB0b3A6IC0zNXZ3O1xuICAgICAgICByaWdodDogLTUwdncgIWltcG9ydGFudDtcblxuICAgICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgIHRvcDogLTI1dnc7XG4gICAgICAgICAgcmlnaHQ6IC0yNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB3LTMvNDtcbiAgICAgICAgICB0b3A6IC0xNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBsIHtcbiAgICAgICAgICB0b3A6IC03dnc7XG4gICAgICAgICAgcmlnaHQ6IC0yNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIHBhdGgge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICAgIHRvcDogLTIwdnc7XG4gICAgICAgICAgcmlnaHQ6IC0xNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgICB0b3A6IC0xMHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby1zaGFwZSB7XG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LTA7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgIC5wYWdlX19oZXJvLS1zaGFwZSAmIHtcbiAgICAgICAgYm90dG9tOiA0dmg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX2hlcm8tc2hhcGUtLXJpZ2h0ICYge1xuICAgICAgICBAYXBwbHkgcmlnaHQtMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX2hlcm8tc2hhcGUtLWxlZnQgJiB7XG4gICAgICAgIEBhcHBseSBsZWZ0LTA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX2hlcm8tLWltYWdlICYge1xuICAgICAgICBAYXBwbHkgYm90dG9tLTA7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWltYWdlIHtcbiAgICAkbmF2LWhlaWdodDogMTEzcHg7XG5cbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgYm90dG9tOiAycmVtO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIGJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgd2lkdGg6IDkydnc7XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuXG4gICAgLnBhZ2VfX2hlcm8tLXNoYXBlICYge1xuICAgICAgQGFwcGx5IG1iLTI0IG14LWF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBhcHBseSB0ZXh0LXhsIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0IHB4LTQ7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2LWhlaWdodDogMTEzcHg7XG5cbi5wYWdlLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faGVybyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgb3ZlcmZsb3ctaGlkZGVuIGJnLWxpZ2h0WWVsbG93IGJnLW9wYWNpdHktMTA7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG5cbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSBoLXNjcmVlbjtcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZSB7XG4gICAgJiBzdmcge1xuICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNSUpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTQwcHggMHB4O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IHctYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWNvbnRlbnQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBoLWZ1bGwgZmxleCBmbGV4LWNvbCB6LTEwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGgtcHggdG9wLTAgYmctYmxhY2sgYmctb3BhY2l0eS0xMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG4gIH1cblxuICAmX19oZXJvLW1haW4ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LTEgZmxleCBmbGV4LWNvbCBweS02IHRleHQtYmxhY2sgei0xMDtcblxuICAgICYgcCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICAmIHA6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBweS0wO1xuICAgIH1cblxuICAgICYgPiBoMS5oNSB7XG4gICAgICBAYXBwbHkgbW9uby1sMSBtYi02O1xuICAgIH1cblxuICAgICYgPiBoMi5oMSB7XG4gICAgICBAYXBwbHkgZm9udC1kaXNwbGF5IHRleHQteGwgbWItNiBtci00IGxlYWRpbmctbm9uZTtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bCBtci0yMDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtM3hsXG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGgzLmgyIHtcbiAgICAgIEBhcHBseSBmb250LWJvZHkgdGV4dC0zeHMgbGVhZGluZy1ib2R5IHByLTM7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBAYXBwbHkgdGV4dC0yeHM7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBwci00ODtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgQGFwcGx5IHByLTU2O1xuICAgICAgfVxuICAgIH1cbiAgICAgXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSBmbGV4LW5vbmUgYm9yZGVyLXIgYm9yZGVyLWJsYWNrIGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgd2lkdGg6IDY1JTtcblxuICAgICAgJi5uby1mZWF0dXJlZCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLW5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby1mZWF0dXJlcy0td3JhcHBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgaC1weCBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuXG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IGgtYXV0byBib3JkZXItbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS1saXN0IHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBmbGV4IGZsZXgtY29sIGZsZXgtMTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleC0xO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGgtcHggYm90dG9tLTAgbGVmdC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktMTA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBAYXBwbHkgc2Fucy1sMy1saWdodCB0ZXh0LXMgdGV4dC1jZW50ZXIgcGItMTIgdy01LzYgbXgtYXV0byBwdC0xMjtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBwYi0xNiBzYW5zLWwzLWxpZ2h0O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC1sIHB0LTIwO1xuICAgIH1cbiAgfVxufVxuIiwiLndvcmstZGV0YWlsIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2hlcm8ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgaC1zY3JlZW47XG4gICAgICBtaW4taGVpZ2h0OiA4NjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTAgcG9pbnRlci1ldmVudHMtbm9uZSBzZWxlY3Qtbm9uZTtcbiAgICBjbGlwLXBhdGg6IHVybCgjcG9seS1oZWFkZXItY2xpcC1wYXRoKTtcbiAgICBoZWlnaHQ6IDIyMHZ3O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDE2MHZ3O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBsZWZ0LWF1dG87XG4gICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNTAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgICByaWdodDogNDN2dztcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIGhlaWdodDogMTQwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDAlO1xuICAgICAgd2lkdGg6IDE0MHZoO1xuICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmctY29sb3Ige1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdG9wLTAgbGVmdC0wIG92ZXJmbG93LWhpZGRlbjtcbiAgICB3aWR0aDogMjAwdnc7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLWF1dG8gdy1mdWxsIG1pbi13LWZ1bGw7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1heC13LXBhZ2Ugei0xMDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgZmxleDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IG14LWF1dG8gaC1hdXRvIG10LTE2O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIC5jb3Zlci1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1hdXRvIG14LWF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tb3B0aW1pc3RpYyB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IG14LWF1dG8gdy1hdXRvIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cbiAgICAgIC5jb3Zlci1pbWFnZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZCBweS0xMjtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgcHktMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtNDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgcHgtMDtcblxuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAmX19sZWFybi1tb3JlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcGwtODtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dhdGNoLXZpZGVvLFxuICAmX19yZWFkLXRyYW5zY3JpcHQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBibG9jayBhbGlnbi1taWRkbGUgaC01IG1iLTQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IHRleHQtcmVkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgbXItNCBoLTUgdy01IGlubGluZS1ibG9jayBhbGlnbi1taWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3dhdGNoLXZpZGVvLWljb24uc3ZnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWQtdHJhbnNjcmlwdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3JlYWQtdHJhc2NyaXB0LWljb24uc3ZnKTtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX2hlcm8tYmcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei0wIHBvaW50ZXItZXZlbnRzLW5vbmUgc2VsZWN0LW5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTc1dnc7XG4gICAgICAgIHdpZHRoOiAxNzV2dztcblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXRjaC12aWRlbyxcbiAgICAmX19yZWFkLXRyYW5zY3JpcHQge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvd2F0Y2gtdmlkZW8taWNvbi1vZHMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkLXRyYW5zY3JpcHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3JlYWQtdHJhc2NyaXB0LWljb24tb2RzLnN2Zyk7XG4gICAgfVxuXG4gICAgJl9fbGVhcm4tbW9yZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5vZHMtcHVycGxlLmxpZ2h0Jyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5vZHMtcHVycGxlLmxpZ2h0Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWJhbm5lciB7XG4gIC5jdGEtZm9ybS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgyNiwgMjYsIDI2LCAwLjE2KTtcbiAgfVxufVxuXG4uaW5zaWdodHMtaW5kZXgge1xuICAmX19idXR0b24ge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcHItOCBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciBtYi0yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbXItMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVZKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzglIDgwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICYtLW9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIEBhcHBseSBiZy1ibGFjayBtYi04IG92ZXJmbG93LWhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZTtcblxuICAgICYtLW9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgJiAud3JhcCB7XG4gICAgICBAYXBwbHkgcHktODtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtdGV4dCB7XG4gICAgQGFwcGx5IHNlcmlmLWwzIGxlYWRpbmctdGlnaHQgdGV4dC13aGl0ZSBtYi04O1xuICB9XG5cbiAgJl9fZ3JpZC1pdGVtIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1iLTEyO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGltaXN0aWMtbGluayB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmluc2lnaHRzLWluZGV4X19vcHRpbWlzdGljLWxpbmstdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmluc2lnaHRzLWluZGV4X19saW5rLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSByb3RhdGUoMGRlZykgc2tldygwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZ2h0cy1pbmRleF9fb3ZlcmxheS10ZXh0ID4gKiB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgc2tldygwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHotMTAgdG9wLTAgbGVmdC0wO1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTM1ZGVnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwLjM3NTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpIHJvdGF0ZSgtMzBkZWcpIHNrZXcoLTMwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi0tb2RzIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXktdGV4dCB7XG4gICAgQGFwcGx5IGZvbnQtYm9keSBmb250LW5vcm1hbCB0ZXh0LW0gYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTAgZmxleCBmbGV4LWNvbCBweS04IHB4LTYgdGV4dC13aGl0ZSBqdXN0aWZ5LWJldHdlZW4gei0yMDtcblxuICAgICYgPiAqIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSkgcm90YXRlWCg0NWRlZykgc2tld1goMjBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyAwcyxcbiAgICAgICAgb3BhY2l0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmluc2lnaHRzLWluZGV4X19saW5rLXRpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIEBhcHBseSBiZy1ub25lIGJnLW9kcy1wdXJwbGUtY29yZTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zaWdodHMtZGV0YWlsIHtcbiAgJl9faGVhZGVyLS1ncmFkaWVudEJlaGluZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtd2hpdGU7XG4gICAgaGVpZ2h0OiA0OTVweDtcblxuICAgICYuaGVpZ2h0LWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCB6LTEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgIC5vcHRpbWlzdGljLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci0taW1hZ2VCZWhpbmQge1xuICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXdoaXRlO1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgei0xMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci0taW1hZ2VCZWxvdyB7XG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBqdXN0aWZ5LWVuZCBteC1hdXRvIHBiLTE2O1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdHRyaWJ1dGlvbnMge1xuICAgIEBhcHBseSBmbGV4IG14LWF1dG8gbWItODtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIEBhcHBseSBibG9jayBhYnNvbHV0ZSB0b3AtMCBteS0wO1xuICAgICAgbGVmdDogLTIwMXB4O1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX2hlcm8td3JhcCB7XG4gICAgICAuc3ViaGVhZCB7XG4gICAgICAgIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctd2lkZXN0IHVwcGVyY2FzZSBtYi02O1xuICAgICAgfVxuXG4gICAgICBoMS5oMiB7XG4gICAgICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5IHRleHQtbCBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IG1iLTY7XG4gIFxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLmgzIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC14cyBmb250LWxpZ2h0IGxlYWRpbmctc251ZztcblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0by10by1jdG8ge1xuICAuY3RvLWhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDQwcmVtOyAvLyA2NDBweFxuXG4gICAgLnZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07IC8vIDgwMHB4XG5cbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICsuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWltYWdlQmVsb3cge1xuICAgIC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCB7XG4gICAgICBAYXBwbHkgbXQtMjAgcGItMTA7XG5cbiAgICAgIEBzY3JlZW4gbCB7XG4gICAgICAgIEBhcHBseSBtdC0yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0by1pbnRlcnZpZXcge1xuICAuaW5zaWdodHMtd3JhcCB7XG4gICAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgbXQtNDtcbiAgICB9XG5cbiAgICAuY3RvLXNlY3Rpb24tYW5jaG9yIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlcixcbiAgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIHtcbiAgICAuY3RvLXRhcGJhY2sge1xuICAgICAgdG9wOiAtMTJweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlciB7XG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgLmN0by10YXBiYWNrIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICByaWdodDogNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jdG8taW50ZXJ2aWV3ZWUtd3JhcHBlciB7XG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICB9XG5cbiAgICAuY3RvLXRhcGJhY2sge1xuICAgICAgbGVmdDogMzBweDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgbGVmdDogNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jdG8taW50ZXJ2aWV3ZXItY29udGVudCxcbiAgLmN0by1pbnRlcnZpZXdlZS1jb250ZW50IHtcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSBtdC00O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAYXBwbHkgbXktNDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jdG8taW50ZXJ2aWV3ZXItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAyNHB4O1xuICB9XG4gIFxuICAuY3RvLWludGVydmlld2VlLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMHB4IDI0cHggMjRweDtcbiAgfVxuXG4gICZfX2Jsb2NrcXVvdGUge1xuICAgICYtbWFyayB7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbmh0bWw6bm90KC5uby1qcykgLmN0by1pbnRlcnZpZXcgW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsMCwwKTtcbn1cblxuaHRtbDpub3QoLm5vLWpzKSAuY3RvLWludGVydmlldyBbZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMycHgsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzJweCwwLDApO1xufVxuXG4iLCIuY29ubmVjdC1pbmRleCB7XG4gICZfX2hlYWRlciB7XG4gIH1cblxuICAmX19oZWFkZXItdGV4dCB7XG4gICAgQGFwcGx5IG14LWF1dG87XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgQGFwcGx5IG14LWF1dG8gcHgtNCBtdC0xMiBtYi0zMjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4iLCIuc3dpcGVyLXdyYXBwZXIge1xuICBAYXBwbHkgbXQtMztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gIEBhcHBseSByZWxhdGl2ZSBwdC04O1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtbGVmdCB0cmFuc2Zvcm0tbm9uZSB0cmFuc2l0aW9uLW5vbmUgbWItNiBmbGV4O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIEBhcHBseSB0b3AtMCBsZWZ0LTAgYm90dG9tLWF1dG8gdy1mdWxsIGp1c3RpZnktY2VudGVyO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtYm9sZCB0ZXh0LWxlZnQgdy1hdXRvIGNhcGl0YWxpemUgaC01IG1iLTYgbWwtMCBteC0yIG9wYWNpdHktNTAgdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDkwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lY2QtbWF0dXJpdHktc3VydmV5IHtcbiAgLnByZXZpb3VzLWxpbmsge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgdGV4dC1ibGFjayB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gICAgfVxuXG4gICAgcGF0aHtcbiAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMuYmxhY2sucHVyZScpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjE3NXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgcGF0aCB7XG4gICAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLG51bGxdfQ== */
