@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*{position:relative;margin:0;padding:0;outline:none !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-tap-highlight-color:rgba(0,0,0,0) !important}div{-webkit-overflow-scrolling:touch}textarea{resize:none}img{border:0;vertical-align:top;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}form,fieldset,table{border:0}table{border-collapse:collapse;border-spacing:0}input{box-shadow:none;border:0;border-radius:0}sup{font-size:50%;font-family:inherit}.ui-loader{display:none}a{-webkit-transform:translateZ(0);transform:translateZ(0);outline-style:none;border-color:rgba(0,0,0,0)}a:active,a:visited{outline:none !important;border:none;box-shadow:none;border-color:rgba(0,0,0,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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:" ";display:block;height:0;clear:both}.kill-css-transition{-webkit-transition:all 0ms ease !important;-moz-transition:all 0ms ease !important;-o-transition:all 0ms ease !important;transition:all 0ms ease !important}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-table{display:table;height:100%;width:100%}.div-tablecell{display:table-cell;vertical-align:middle;height:100%;width:100%}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-o-object-fit:cover;object-fit:cover;overflow:hidden}.bgimg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.bgimg video.portrait{height:auto;width:100%}body.browser-safari .bgimg video,body.browser-chrome .bgimg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;transform:translate(0, 0)}.bgimg.tl{background-position:left top}.bgimg.tc{background-position:center top}.bgimg.tr{background-position:right top}.bgimg.cl{background-position:left center}.bgimg.cc{background-position:center center}.bgimg.cr{background-position:right center}.bgimg.bl{background-position:left bottom}.bgimg.bc{background-position:center bottom}.bgimg.br{background-position:right bottom}.material-icons{font-family:"Material Icons",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.abs00{position:absolute;top:0;left:0}.abs100{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:"netflix-sans";src:url("../fonts/NetflixSans_Rg.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"netflix-sans-condensed";src:url("../fonts/NetflixSans_UCdRg.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"netflix-sans-light";src:url("../fonts/NetflixSans_Lt.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"netflix-sans-bold";src:url("../fonts/NetflixSans_Bd.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}body.body-locked{position:fixed;left:0;right:0;top:0;width:100%;overflow:hidden;overscroll-behavior:contain}html,body{background-color:#000;scroll-behavior:smooth;font-family:"netflix-sans",sans-serif}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}body.no-scroll{overflow:hidden}body.body-fixed{position:fixed;width:100%;overflow:hidden;top:0;inset:0}#container{width:100%}body{background-color:var(--bg-color)}a{color:unset;text-decoration:none}.blocks{z-index:2}.mobile{display:block}@media only screen and (min-width: 768px){.mobile{display:none}}.desktop{display:none}@media only screen and (min-width: 768px){.desktop{display:block}}footer.footer .top{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);display:flex;flex-wrap:wrap;justify-content:center;padding:80px 0}@media only screen and (min-width: 768px){footer.footer .top{padding:140px 0}}footer.footer .top .tt{width:90%;max-width:500px}footer.footer .top .socials{display:flex;gap:8%;width:100%;margin:60px auto 0;justify-content:center}@media only screen and (min-width: 768px){footer.footer .top .socials{gap:3%}}footer.footer .top .socials a i{color:var(--copy-font-color);font-size:24px;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1)}footer.footer .top .socials a:hover i{transform:scale(1.1)}footer.footer .bottom{background-color:var(--footer-bg-color);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px 0 60px}footer.footer .bottom .logo{width:80px}footer.footer .bottom .footer-links{width:100%}footer.footer .bottom .footer-links ul li{display:block;list-style:none;margin:0 auto;text-align:center;margin-bottom:10px}footer.footer .bottom .footer-links ul li a,footer.footer .bottom .footer-links ul li button{color:var(--copy-font-color);width:100%;text-align:center;font-size:12px;font-weight:500;margin:5px 0;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);will-change:opacity,scale,filter,transform}footer.footer .bottom .footer-links ul li a:hover,footer.footer .bottom .footer-links ul li button:hover{font-size:13px;margin:5px 0 4px}footer.footer .bottom .footer-links ul li.onetrust #ot-sdk-btn.ot-sdk-show-settings,footer.footer .bottom .footer-links ul li.onetrust #ot-sdk-btn.optanon-show-settings{color:var(--copy-font-color);display:inline-block;padding:0;margin:5px;background-color:rgba(0,0,0,0);text-transform:uppercase;width:fit-content;border:none;font-size:12px;font-weight:500;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);will-change:opacity,scale,filter,transform}footer.footer .bottom .footer-links ul li.onetrust #ot-sdk-btn.ot-sdk-show-settings:hover,footer.footer .bottom .footer-links ul li.onetrust #ot-sdk-btn.optanon-show-settings:hover{font-size:13px;margin:5px 0 5px}footer.footer .bottom .copyright{width:100%;text-align:center;color:var(--copy-font-color);font-size:12px;margin-top:20px}footer.footer .bottom .copyright p{margin:0;padding:0 20px;line-height:1.5}footer.footer .bottom .copyright p a{color:var(--copy-font-color);text-decoration:none}footer.footer .bottom .copyright p a:hover{text-decoration:underline}footer.footer .bottom .copyright p .rp-logo-small{height:10px;width:auto;position:relative;top:1px;margin-left:4px}footer.footer .bottom .copyright p .rp-logo-small path{fill:var(--copy-font-color)}body.page-film.no-scroll{overflow:hidden}body.page-not-found{background-color:#000}body.page-not-found .not-found{display:flex;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);align-items:center;justify-content:center}body.page-not-found .not-found .not-found2{text-align:center}body.page-not-found .not-found .not-found2 h1{font-family:"netflix-sans",sans-serif;color:#fff;font-size:14px;font-weight:bold}body.page-not-found .not-found .not-found2 img{display:inline-block;width:25px;margin-top:10px}.get-tickets{z-index:2;border-top:1px solid var(--primary-color);display:flex;flex-wrap:wrap;width:100%;margin:0 auto;padding-top:80px}.get-tickets .landing-content-spacer{width:100%;height:0;pointer-events:none}.get-tickets .tt-holder{width:100%;margin-bottom:40px;width:100%;height:auto;padding:5%;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;will-change:transform;transform:translateZ(0)}@media only screen and (min-width: 768px){.get-tickets .tt-holder{display:none}}.get-tickets .tt-holder.mobile .tt,.get-tickets .tt-holder.mobile .messaging,.get-tickets .tt-holder.mobile .remind-me-button-wrapper,.get-tickets .tt-holder.mobile .watch-now-button-wrapper{opacity:0;visibility:hidden;pointer-events:none;display:block;transition:none}.get-tickets .tt-holder.mobile.hero-visible .tt,.get-tickets .tt-holder.mobile.hero-visible .messaging,.get-tickets .tt-holder.mobile.hero-visible .remind-me-button-wrapper,.get-tickets .tt-holder.mobile.hero-visible .watch-now-button-wrapper,.get-tickets .tt-holder.mobile[data-hero-visible=true] .tt,.get-tickets .tt-holder.mobile[data-hero-visible=true] .messaging,.get-tickets .tt-holder.mobile[data-hero-visible=true] .remind-me-button-wrapper,.get-tickets .tt-holder.mobile[data-hero-visible=true] .watch-now-button-wrapper{opacity:1;visibility:visible;pointer-events:auto}.get-tickets .tt-holder .tt{width:100%;height:auto;max-width:1000px;display:block;margin:0 auto}.get-tickets .tt-holder .messaging{width:100%;display:block;color:#fff;text-align:center;margin:10px auto;line-height:1.5}@media only screen and (min-width: 768px){.get-tickets .tt-holder .messaging{font-size:24px}}.get-tickets .tt-holder .messaging p{text-shadow:0 1px 6px rgba(0,0,0,.18),0 0px 1px rgba(0,0,0,.12),0 0px .5px rgba(0,0,0,.18)}.get-tickets .tt-holder .messaging img{top:3px;height:16px;width:65px;position:relative}@media only screen and (min-width: 768px){.get-tickets .tt-holder .messaging img{height:24px;width:75px;top:4px}}.get-tickets .tt-holder .remind-me-button-wrapper,.get-tickets .tt-holder .watch-now-button-wrapper{width:100%;text-align:center;margin:20px auto 30px;display:block}.get-tickets .tt-holder .remind-me-button-wrapper .remind-me-button,.get-tickets .tt-holder .remind-me-button-wrapper .watch-now-button,.get-tickets .tt-holder .watch-now-button-wrapper .remind-me-button,.get-tickets .tt-holder .watch-now-button-wrapper .watch-now-button{background-color:var(--primary-color);color:#000;padding:10px 15px;border:none;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);cursor:pointer;position:relative;z-index:10;pointer-events:auto}.get-tickets .tt-holder .remind-me-button-wrapper .remind-me-button:hover,.get-tickets .tt-holder .remind-me-button-wrapper .watch-now-button:hover,.get-tickets .tt-holder .watch-now-button-wrapper .remind-me-button:hover,.get-tickets .tt-holder .watch-now-button-wrapper .watch-now-button:hover{background-color:#fff}.get-tickets .content{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:flex-start}@media only screen and (min-width: 768px){.get-tickets .content{flex-direction:row}}.get-tickets .content .showtimes-content{color:var(--copy-font-color);width:90%;margin:0 5%}@media only screen and (min-width: 768px){.get-tickets .content .showtimes-content{width:auto}}.get-tickets .content .showtimes-content .poster{width:95%;max-width:380px;margin:80px 0;position:static;top:auto;inset-block-start:auto}.get-tickets .content .showtimes-content .poster img{width:100%;display:block}@media only screen and (min-width: 768px){.get-tickets .content .showtimes-content .poster{margin:40px 0}}.get-tickets .content .showtimes-content #input-width-calculator{visibility:hidden;opacity:0;position:absolute;width:fit-content;font-family:"netflix-sans",sans-serif;font-size:18px}.get-tickets .content .showtimes-content .showtimes-outer{width:100%}.get-tickets .content .showtimes-content .blocks{width:95%;max-width:980px}@media only screen and (min-width: 768px){.get-tickets .content .showtimes-content .blocks{width:100%}}@media only screen and (min-width: 768px){.get-tickets .content .showtimes-content{display:grid;grid-template-columns:minmax(260px, 320px) 1fr;grid-template-rows:auto auto;grid-template-areas:"poster showtimes" "poster blocks";column-gap:48px;align-items:start}.get-tickets .content .showtimes-content .poster{grid-area:poster;width:100%;margin:0;position:sticky;top:40px}.get-tickets .content .showtimes-content .showtimes-outer{grid-area:showtimes;width:95%;max-width:880px}.get-tickets .content .showtimes-content .blocks{grid-area:blocks;width:100%}}.showtimes-content .times{width:100%;position:relative;display:block !important;flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap !important;padding:4px 0 0;margin:4px 0 0;scrollbar-width:none}.showtimes-content .times::-webkit-scrollbar{display:none}.showtimes-content .times .time,.showtimes-content .times .showtime{display:inline-block;min-width:72px;padding:8px 10px;margin-right:16px;text-align:center;cursor:pointer;border:1px solid hsla(0,0%,100%,.25);border-radius:4px;font-size:14px;line-height:1;color:var(--primary-color);background:hsla(0,0%,100%,.04);transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.showtimes-content .times .time:last-child,.showtimes-content .times .showtime:last-child{margin-right:0}.showtimes-content .times .time:hover,.showtimes-content .times .time.active,.showtimes-content .times .showtime:hover,.showtimes-content .times .showtime.active{background:var(--primary-color);color:#000;border-color:var(--primary-color)}.reviews{display:flex;flex-wrap:wrap;gap:16px;width:90%;margin:20px auto 80px;max-width:1250px}.reviews .reviews-title{font-family:"netflix-sans-condensed",sans-serif;font-size:34px;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase;width:100%;color:var(--primary-color)}.reviews .review{width:100%;max-width:1250px;margin-bottom:40px}.reviews .review .quote{font-size:24px;font-weight:700;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:15px;line-height:1.25;text-wrap:pretty;color:var(--primary-color);background-image:linear-gradient(128deg, #fff 0.54%, var(--primary-color) 62.99%)}@media only screen and (min-width: 768px){.reviews .review .quote{font-size:54px}}.reviews .review .quote:before{content:"“";position:absolute;margin-left:-0.4em;color:#fff;-webkit-text-fill-color:#fff}.reviews .review .source{text-transform:uppercase;font-size:13px;color:var(--primary-color)}@media only screen and (min-width: 768px){.reviews .review .source{font-size:16px}}.images{display:flex;flex-wrap:wrap;gap:16px;width:90%;margin:80px auto 80px}.images .images-title{font-family:"netflix-sans-condensed",sans-serif;font-size:32px;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase;color:var(--primary-color)}.images .thumbnails{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;cursor:pointer}.images .thumbnails .thumbnail{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;position:relative;overflow:hidden}@media only screen and (min-width: 768px){.images .thumbnails .thumbnail{width:calc(50% - 5px)}}.images .thumbnails .thumbnail::before{content:"";position:absolute;inset:-0.5px;background:inherit;transform:translateZ(0) scale(1);transform-origin:center;will-change:transform;transition:transform 400ms cubic-bezier(0.62, 0, 0.36, 1) 0ms}.images .thumbnails .thumbnail:hover::before{transform:translateZ(0) scale(1.05)}.videos{display:flex;flex-wrap:wrap;gap:16px;width:90%;margin:40px auto 80px}@media only screen and (min-width: 768px){.videos{margin:80px auto}}.videos .video-group{width:100%;margin:40px 0 0}@media only screen and (min-width: 768px){.videos .video-group{margin:40px 0}}.videos .video-group .video-title{color:var(--primary-color);font-family:"netflix-sans-condensed",sans-serif;font-size:32px;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase}@media only screen and (min-width: 768px){.videos .video-group .video-title{margin-bottom:30px}}.videos .video-group .video-wrapper{flex:1 1 300px;max-width:100%;position:relative;overflow:hidden}.videos .video-group .video-wrapper .onetrust-block{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;background-color:var(--footer-bg-color);display:flex;align-items:center;justify-content:center;visibility:hidden;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.videos .video-group .video-wrapper .onetrust-block.show{opacity:1;visibility:visible;pointer-events:all}.videos .video-group .video-wrapper .onetrust-block .onetrust-block2{padding:20px;max-width:500px;text-align:center}.videos .video-group .video-wrapper .onetrust-block .onetrust-block2 p{font-family:"netflix-sans",sans-serif;font-size:16px;line-height:1.3em;color:#fff;margin-bottom:15px}.videos .video-group .video-wrapper .onetrust-block .onetrust-block2 .cookie-consent-popup-hook{margin-top:10px}.videos .video-group .video-wrapper .iframe-outer{width:100%;height:100%}.videos .video-group .video-wrapper.desktop{aspect-ratio:16/9}.videos .video-group .video-wrapper.mobile{aspect-ratio:9/16}.videos .video-group .video-wrapper.mobile-horizontal{aspect-ratio:16/9}@media only screen and (min-width: 768px){.videos .video-group .video-wrapper.mobile-horizontal{display:none}}.videos .video-group .video-wrapper:hover .thumbnail img{transform:scale(1.05)}.videos .video-group .video-wrapper iframe{width:100%;height:100%;border:0}.videos .video-group .video-wrapper .thumbnail{position:absolute;left:0;top:0;width:100%;opacity:1;transition:opacity 300ms ease;cursor:pointer}.videos .video-group .video-wrapper .thumbnail.playing{opacity:0;pointer-events:none}.videos .video-group .video-wrapper .thumbnail img{width:100%;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1)}.videos .video-group .video-wrapper .thumbnail .fa-youtube{color:var(--primary-color);position:absolute;left:50%;top:50%;font-size:12vw;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.videos .video-group .video-wrapper .thumbnail .fa-youtube{font-size:5vw}}.video-player-modal{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:11000}.video-player-modal.active{display:block}.video-player-modal .modal-bg{background-color:rgba(0,0,0,.9);width:100%;height:100%;position:absolute;top:0;left:0}.video-player-modal .video-player-modal-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-player-modal .video-player-modal-content.pseudo-fs{position:fixed;inset:0;width:100vw;height:100dvh;background:#000;padding:env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);z-index:11005}.video-player-modal .video-player-modal-content.pseudo-fs .video-player-modal-video{position:absolute;inset:0;width:100%;height:100%;top:0;aspect-ratio:auto}.video-player-modal .video-player-modal-content.pseudo-fs .video-player-modal-video iframe{width:100%;height:100%}.video-player-modal .video-player-modal-content.pseudo-fs .close{top:16px;right:16px}.video-player-modal .video-player-modal-content .close{position:absolute;top:10px;right:10px;color:#fff;font-size:40px;font-weight:900;cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);z-index:2}@media only screen and (min-width: 768px){.video-player-modal .video-player-modal-content .close{right:30px}}.video-player-modal .video-player-modal-content .close:hover{transform:scale(1.1)}.video-player-modal .video-player-modal-content .video-player-modal-video{width:96%;aspect-ratio:16/9;position:absolute;top:25%}@media only screen and (min-width: 768px){.video-player-modal .video-player-modal-content .video-player-modal-video{position:unset}}.video-player-modal .video-player-modal-content .video-player-modal-video iframe{width:100%;height:100%}.video-player-modal .video-player-modal-content .video-player-modal-video iframe.hidden{display:none}.video-fullscreen-mobile{position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;background:#000;z-index:11010;display:flex !important;align-items:center;justify-content:center;padding:env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0)}.video-fullscreen-mobile .thumbnail{display:none !important}.video-fullscreen-mobile iframe{width:100% !important;height:100% !important}body.video-fs-lock{overflow:hidden;touch-action:none}.video-fs-close{position:absolute;top:12vh;right:12px;width:44px;height:44px;border:0;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);z-index:10001}.video-fs-close:hover{transform:scale(1.1)}body.video-fs-lock .hamburger,body.body-fixed .video-fullscreen-mobile~.hamburger,body.video-modal-open .hamburger{opacity:0 !important;pointer-events:none !important;transition:opacity 160ms ease}.image-lightbox{position:fixed;inset:0;z-index:9999;display:none;--ilb-gutter: 96px;--ilb-btn: 44px}.image-lightbox.open{display:block}.image-lightbox .ilb-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9);transition:opacity 400ms cubic-bezier(0.62, 0, 0.36, 1) 0ms;backdrop-filter:blur(20px)}.image-lightbox .ilb-content{position:relative;height:100%;display:grid;place-items:center}.image-lightbox .ilb-close{position:absolute;top:16px;right:16px;background:rgba(0,0,0,0);border:0;color:#fff;font-size:36px;cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);transform-origin:center}.image-lightbox .ilb-close:hover{transform:scale(1.2)}.image-lightbox .ilb-swiper{width:80%;position:relative;margin:0}@media only screen and (min-width: 768px){.image-lightbox .ilb-swiper{width:90%}}.image-lightbox .swiper-slide{display:grid;place-items:center}.image-lightbox .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain}.image-lightbox .swiper-button-prev,.image-lightbox .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:rgba(0,0,0,.4);cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);transform-origin:center}.image-lightbox .swiper-button-prev:hover,.image-lightbox .swiper-button-next:hover{transform:translateY(-50%) scale(1.2)}.image-lightbox .swiper-button-prev::after,.image-lightbox .swiper-button-next::after{display:none}.image-lightbox .swiper-button-prev{left:0}@media only screen and (min-width: 768px){.image-lightbox .swiper-button-prev{left:1%}}.image-lightbox .swiper-button-next{right:0}@media only screen and (min-width: 768px){.image-lightbox .swiper-button-next{right:1%}}.image-lightbox .swiper-button-prev img,.image-lightbox .swiper-button-next img{width:24px;height:24px;display:block}@media(max-width: 768px){.image-lightbox{--ilb-gutter: 24px;--ilb-btn: 40px;background-size:60% 60%}}.image-lightbox .swiper-pagination-bullet{background:#fff;opacity:.6}.image-lightbox .swiper-pagination-bullet-active{opacity:1}body.lightbox-open{overflow:hidden}section.landing{position:relative;overflow:hidden;height:100vh;width:100%}section.landing>.content{opacity:0;transition:opacity 260ms ease}@media only screen and (min-width: 768px){section.landing>.content{opacity:1}}body.landing--content-ready section.landing>.content{opacity:1}section.landing>.get-tickets{opacity:0;transition:opacity 260ms ease}@media only screen and (min-width: 768px){section.landing>.get-tickets{opacity:1}}body.landing--content-ready section.landing>.get-tickets{opacity:1}section.landing video{min-width:100%;height:100%;object-fit:cover;position:absolute;background-position:center;z-index:0}section.landing .landing-overlay{width:100%;height:100%;position:absolute;background-color:#000;opacity:0;user-select:none}section.landing .content{width:100%;height:auto;padding:5%;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;will-change:transform;transform:translate3d(0, 0, 0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;contain:layout paint style}@media only screen and (min-width: 768px){section.landing .content{height:100%}}section.landing .content.fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none}@media only screen and (min-width: 768px){section.landing .content.fixed{position:relative}}section.landing .content.fixed.fixed-active{will-change:transform,opacity}section.landing .content.is-pinned,section.landing .content.fixed-active{transition:none !important;animation:none !important;contain:layout paint style;backface-visibility:hidden;isolation:isolate;will-change:transform}section.landing .content.is-pinned .tt,section.landing .content.is-pinned .messaging,section.landing .content.fixed-active .tt,section.landing .content.fixed-active .messaging{transition:none !important;animation:none !important}section.landing .content.pinned-hide{opacity:0 !important;pointer-events:none !important}section.landing .content .tt{width:100%;height:auto;max-height:50%;max-width:1000px;display:block;margin:0 auto 10px}section.landing .content .messaging{width:100%;display:block;color:#fff;text-align:center;margin:10px auto;line-height:1.5}@media only screen and (min-width: 768px){section.landing .content .messaging{font-size:24px}}section.landing .content .messaging p{text-shadow:0 1px 6px rgba(0,0,0,.18),0 0px 1px rgba(0,0,0,.12),0 0px .5px rgba(0,0,0,.18)}section.landing .content .messaging p strong{font-weight:700}section.landing .content .messaging img{top:3px;height:16px;width:65px;position:relative}@media only screen and (min-width: 768px){section.landing .content .messaging img{height:24px;width:75px;top:4px}}section.landing .content .remind-me-button-wrapper,section.landing .content .watch-now-button-wrapper{width:100%;text-align:center;margin:20px auto 30px;display:block}section.landing .content .remind-me-button-wrapper .remind-me-button,section.landing .content .remind-me-button-wrapper .watch-now-button,section.landing .content .watch-now-button-wrapper .remind-me-button,section.landing .content .watch-now-button-wrapper .watch-now-button{background-color:var(--primary-color);color:#000;padding:10px 15px;border:none;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);cursor:pointer;position:relative;z-index:10;pointer-events:auto}section.landing .content .remind-me-button-wrapper .remind-me-button:hover,section.landing .content .remind-me-button-wrapper .watch-now-button:hover,section.landing .content .watch-now-button-wrapper .remind-me-button:hover,section.landing .content .watch-now-button-wrapper .watch-now-button:hover{background-color:#fff}section.landing .get-tickets{color:#fff;text-transform:uppercase;position:absolute;bottom:10vh;left:50%;transform:translateX(-50%);display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-family:"netflix-sans-condensed",sans-serif;font-size:8vw;letter-spacing:1vw;will-change:opacity;z-index:2;border-top:none;width:auto;padding:0;pointer-events:none}@media only screen and (min-width: 768px){section.landing .get-tickets{font-size:34px;letter-spacing:5px;bottom:20px}}section.landing .get-tickets a{width:100%;pointer-events:auto}section.landing .get-tickets .get-tickets-message{text-shadow:0 1px 6px rgba(0,0,0,.18),0 0px 1px rgba(0,0,0,.12),0 0px .5px rgba(0,0,0,.18);text-align:center;color:var(--copy-font-color)}section.landing .get-tickets svg.arrow{display:block;margin:10px auto;overflow:visible}section.landing .get-tickets svg.arrow .arrow-shaft,section.landing .get-tickets svg.arrow .arrow-head{transition:transform 600ms ease,stroke-dasharray 600ms ease,stroke-dashoffset 600ms ease}section.landing .get-tickets svg.arrow .arrow-shaft{stroke:var(--primary-color);stroke-linecap:round;stroke-dasharray:72 72;stroke-dashoffset:0}section.landing .get-tickets svg.arrow .arrow-head{stroke:var(--primary-color);transform-origin:50% 50%}section.landing .get-tickets a:hover svg.arrow:not(.no-animate) .arrow-shaft,section.landing .get-tickets a:focus-visible svg.arrow:not(.no-animate) .arrow-shaft{stroke-dasharray:20 72;stroke-dashoffset:0}section.landing .get-tickets a:hover svg.arrow:not(.no-animate) .arrow-head,section.landing .get-tickets a:focus-visible svg.arrow:not(.no-animate) .arrow-head{transform:translateY(-52px)}section.landing .get-tickets .get-tickets-message,section.landing .get-tickets svg.arrow{transition:transform 600ms cubic-bezier(0.62, 0, 0.36, 0.99)}section.landing .get-tickets a:hover .get-tickets-message,section.landing .get-tickets a:focus-visible .get-tickets-message,section.landing .get-tickets a:hover svg.arrow,section.landing .get-tickets a:focus-visible svg.arrow{transform:translateY(40px);transition:transform 600ms ease-out}@media(prefers-reduced-motion: reduce){section.landing .get-tickets a:hover svg.arrow .arrow-shaft,section.landing .get-tickets a:focus-visible svg.arrow .arrow-shaft,section.landing .get-tickets a:hover svg.arrow .arrow-head,section.landing .get-tickets a:focus-visible svg.arrow .arrow-head{transition:none;stroke-dasharray:72 72;transform:none}section.landing .get-tickets a:hover .get-tickets-message,section.landing .get-tickets a:focus-visible .get-tickets-message,section.landing .get-tickets a:hover svg.arrow,section.landing .get-tickets a:focus-visible svg.arrow{transform:none;transition:none}}.synopsis{display:flex;flex-wrap:wrap;width:100%;margin:80px auto}.synopsis.hidden-showtimes{margin:-20px auto 0;padding-top:20px}@media only screen and (min-width: 768px){.synopsis.hidden-showtimes{margin:-140px auto 0;padding-top:140px}}.synopsis .synopsis-title{font-family:"netflix-sans-condensed",sans-serif;font-size:34px;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase;width:100%;color:var(--primary-color)}.synopsis .synopsis-content{width:95%;font-size:22px;font-weight:100;line-height:1.25;color:var(--copy-font-color);font-family:"netflix-sans-light",sans-serif;max-width:880px}.cast{display:flex;flex-wrap:wrap;width:100%;margin:80px auto 0}.cast .cast-title{font-family:"netflix-sans-condensed",sans-serif;font-size:34px;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase;width:100%;color:var(--primary-color)}.cast .cast-list{width:100%;font-size:22px;font-weight:100;line-height:2;color:var(--copy-font-color);font-family:"netflix-sans-light",sans-serif}nav{position:fixed;inset:0;pointer-events:none;z-index:1000}nav .overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);opacity:0;transition:opacity 200ms ease;backdrop-filter:blur(20px);z-index:1}nav .content{position:absolute;top:0;right:0;height:100%;width:min(85vw,420px);color:#fff;opacity:0;transition:opacity 520ms ease,transform 580ms ease;transform:translate3d(0, 0, 0);display:flex;flex-direction:column;padding:24px;gap:0;overflow:auto;z-index:2}@media only screen and (max-width: 767px){nav .content{gap:0px}nav .content .links{margin-top:14px}}nav .content .tt{transition:transform 580ms ease,opacity 520ms ease;will-change:transform,opacity}nav .content .tt.is-opening{transition:none !important;transform:translate3d(0, var(--tt-start-dy, 0), 0)}nav .content .messaging{transition:transform 580ms ease,opacity 520ms ease;will-change:transform,opacity}nav .content .messaging.is-opening{transition:none !important;transform:translate3d(0, var(--messaging-start-dy, 0), 0)}nav .content.is-opening{transition:none !important;transform:translate3d(0, var(--start-dy, 0), 0)}nav .regions{display:flex;justify-content:center;position:relative;top:0;left:50%;transform:translateX(-50%);margin-bottom:60px;width:100%;z-index:1}@media only screen and (min-width: 768px){nav .regions{align-self:flex-start;justify-self:flex-start;margin:0px auto;margin-bottom:5vh}}nav .regions .region{margin:0 15px;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);filter:brightness(0) saturate(100%) invert(29%) sepia(7%) saturate(130%) hue-rotate(47deg) brightness(92%) contrast(93%)}nav .regions .region.current{filter:none}nav .regions .region:hover{filter:none}nav .regions .region .region-icon{display:block;margin:0 auto 5px;width:55px}nav .regions .region .region-title{text-align:center;color:var(--primary-color);text-shadow:0 1px 6px rgba(0,0,0,.18),0 0px 1px rgba(0,0,0,.12),0 0px .5px rgba(0,0,0,.18)}nav .links{color:var(--primary-color)}@media only screen and (min-width: 768px){nav .links{margin-top:20px;width:100%}}nav .links a{display:block;text-decoration:none;font-weight:600;letter-spacing:.05em;padding:12px 0;text-align:center;font-size:24px;letter-spacing:3.6px;font-family:"netflix-sans-condensed",sans-serif;opacity:0;transform:translateZ(0);transform-origin:center;will-change:transform,opacity;transition:opacity 180ms ease,transform 140ms ease}@media only screen and (min-width: 768px){nav .links a{font-size:32px}}nav .links a:hover{transform:scale(1.05)}nav .nav-close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0);border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer}nav.active{pointer-events:auto}@media(min-width: 769px)and (max-height: 1000px){nav.active{overflow-y:scroll}nav.active .content{min-height:1000px}nav.active .overlay{min-height:1000px}nav.active .content{padding:4%;justify-content:flex-start;transform:none !important;margin-top:0 !important}nav.active .content .tt{width:50%}nav.active .content .messaging{font-size:18px}nav.active .content .messaging img{height:15px;width:72px}nav.active .content .links a{font-size:20px;letter-spacing:2.5px}}nav.active .overlay{opacity:1}nav.active .content{opacity:1;margin-top:75px}@media only screen and (min-width: 768px){nav.active .content{margin-top:145px}}section.landing>.content.is-pinned~nav .overlay,section.landing>.content.is-pinned~nav .content,section.landing>.content.is-pinned~nav .content .tt,section.landing>.content.is-pinned~nav .content .messaging,section.landing>.content.is-pinned~nav .links a,section.landing>.content.is-pinned~nav .hamburger-button .bar,section.landing>.content.fixed-active~nav .overlay,section.landing>.content.fixed-active~nav .content,section.landing>.content.fixed-active~nav .content .tt,section.landing>.content.fixed-active~nav .content .messaging,section.landing>.content.fixed-active~nav .links a,section.landing>.content.fixed-active~nav .hamburger-button .bar,html.nav-open section.landing>.content.is-pinned~nav .overlay,html.nav-open section.landing>.content.is-pinned~nav .content,html.nav-open section.landing>.content.is-pinned~nav .content .tt,html.nav-open section.landing>.content.is-pinned~nav .content .messaging,html.nav-open section.landing>.content.is-pinned~nav .links a,html.nav-open section.landing>.content.is-pinned~nav .hamburger-button .bar{transition:none !important;animation:none !important}html.nav-open section.landing>.content,body.nav-open section.landing>.content{pointer-events:none}section.landing>.content .tt,section.landing>.content .messaging{transition:opacity 220ms ease}html.nav-open section.landing .content .tt,body.nav-open section.landing .content .tt{max-height:25vh;width:auto;overflow:hidden}html.nav-open,body.nav-open{overflow:hidden;height:100%}.hamburger{position:absolute;z-index:1001;top:16px;right:16px}.hamburger-button{background:rgba(0,0,0,0);border:0;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.hamburger-button .bar{width:28px;height:2px;background:#fff;transition:transform 200ms ease,opacity 200ms ease}.hamburger-button .bar.middle{width:36px}.hamburger-button.is-open .bar:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-button.is-open .bar.middle{opacity:0}.hamburger-button.is-open .bar:last-child{transform:translateY(-9px) rotate(-45deg)}.showtimes-coming-soon .showtimes-coming-soon2{padding:40px 20px;background-color:var(--footer-bg-color);text-align:center}.showtimes-coming-soon .showtimes-coming-soon2 .icon{text-align:center;margin-bottom:20px}.showtimes-coming-soon .showtimes-coming-soon2 .icon i{font-size:40px;color:var(--primary-color)}.showtimes-coming-soon .showtimes-coming-soon2 h2{font-family:"netflix-sans-condensed",sans-serif;letter-spacing:5px;font-size:34px;color:var(--primary-color);margin-bottom:20px;text-transform:uppercase}.showtimes-coming-soon .showtimes-coming-soon2 p{font-family:"netflix-sans",sans-serif;font-size:22px;color:var(--copy-font-color);margin-bottom:20px}.showtimes-outer .btn-load-more-holder{margin:15px 0 25px;width:95%}@media only screen and (min-width: 768px){.showtimes-outer .btn-load-more-holder{width:100%}}.showtimes-outer .btn-load-more-holder .btn{width:100%;padding:10px 0;height:55px}.showtimes-outer .btn-load-more-holder .btn span{text-transform:uppercase}.showtimes-outer h2{font-family:"netflix-sans",sans-serif;font-size:30px;color:#efead8;margin-bottom:10px}.showtimes-outer h3{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);margin-bottom:10px;text-transform:uppercase}.showtimes-outer p{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);margin-bottom:10px}.showtimes-outer .load-more{text-align:center;margin-top:50px}.showtimes-outer .location-bar{margin-bottom:40px;font-family:"netflix-sans-light",sans-serif;font-size:18px;align-items:flex-start;display:flex;justify-content:flex-start}.showtimes-outer .location-bar .zip-code,.showtimes-outer .location-bar .fa-solid{color:var(--primary-color)}.showtimes-outer .location-bar .showtimes-search-button-hook{cursor:pointer}.showtimes-outer .location-bar .location-bar-txt{width:170px;min-width:170px;max-width:170px;font-size:18px}.showtimes-outer .location-bar .location-bar-crosshairs{display:none;cursor:pointer}.showtimes-outer .location-bar .location-bar-field{will-change:width;transition:width .6s cubic-bezier(0.62, 0, 0.36, 1);width:57px}.showtimes-outer .location-bar .location-bar-field.focused{width:calc(100% - 20px);max-width:688px;transition:width .6s cubic-bezier(0.62, 0, 0.36, 1)}.showtimes-outer .location-bar .location-bar-dot{width:22px;min-width:22px;max-width:22px}.showtimes-outer #showtimes-search-location.disabled,.showtimes-outer #showtimes-search-button.disabled,.showtimes-outer #showtimes-search-button2.disabled{opacity:.25}.showtimes-outer #showtimes-search-button2{cursor:pointer;align-items:center}.showtimes-outer #showtimes-search-button2 svg{transform:scaleX(-1)}.showtimes-outer .showtimes-search{display:flex}.showtimes-outer .showtimes-search input{top:-1px;width:100%;background-color:rgba(0,0,0,0);border-bottom:1px solid var(--primary-color);padding:0;font-family:"netflix-sans",sans-serif;font-size:18px;color:var(--primary-color)}.showtimes-outer .showtimes-search .btn{width:100px}.showtimes-outer #showtimes-search-current{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);margin:10px 0}.showtimes-outer .showtimes-field-animated{display:flex;flex-wrap:nowrap;gap:5px;margin:0 0 20px;font-size:17px;width:95%;align-items:flex-start;justify-content:flex-start;text-align:left;transition:gap 600ms cubic-bezier(0.4, 0.15, 0.2, 1)}@media only screen and (min-width: 768px){.showtimes-outer .showtimes-field-animated{width:100%;font-size:18px}}.showtimes-outer .showtimes-field-animated.active{gap:0}.showtimes-outer .showtimes-field-animated.active .message{max-width:0;flex-basis:0;opacity:0}.showtimes-outer .showtimes-field-animated.active input{width:100%;flex-grow:1}.showtimes-outer .showtimes-field-animated .message{white-space:nowrap;flex-basis:var(--msg-initial-width, 170px);max-width:var(--msg-initial-width, 170px);transition:max-width 600ms cubic-bezier(0.4, 0.15, 0.2, 1),flex-basis 600ms cubic-bezier(0.4, 0.15, 0.2, 1),opacity 600ms cubic-bezier(0.4, 0.15, 0.2, 1),margin 600ms cubic-bezier(0.4, 0.15, 0.2, 1);overflow:hidden;text-align:left}.showtimes-outer .showtimes-field-animated input{color:var(--primary-color);border:0;border-bottom:1px solid var(--primary-color);background:rgba(0,0,0,0);width:52px;padding:0;margin:0;font-family:"netflix-sans",sans-serif;font-size:16px;flex-grow:0;transition:width 600ms cubic-bezier(0.4, 0.15, 0.2, 1),flex-grow 600ms cubic-bezier(0.4, 0.15, 0.2, 1),color 200ms ease;text-align:left;background-clip:padding-box;color-scheme:dark}.showtimes-outer .showtimes-field-animated input:-webkit-autofill,.showtimes-outer .showtimes-field-animated input:-webkit-autofill:hover,.showtimes-outer .showtimes-field-animated input:-webkit-autofill:focus,.showtimes-outer .showtimes-field-animated input:autofill,.showtimes-outer .showtimes-field-animated input:autofill:hover,.showtimes-outer .showtimes-field-animated input:autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:var(--primary-color) !important;caret-color:var(--primary-color) !important;background:rgba(0,0,0,0) !important;transition:background-color 9999s linear 0s,color 200ms ease}.showtimes-outer .showtimes-field-animated .location-icon i{color:var(--primary-color)}.showtimes-outer .date-boxes{width:100%;height:100px;user-select:none}.showtimes-outer .date-boxes .date-boxes1{position:absolute;top:0;left:0;width:100%;overflow-x:auto;overflow-y:hidden;height:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showtimes-outer .date-boxes .date-boxes1::-webkit-scrollbar{display:none}.showtimes-outer .date-boxes .date-boxes2{display:flex;align-items:center;justify-content:flex-start;width:100%}.showtimes-outer .date-boxes .date-boxes2.dates-scrollable{padding-right:40px}.showtimes-outer .date-boxes .box{display:inline-block;width:80px;margin-right:20px;cursor:pointer;user-select:none}.showtimes-outer .date-boxes .box:last-child{margin-right:0}.showtimes-outer .date-boxes .box.tag-hidden{display:none}.showtimes-outer .date-boxes .box .box2{text-align:center;border:1px solid hsla(0,0%,100%,0);padding:10px 5px}.showtimes-outer .date-boxes .box .box2 .box3{transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.showtimes-outer .date-boxes .box .box2 .month-day,.showtimes-outer .date-boxes .box .box2 .weekday,.showtimes-outer .date-boxes .box .box2 .month{font-family:"netflix-sans",sans-serif;font-size:14px;text-transform:uppercase;margin:0;line-height:1em;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1)}.showtimes-outer .date-boxes .box .box2 .month-day{font-family:"netflix-sans-bold",sans-serif;font-size:18px;text-align:center;color:var(--primary-color);padding:7px 0}.showtimes-outer .date-boxes .box .box2 .weekday,.showtimes-outer .date-boxes .box .box2 .month{color:var(--primary-color)}.showtimes-outer .date-boxes .box.active .box2,.showtimes-outer .date-boxes .box:hover .box2{border:1px solid #fff}.showtimes-outer .date-boxes .box.active .box2 .month-day,.showtimes-outer .date-boxes .box.active .box2 .weekday,.showtimes-outer .date-boxes .box.active .box2 .month,.showtimes-outer .date-boxes .box:hover .box2 .month-day,.showtimes-outer .date-boxes .box:hover .box2 .weekday,.showtimes-outer .date-boxes .box:hover .box2 .month{color:var(--copy-font-color)}.showtimes-outer .date-boxes-outer-desktop{width:100%;display:block;position:relative;margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width: 768px){.showtimes-outer .date-boxes-outer-desktop{display:none}}.showtimes-outer .date-boxes-outer-desktop::after{content:"";position:absolute;left:0;bottom:0;width:95%;height:1px;background:var(--primary-color);pointer-events:none}@media only screen and (min-width: 768px){.showtimes-outer .date-boxes-outer-desktop::after{width:100%}}.showtimes-outer .date-boxes-outer-desktop .date-boxes{height:82px}.showtimes-outer .date-boxes-outer-desktop .date-boxes .date-boxes1{overflow:visible}.showtimes-outer .date-boxes-outer-desktop .swiper{width:100%}.showtimes-outer .date-boxes-outer-desktop .swiper .swiper-slide{width:auto}.showtimes-outer .date-boxes-outer-desktop .swiper .swiper-slide.tag-hidden{display:none}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side{width:10px;min-width:10px;position:absolute;top:32px;cursor:pointer}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side.prev{left:-20px}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side.next{right:-20px}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side svg{width:10px;height:auto}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side .btn-prev svg path,.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side .btn-next svg path{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;fill:hsla(0,0%,100%,.5)}.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side .btn-prev:hover svg path,.showtimes-outer .date-boxes-outer-desktop .quick-thumbs-side .btn-next:hover svg path{fill:#fff}.showtimes-outer .date-boxes-outer-mobile{display:none}@media only screen and (max-width: 768px){.showtimes-outer .date-boxes-outer-mobile{display:block;width:100%}}.showtimes-outer .showtimes-tabs{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;user-select:none}.showtimes-outer .showtimes-tabs .showtimes-tab{font-family:"netflix-sans-light",sans-serif;font-size:15px;line-height:18px;text-transform:uppercase;color:var(--primary-color);cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1)}.showtimes-outer .showtimes-tabs .showtimes-tab::after{content:"";position:absolute;top:calc(100% + 2px);left:50%;width:4px;height:4px;margin-left:-2px;background-color:var(--copy-font-color);transform:rotate(45deg);opacity:0;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1)}.showtimes-outer .showtimes-tabs .showtimes-tab.active,.showtimes-outer .showtimes-tabs .showtimes-tab:hover{color:var(--copy-font-color)}.showtimes-outer .showtimes-tabs .showtimes-tab.active::after{opacity:1}.showtimes-outer:has(.showtimes-tabs) .times0[data-tag=""]{padding-left:65px}.showtimes-outer .theater-rows{margin-top:10px}.showtimes-outer .theater-rows .theater-rows-date{visibility:hidden;opacity:0;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);height:0;overflow:hidden}.showtimes-outer .theater-rows .theater-rows-date.active{visibility:visible;opacity:1;height:auto}.showtimes-outer .theater-rows .theater-rows-date .theater-row{position:relative;margin:10px 0;padding:10px 0 20px 0}.showtimes-outer .theater-rows .theater-rows-date .theater-row::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--primary-color);pointer-events:none}@media only screen and (min-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row::after{width:100%}}.showtimes-outer .theater-rows .theater-rows-date .theater-row.more{display:none}.showtimes-outer .theater-rows .theater-rows-date .theater-row.tag-hidden{display:none}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr{display:block}@media only screen and (max-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr{display:block}}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l{width:100%;display:block}@media only screen and (max-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l{width:100%;margin-right:0}}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h1,.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h2,.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h3,.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h4,.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h5,.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h6{margin-bottom:10px}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-l h3{margin-bottom:5px}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .desc{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--primary-color);margin-bottom:10px}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .desc a:hover{text-decoration:underline}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times0{display:flex;align-items:flex-end;justify-content:flex-start}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times0.tag-hidden{display:none}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times-label{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);line-height:16px;min-width:65px;padding-right:10px;margin-bottom:14px;flex-shrink:0;white-space:nowrap}@media only screen and (max-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times{margin-left:0;display:flex;flex-wrap:wrap;justify-content:flex-start}}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times .time{top:-5px;background-color:rgba(0,0,0,0);padding:8px 14px 9px;color:var(--copy-font-color);font-family:"netflix-sans",sans-serif;font-size:15px;cursor:pointer;line-height:1em;border:1px solid var(--primary-color);display:inline-block;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);margin-right:20px;margin-top:10px;min-width:66px;text-align:center;border-radius:0}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times .time:hover{background-color:var(--primary-color);color:#000}@media only screen and (max-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .times .time{margin-left:0;margin-right:20px}}.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-r{min-width:100px;width:auto}@media only screen and (max-width: 768px){.showtimes-outer .theater-rows .theater-rows-date .theater-row .theater-row-lr .tr-r{width:100%}}.showtimes-outer #showtimes-crosshairs-alert{display:none;margin:0 0 20px}.showtimes-outer #showtimes-crosshairs-alert p{color:var(--primary-color)}.showtimes-outer #showtimes-location-alert,.showtimes-outer #showtimes-noresults-alert{display:none;margin:0 0 35px;background-color:var(--footer-bg-color)}.showtimes-outer #showtimes-location-alert .inner,.showtimes-outer #showtimes-noresults-alert .inner{padding:40px 10px;text-align:center}.showtimes-outer #showtimes-location-alert .inner .icon,.showtimes-outer #showtimes-noresults-alert .inner .icon{margin-top:10px;margin-bottom:20px}.showtimes-outer #showtimes-location-alert .inner .icon i,.showtimes-outer #showtimes-noresults-alert .inner .icon i{font-size:40px;color:var(--primary-color)}.showtimes-outer #showtimes-location-alert .inner #showtimes-noresults-alert-inner,.showtimes-outer #showtimes-location-alert .inner #showtimes-location-alert-inner,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-noresults-alert-inner,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-location-alert-inner{margin:15px 0}.showtimes-outer #showtimes-location-alert .inner #showtimes-noresults-alert-inner h3,.showtimes-outer #showtimes-location-alert .inner #showtimes-location-alert-inner h3,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-noresults-alert-inner h3,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-location-alert-inner h3{font-size:20px;text-transform:none;margin-bottom:15px}.showtimes-outer #showtimes-location-alert .inner #showtimes-noresults-alert-inner p,.showtimes-outer #showtimes-location-alert .inner #showtimes-location-alert-inner p,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-noresults-alert-inner p,.showtimes-outer #showtimes-noresults-alert .inner #showtimes-location-alert-inner p{font-size:18px}.showtimes-outer #showtimes-details-hook-outer{display:none;width:95%}@media only screen and (min-width: 768px){.showtimes-outer #showtimes-details-hook-outer{width:100%;margin-bottom:80px}}.showtimes-outer #showtimes-details-hook-outer .arrow-prev{cursor:pointer;display:flex;justify-content:flex-start;align-items:flex-start}.showtimes-outer #showtimes-details-hook-outer .arrow-prev .txt{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);margin-left:10px}.showtimes-outer #showtimes-details-hook .top{padding:20px 0;margin:30px 0;border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}.showtimes-outer #showtimes-details-hook .top p.lbl{font-family:"netflix-sans",sans-serif;font-size:14px;color:var(--copy-font-color);margin-bottom:10px;text-transform:uppercase}.showtimes-outer #showtimes-details-hook .top h2{font-family:"netflix-sans",sans-serif;font-size:24px;color:var(--copy-font-color);margin-bottom:10px;line-height:.9em;text-transform:uppercase}@media only screen and (min-width: 768px){.showtimes-outer #showtimes-details-hook .top h2{font-size:36px}}.showtimes-outer #showtimes-details-hook .top h3{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);margin-bottom:0;text-transform:uppercase}.showtimes-outer #showtimes-details-hook .top h3.dark{color:var(--primary-color);margin-bottom:10px}.showtimes-outer #showtimes-details-hook .bug{margin-bottom:20px}.showtimes-outer #showtimes-details-hook .bug .bug-lr{display:flex;justify-content:space-between;align-items:center}.showtimes-outer #showtimes-details-hook .bug .bug-lr .bug-label{font-family:"netflix-sans",sans-serif;font-size:16px;color:var(--copy-font-color);text-transform:uppercase}@media only screen and (min-width: 768px){.showtimes-outer #showtimes-details-hook .bug .bug-lr .bug-label{font-size:24px}}.showtimes-outer #showtimes-details-hook .bug .bug-lr .bug-buy .btn{padding:10px 28px}#modal-text{display:none;background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:100000;height:100vh;height:calc(var(--vh, 1vh)*100)}#modal-text.show{display:block}#modal-text #modal-text2{width:100%;position:absolute;top:100px;left:0;overflow:auto;height:calc(100% - 200px)}#modal-text #modal-text2::-webkit-scrollbar{display:none}#modal-text .rte{width:95%;max-width:915px;margin:0 auto;font-family:"netflix-sans",sans-serif;font-size:16px;line-height:1.5;color:#fff}#modal-text .rte table tr td{border:1px solid #fff;padding:10px}#modal-text .rte h1,#modal-text .rte h2,#modal-text .rte h3,#modal-text .rte h4,#modal-text .rte h5,#modal-text .rte h6{font-family:"netflix-sans",sans-serif;margin:24px 0 12px;line-height:1.2;color:var(--primary-color);text-transform:uppercase}#modal-text .rte h1{font-size:36px}#modal-text .rte h2{font-size:30px}#modal-text .rte h3{font-size:24px}#modal-text .rte h4{font-size:20px}#modal-text .rte h5{font-size:18px}#modal-text .rte h6{font-size:16px}#modal-text .rte p{margin:0 0 16px;font-size:16px}#modal-text .rte ul,#modal-text .rte ol{margin:0 0 16px 24px;padding:0}#modal-text .rte ul li,#modal-text .rte ol li{margin:4px 0;font-size:16px}#modal-text .rte a{font-weight:bold;text-decoration:underline}#modal-text .close-holder{position:absolute;top:16px;right:16px;z-index:2}#modal-text .close-holder .btn-close{background:rgba(0,0,0,0);border:0;color:#fff;font-size:36px;cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);transform-origin:center}#modal-text .close-holder .btn-close:hover{transform:scale(1.2)}.remind-me-wrapper,.watch-now-wrapper{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);z-index:10000;overflow:auto;padding:20px;box-sizing:border-box;justify-content:center;align-items:center}.remind-me-wrapper.active,.watch-now-wrapper.active{display:flex}.remind-me-wrapper .remind-me-close,.remind-me-wrapper .watch-now-close,.watch-now-wrapper .remind-me-close,.watch-now-wrapper .watch-now-close{position:absolute;top:16px;right:16px;background:rgba(0,0,0,0);border:0;color:#fff;font-size:36px;cursor:pointer;transition:all 400ms cubic-bezier(0.62, 0, 0.36, 1);transform-origin:center}.remind-me-wrapper .remind-me-close:hover,.remind-me-wrapper .watch-now-close:hover,.watch-now-wrapper .remind-me-close:hover,.watch-now-wrapper .watch-now-close:hover{transform:scale(1.2)}.remind-me-wrapper .remind-me,.remind-me-wrapper .watch-now,.watch-now-wrapper .remind-me,.watch-now-wrapper .watch-now{background-color:var(--bg-color);color:#fff;max-width:380px;padding:30px 20px}.remind-me-wrapper .remind-me-inner,.remind-me-wrapper .watch-now-inner,.watch-now-wrapper .remind-me-inner,.watch-now-wrapper .watch-now-inner{width:100%}.remind-me-wrapper .remind-me-inner .tt,.remind-me-wrapper .watch-now-inner .tt,.watch-now-wrapper .remind-me-inner .tt,.watch-now-wrapper .watch-now-inner .tt{width:100%}.remind-me-wrapper .remind-me-inner .messaging,.remind-me-wrapper .watch-now-inner .messaging,.watch-now-wrapper .remind-me-inner .messaging,.watch-now-wrapper .watch-now-inner .messaging{width:100%;margin:10px 0 20px;font-size:16px;line-height:1.4;color:#fff;text-align:center}.remind-me-wrapper .remind-me-inner .messaging img,.remind-me-wrapper .watch-now-inner .messaging img,.watch-now-wrapper .remind-me-inner .messaging img,.watch-now-wrapper .watch-now-inner .messaging img{top:3px;height:16px;width:65px;position:relative}.remind-me-wrapper .remind-me-inner .choose-message,.remind-me-wrapper .watch-now-inner .choose-message,.watch-now-wrapper .remind-me-inner .choose-message,.watch-now-wrapper .watch-now-inner .choose-message{font-size:12px;border-bottom:1px solid #444;padding:14px 0}.remind-me-wrapper .remind-me-inner .choose .calendars .calendar,.remind-me-wrapper .remind-me-inner .choose .calendars .watch-now-link,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .calendar,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link,.remind-me-wrapper .watch-now-inner .choose .calendars .calendar,.remind-me-wrapper .watch-now-inner .choose .calendars .watch-now-link,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .calendar,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link,.watch-now-wrapper .remind-me-inner .choose .calendars .calendar,.watch-now-wrapper .remind-me-inner .choose .calendars .watch-now-link,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .calendar,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link,.watch-now-wrapper .watch-now-inner .choose .calendars .calendar,.watch-now-wrapper .watch-now-inner .choose .calendars .watch-now-link,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .calendar,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link{border-bottom:1px solid #444}.remind-me-wrapper .remind-me-inner .choose .calendars .calendar a,.remind-me-wrapper .remind-me-inner .choose .calendars .watch-now-link a,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .calendar a,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a,.remind-me-wrapper .watch-now-inner .choose .calendars .calendar a,.remind-me-wrapper .watch-now-inner .choose .calendars .watch-now-link a,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .calendar a,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a,.watch-now-wrapper .remind-me-inner .choose .calendars .calendar a,.watch-now-wrapper .remind-me-inner .choose .calendars .watch-now-link a,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .calendar a,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a,.watch-now-wrapper .watch-now-inner .choose .calendars .calendar a,.watch-now-wrapper .watch-now-inner .choose .calendars .watch-now-link a,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .calendar a,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a{display:flex;align-items:center;padding:14px 0}.remind-me-wrapper .remind-me-inner .choose .calendars .calendar a:hover,.remind-me-wrapper .remind-me-inner .choose .calendars .watch-now-link a:hover,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .calendar a:hover,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a:hover,.remind-me-wrapper .watch-now-inner .choose .calendars .calendar a:hover,.remind-me-wrapper .watch-now-inner .choose .calendars .watch-now-link a:hover,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .calendar a:hover,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a:hover,.watch-now-wrapper .remind-me-inner .choose .calendars .calendar a:hover,.watch-now-wrapper .remind-me-inner .choose .calendars .watch-now-link a:hover,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .calendar a:hover,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a:hover,.watch-now-wrapper .watch-now-inner .choose .calendars .calendar a:hover,.watch-now-wrapper .watch-now-inner .choose .calendars .watch-now-link a:hover,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .calendar a:hover,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a:hover{color:var(--primary-color)}.remind-me-wrapper .remind-me-inner .choose .calendars .calendar a img,.remind-me-wrapper .remind-me-inner .choose .calendars .watch-now-link a img,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .calendar a img,.remind-me-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a img,.remind-me-wrapper .watch-now-inner .choose .calendars .calendar a img,.remind-me-wrapper .watch-now-inner .choose .calendars .watch-now-link a img,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .calendar a img,.remind-me-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a img,.watch-now-wrapper .remind-me-inner .choose .calendars .calendar a img,.watch-now-wrapper .remind-me-inner .choose .calendars .watch-now-link a img,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .calendar a img,.watch-now-wrapper .remind-me-inner .choose .watch-now-links .watch-now-link a img,.watch-now-wrapper .watch-now-inner .choose .calendars .calendar a img,.watch-now-wrapper .watch-now-inner .choose .calendars .watch-now-link a img,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .calendar a img,.watch-now-wrapper .watch-now-inner .choose .watch-now-links .watch-now-link a img{height:18px;margin-right:5px}button.btn{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;background-color:rgba(0,0,0,0);border:1px solid var(--primary-color);color:#fff;padding:10px 15px;text-transform:uppercase}button.btn:hover{background-color:var(--primary-color);color:#000}
/*# sourceURL=webpack://./../__source/app/app.scss */
/*# sourceURL=webpack://./node_modules/swiper/swiper.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/0.clear.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/1.normalize.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/2.reset.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/globals.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/globals/fonts.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/globals/body-lock.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/site.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/footer.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/globals/variables.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/film.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/not-found.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/get-tickets.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/reviews.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/images.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/videos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/image-lightbox.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/landing.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/synopsis.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/cast.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/nav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/showtimes.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/modal-text.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/remind-me-watch-now.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvY2xlYXIvMC5jbGVhci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NsZWFyLzEubm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvY2xlYXIvMi5yZXNldC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NvcmUvZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9nbG9iYWxzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2dsb2JhbHMvYm9keS1sb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvY29yZS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9nbG9iYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9maWxtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvZ2V0LXRpY2tldHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2ltYWdlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvdmlkZW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9pbWFnZS1saWdodGJveC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvbGFuZGluZy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3Mvc3lub3BzaXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2Nhc3Quc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL25hdi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3Mvc2hvd3RpbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9tb2RhbC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9yZW1pbmQtbWUtd2F0Y2gtbm93LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3BpZWNlcy9waWVjZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQ2NFLDBCQUNFLENBQUEsMnNFQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsTUFJRiw2QkFDRSxDQUFBLE1BT0osaUJBQ0UsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxRQUVGLGdCQUNF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QSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxvREFFQSxZQUNFLENBQUEsZ0pBR0YsaUJBRUUsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsY0FDQSxDQUFBLG1EQUNBLENBQUEsdUJBQ0EsQ0FBQSx3S0FDQSxvQkFDRSxDQUFBLHdIQUlKLGdDZHJCUyxDQUFBLFVjd0JQLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsZ0pBRUEsVUFDRSxDQUFBLGdLQUVBLFVBQ0UsQ0FBQSw0TEFHRixVQUNFLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRNQUNBLE9BQ0UsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsZ05BS0YsY0FDRSxDQUFBLDRCQUNBLENBQUEsY0FDQSxDQUFBLGduQ0FLQSw0QkFFRSxDQUFBLGdwQ0FDQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsZ3ZDQUNBLDBCZHBFRSxDQUFBLGd0Q2N1RUYsV0FDRSxDQUFBLGdCQUNBLENBQUEsV0N2RmhCLGNBQ0UsQ0FBQSxpQ2pCb0RBLENBQUEsOEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHlCQUNBLENBQUEsMENBdVVBLENBQUEsOEJpQjVYQSxDQUFBLHFDQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxxQ0FDRSxDQUFBLFVBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic3dpcGVyLWljb25zXCI7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3d7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19Kntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wMDQpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9ZGl2ey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofXRleHRhcmVhe3Jlc2l6ZTpub25lfWltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfWZvcm0sZmllbGRzZXQsdGFibGV7Ym9yZGVyOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9aW5wdXR7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH1zdXB7Zm9udC1zaXplOjUwJTtmb250LWZhbWlseTppbmhlcml0fS51aS1sb2FkZXJ7ZGlzcGxheTpub25lfWF7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvdXRsaW5lLXN0eWxlOm5vbmU7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9YTphY3RpdmUsYTp2aXNpdGVke291dGxpbmU6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9aHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0uY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGh9LmtpbGwtY3NzLXRyYW5zaXRpb257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwbXMgZWFzZSAhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjphbGwgMG1zIGVhc2UgIWltcG9ydGFudDstby10cmFuc2l0aW9uOmFsbCAwbXMgZWFzZSAhaW1wb3J0YW50O3RyYW5zaXRpb246YWxsIDBtcyBlYXNlICFpbXBvcnRhbnR9Lm5vc2VsZWN0ey1tcy11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZGl2LXRhYmxle2Rpc3BsYXk6dGFibGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uZGl2LXRhYmxlY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmJnaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3ZlcjtvdmVyZmxvdzpoaWRkZW59LmJnaW1nIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtoZWlnaHQ6MTAwJTt3aWR0aDphdXRvfS5iZ2ltZyB2aWRlby5wb3J0cmFpdHtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfWJvZHkuYnJvd3Nlci1zYWZhcmkgLmJnaW1nIHZpZGVvLGJvZHkuYnJvd3Nlci1jaHJvbWUgLmJnaW1nIHZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyO3RvcDowO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5iZ2ltZy50bHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wfS5iZ2ltZy50Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3B9LmJnaW1nLnRye2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wfS5iZ2ltZy5jbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyfS5iZ2ltZy5jY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9LmJnaW1nLmNye2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyfS5iZ2ltZy5ibHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tfS5iZ2ltZy5iY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b219LmJnaW1nLmJye2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tfS5tYXRlcmlhbC1pY29uc3tmb250LWZhbWlseTpcIk1hdGVyaWFsIEljb25zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7d29yZC13cmFwOm5vcm1hbDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LmFiczAwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uYWJzMTAwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiO3NyYzp1cmwoXCIuLi9mb250cy9OZXRmbGl4U2Fuc19VQ2RSZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtbGlnaHRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfTHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWJvbGRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9Ym9keS5ib2R5LWxvY2tlZHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59aHRtbCxib2R5e2JhY2tncm91bmQtY29sb3I6IzAwMDtzY3JvbGwtYmVoYXZpb3I6c21vb3RoO2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZn1ib2R5e21pbi1oZWlnaHQ6MTAwdmg7bWluLWhlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCl9Ym9keS5uby1zY3JvbGx7b3ZlcmZsb3c6aGlkZGVufWJvZHkuYm9keS1maXhlZHtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtpbnNldDowfSNjb250YWluZXJ7d2lkdGg6MTAwJX1ib2R5e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmctY29sb3IpfWF7Y29sb3I6dW5zZXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2Nrc3t6LWluZGV4OjJ9Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5tb2JpbGV7ZGlzcGxheTpub25lfX0uZGVza3RvcHtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmRlc2t0b3B7ZGlzcGxheTpibG9ja319Zm9vdGVyLmZvb3RlciAudG9we2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6ODBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2Zvb3Rlci5mb290ZXIgLnRvcHtwYWRkaW5nOjE0MHB4IDB9fWZvb3Rlci5mb290ZXIgLnRvcCAudHR7d2lkdGg6OTAlO21heC13aWR0aDo1MDBweH1mb290ZXIuZm9vdGVyIC50b3AgLnNvY2lhbHN7ZGlzcGxheTpmbGV4O2dhcDo4JTt3aWR0aDoxMDAlO21hcmdpbjo2MHB4IGF1dG8gMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2Zvb3Rlci5mb290ZXIgLnRvcCAuc29jaWFsc3tnYXA6MyV9fWZvb3Rlci5mb290ZXIgLnRvcCAuc29jaWFscyBhIGl7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTtmb250LXNpemU6MjRweDt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSl9Zm9vdGVyLmZvb3RlciAudG9wIC5zb2NpYWxzIGE6aG92ZXIgaXt0cmFuc2Zvcm06c2NhbGUoMS4xKX1mb290ZXIuZm9vdGVyIC5ib3R0b217YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mb290ZXItYmctY29sb3IpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjIwcHggMCA2MHB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAubG9nb3t3aWR0aDo4MHB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtze3dpZHRoOjEwMCV9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGl7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjEwcHh9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkgYSxmb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaSBidXR0b257Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46NXB4IDA7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHksc2NhbGUsZmlsdGVyLHRyYW5zZm9ybX1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaSBhOmhvdmVyLGZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpIGJ1dHRvbjpob3Zlcntmb250LXNpemU6MTNweDttYXJnaW46NXB4IDAgNHB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpLm9uZXRydXN0ICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLGZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpLm9uZXRydXN0ICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5nc3tjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDttYXJnaW46NXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6Zml0LWNvbnRlbnQ7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5LHNjYWxlLGZpbHRlcix0cmFuc2Zvcm19Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkub25ldHJ1c3QgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3M6aG92ZXIsZm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkub25ldHJ1c3QgI290LXNkay1idG4ub3B0YW5vbi1zaG93LXNldHRpbmdzOmhvdmVye2ZvbnQtc2l6ZToxM3B4O21hcmdpbjo1cHggMCA1cHh9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHR7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2ZvbnQtc2l6ZToxMnB4O21hcmdpbi10b3A6MjBweH1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmNvcHlyaWdodCBwe21hcmdpbjowO3BhZGRpbmc6MCAyMHB4O2xpbmUtaGVpZ2h0OjEuNX1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmNvcHlyaWdodCBwIGF7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZX1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmNvcHlyaWdodCBwIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmNvcHlyaWdodCBwIC5ycC1sb2dvLXNtYWxse2hlaWdodDoxMHB4O3dpZHRoOmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDttYXJnaW4tbGVmdDo0cHh9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHQgcCAucnAtbG9nby1zbWFsbCBwYXRoe2ZpbGw6dmFyKC0tY29weS1mb250LWNvbG9yKX1ib2R5LnBhZ2UtZmlsbS5uby1zY3JvbGx7b3ZlcmZsb3c6aGlkZGVufWJvZHkucGFnZS1ub3QtZm91bmR7YmFja2dyb3VuZC1jb2xvcjojMDAwfWJvZHkucGFnZS1ub3QtZm91bmQgLm5vdC1mb3VuZHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7aGVpZ2h0OmNhbGModmFyKC0tdmgsIDF2aCkqMTAwKTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1ib2R5LnBhZ2Utbm90LWZvdW5kIC5ub3QtZm91bmQgLm5vdC1mb3VuZDJ7dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5wYWdlLW5vdC1mb3VuZCAubm90LWZvdW5kIC5ub3QtZm91bmQyIGgxe2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9Ym9keS5wYWdlLW5vdC1mb3VuZCAubm90LWZvdW5kIC5ub3QtZm91bmQyIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNXB4O21hcmdpbi10b3A6MTBweH0uZ2V0LXRpY2tldHN7ei1pbmRleDoyO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZy10b3A6ODBweH0uZ2V0LXRpY2tldHMgLmxhbmRpbmctY29udGVudC1zcGFjZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwb2ludGVyLWV2ZW50czpub25lfS5nZXQtdGlja2V0cyAudHQtaG9sZGVye3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo0MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZzo1JTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC50dC1ob2xkZXJ7ZGlzcGxheTpub25lfX0uZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUgLnR0LC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZSAubWVzc2FnaW5nLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZSAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZSAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVye29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjpub25lfS5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZS5oZXJvLXZpc2libGUgLnR0LC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZS5oZXJvLXZpc2libGUgLm1lc3NhZ2luZywuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUuaGVyby12aXNpYmxlIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsLmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlLmhlcm8tdmlzaWJsZSAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZVtkYXRhLWhlcm8tdmlzaWJsZT10cnVlXSAudHQsLmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlW2RhdGEtaGVyby12aXNpYmxlPXRydWVdIC5tZXNzYWdpbmcsLmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlW2RhdGEtaGVyby12aXNpYmxlPXRydWVdIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsLmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlW2RhdGEtaGVyby12aXNpYmxlPXRydWVdIC53YXRjaC1ub3ctYnV0dG9uLXdyYXBwZXJ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC50dHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAwcHg7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfS5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5tZXNzYWdpbmd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjEwcHggYXV0bztsaW5lLWhlaWdodDoxLjV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLm1lc3NhZ2luZ3tmb250LXNpemU6MjRweH19LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLm1lc3NhZ2luZyBwe3RleHQtc2hhZG93OjAgMXB4IDZweCByZ2JhKDAsMCwwLC4xOCksMCAwcHggMXB4IHJnYmEoMCwwLDAsLjEyKSwwIDBweCAuNXB4IHJnYmEoMCwwLDAsLjE4KX0uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAubWVzc2FnaW5nIGltZ3t0b3A6M3B4O2hlaWdodDoxNnB4O3dpZHRoOjY1cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLm1lc3NhZ2luZyBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6NzVweDt0b3A6NHB4fX0uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC53YXRjaC1ub3ctYnV0dG9uLXdyYXBwZXJ7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MjBweCBhdXRvIDMwcHg7ZGlzcGxheTpibG9ja30uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIgLndhdGNoLW5vdy1idXR0b24sLmdldC10aWNrZXRzIC50dC1ob2xkZXIgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbiwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzAwMDtwYWRkaW5nOjEwcHggMTVweDtib3JkZXI6bm9uZTt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtwb2ludGVyLWV2ZW50czphdXRvfS5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIgLnJlbWluZC1tZS1idXR0b246aG92ZXIsLmdldC10aWNrZXRzIC50dC1ob2xkZXIgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbjpob3ZlciwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uOmhvdmVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC53YXRjaC1ub3ctYnV0dG9uLXdyYXBwZXIgLndhdGNoLW5vdy1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nZXQtdGlja2V0cyAuY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC5jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvd319LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudHtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO3dpZHRoOjkwJTttYXJnaW46MCA1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50e3dpZHRoOmF1dG99fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLnBvc3Rlcnt3aWR0aDo5NSU7bWF4LXdpZHRoOjM4MHB4O21hcmdpbjo4MHB4IDA7cG9zaXRpb246c3RhdGljO3RvcDphdXRvO2luc2V0LWJsb2NrLXN0YXJ0OmF1dG99LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAucG9zdGVyIGltZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAucG9zdGVye21hcmdpbjo0MHB4IDB9fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgI2lucHV0LXdpZHRoLWNhbGN1bGF0b3J7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmZpdC1jb250ZW50O2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweH0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5zaG93dGltZXMtb3V0ZXJ7d2lkdGg6MTAwJX0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5ibG9ja3N7d2lkdGg6OTUlO21heC13aWR0aDo5ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5ibG9ja3N7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgyNjBweCwgMzIwcHgpIDFmcjtncmlkLXRlbXBsYXRlLXJvd3M6YXV0byBhdXRvO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJwb3N0ZXIgc2hvd3RpbWVzXCIgXCJwb3N0ZXIgYmxvY2tzXCI7Y29sdW1uLWdhcDo0OHB4O2FsaWduLWl0ZW1zOnN0YXJ0fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLnBvc3RlcntncmlkLWFyZWE6cG9zdGVyO3dpZHRoOjEwMCU7bWFyZ2luOjA7cG9zaXRpb246c3RpY2t5O3RvcDo0MHB4fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLnNob3d0aW1lcy1vdXRlcntncmlkLWFyZWE6c2hvd3RpbWVzO3dpZHRoOjk1JTttYXgtd2lkdGg6ODgwcHh9LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAuYmxvY2tze2dyaWQtYXJlYTpibG9ja3M7d2lkdGg6MTAwJX19LnNob3d0aW1lcy1jb250ZW50IC50aW1lc3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O3BhZGRpbmc6NHB4IDAgMDttYXJnaW46NHB4IDAgMDtzY3JvbGxiYXItd2lkdGg6bm9uZX0uc2hvd3RpbWVzLWNvbnRlbnQgLnRpbWVzOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAudGltZSwuc2hvd3RpbWVzLWNvbnRlbnQgLnRpbWVzIC5zaG93dGltZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NzJweDtwYWRkaW5nOjhweCAxMHB4O21hcmdpbi1yaWdodDoxNnB4O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjI1KTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjA0KTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZSxjb2xvciAxNjBtcyBlYXNlLGJvcmRlci1jb2xvciAxNjBtcyBlYXNlfS5zaG93dGltZXMtY29udGVudCAudGltZXMgLnRpbWU6bGFzdC1jaGlsZCwuc2hvd3RpbWVzLWNvbnRlbnQgLnRpbWVzIC5zaG93dGltZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zaG93dGltZXMtY29udGVudCAudGltZXMgLnRpbWU6aG92ZXIsLnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAudGltZS5hY3RpdmUsLnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAuc2hvd3RpbWU6aG92ZXIsLnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAuc2hvd3RpbWUuYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnJldmlld3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNnB4O3dpZHRoOjkwJTttYXJnaW46MjBweCBhdXRvIDgwcHg7bWF4LXdpZHRoOjEyNTBweH0ucmV2aWV3cyAucmV2aWV3cy10aXRsZXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozNHB4O2xldHRlci1zcGFjaW5nOjVweDttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnJldmlld3MgLnJldmlld3t3aWR0aDoxMDAlO21heC13aWR0aDoxMjUwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5yZXZpZXdzIC5yZXZpZXcgLnF1b3Rle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7bWFyZ2luLWJvdHRvbToxNXB4O2xpbmUtaGVpZ2h0OjEuMjU7dGV4dC13cmFwOnByZXR0eTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNmZmYgMC41NCUsIHZhcigtLXByaW1hcnktY29sb3IpIDYyLjk5JSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnJldmlld3MgLnJldmlldyAucXVvdGV7Zm9udC1zaXplOjU0cHh9fS5yZXZpZXdzIC5yZXZpZXcgLnF1b3RlOmJlZm9yZXtjb250ZW50Olwi4oCcXCI7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6LTAuNGVtO2NvbG9yOiNmZmY7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZn0ucmV2aWV3cyAucmV2aWV3IC5zb3VyY2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5yZXZpZXdzIC5yZXZpZXcgLnNvdXJjZXtmb250LXNpemU6MTZweH19LmltYWdlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjE2cHg7d2lkdGg6OTAlO21hcmdpbjo4MHB4IGF1dG8gODBweH0uaW1hZ2VzIC5pbWFnZXMtdGl0bGV7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtsZXR0ZXItc3BhY2luZzo1cHg7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uaW1hZ2VzIC50aHVtYm5haWxze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO2dhcDoxMHB4O2N1cnNvcjpwb2ludGVyfS5pbWFnZXMgLnRodW1ibmFpbHMgLnRodW1ibmFpbHt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxNi85O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmltYWdlcyAudGh1bWJuYWlscyAudGh1bWJuYWlse3dpZHRoOmNhbGMoNTAlIC0gNXB4KX19LmltYWdlcyAudGh1bWJuYWlscyAudGh1bWJuYWlsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi0wLjVweDtiYWNrZ3JvdW5kOmluaGVyaXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zaXRpb246dHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKSAwbXN9LmltYWdlcyAudGh1bWJuYWlscyAudGh1bWJuYWlsOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wNSl9LnZpZGVvc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjE2cHg7d2lkdGg6OTAlO21hcmdpbjo0MHB4IGF1dG8gODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW9ze21hcmdpbjo4MHB4IGF1dG99fS52aWRlb3MgLnZpZGVvLWdyb3Vwe3dpZHRoOjEwMCU7bWFyZ2luOjQwcHggMCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey52aWRlb3MgLnZpZGVvLWdyb3Vwe21hcmdpbjo0MHB4IDB9fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby10aXRsZXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2xldHRlci1zcGFjaW5nOjVweDttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby10aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVye2ZsZXg6MSAxIDMwMHB4O21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAub25ldHJ1c3QtYmxvY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoyO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTstby10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7d2lsbC1jaGFuZ2U6b3BhY2l0eSxzY2FsZSxmaWx0ZXIsdHJhbnNmb3JtfS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC5vbmV0cnVzdC1ibG9jay5zaG93e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC5vbmV0cnVzdC1ibG9jayAub25ldHJ1c3QtYmxvY2sye3BhZGRpbmc6MjBweDttYXgtd2lkdGg6NTAwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLm9uZXRydXN0LWJsb2NrIC5vbmV0cnVzdC1ibG9jazIgcHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjE1cHh9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLm9uZXRydXN0LWJsb2NrIC5vbmV0cnVzdC1ibG9jazIgLmNvb2tpZS1jb25zZW50LXBvcHVwLWhvb2t7bWFyZ2luLXRvcDoxMHB4fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC5pZnJhbWUtb3V0ZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlci5kZXNrdG9we2FzcGVjdC1yYXRpbzoxNi85fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyLm1vYmlsZXthc3BlY3QtcmF0aW86OS8xNn0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlci5tb2JpbGUtaG9yaXpvbnRhbHthc3BlY3QtcmF0aW86MTYvOX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlci5tb2JpbGUtaG9yaXpvbnRhbHtkaXNwbGF5Om5vbmV9fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyOmhvdmVyIC50aHVtYm5haWwgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAudGh1bWJuYWlse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgZWFzZTtjdXJzb3I6cG9pbnRlcn0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAudGh1bWJuYWlsLnBsYXlpbmd7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLnRodW1ibmFpbCBpbWd7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSl9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLnRodW1ibmFpbCAuZmEteW91dHViZXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO2ZvbnQtc2l6ZToxMnZ3O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLnRodW1ibmFpbCAuZmEteW91dHViZXtmb250LXNpemU6NXZ3fX0udmlkZW8tcGxheWVyLW1vZGFse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTEwMDB9LnZpZGVvLXBsYXllci1tb2RhbC5hY3RpdmV7ZGlzcGxheTpibG9ja30udmlkZW8tcGxheWVyLW1vZGFsIC5tb2RhbC1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50LnBzZXVkby1mc3twb3NpdGlvbjpmaXhlZDtpbnNldDowO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDBkdmg7YmFja2dyb3VuZDojMDAwO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDApIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDApIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDApO3otaW5kZXg6MTEwMDV9LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQucHNldWRvLWZzIC52aWRlby1wbGF5ZXItbW9kYWwtdmlkZW97cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2FzcGVjdC1yYXRpbzphdXRvfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50LnBzZXVkby1mcyAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVvIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50LnBzZXVkby1mcyAuY2xvc2V7dG9wOjE2cHg7cmlnaHQ6MTZweH0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAuY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6MTBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjkwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7ei1pbmRleDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50IC5jbG9zZXtyaWdodDozMHB4fX0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlb3t3aWR0aDo5NiU7YXNwZWN0LXJhdGlvOjE2Lzk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVve3Bvc2l0aW9uOnVuc2V0fX0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVvIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50IC52aWRlby1wbGF5ZXItbW9kYWwtdmlkZW8gaWZyYW1lLmhpZGRlbntkaXNwbGF5Om5vbmV9LnZpZGVvLWZ1bGxzY3JlZW4tbW9iaWxle3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7aW5zZXQ6MCAhaW1wb3J0YW50O3dpZHRoOjEwMHZ3ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMGR2aCAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzAwMDt6LWluZGV4OjExMDEwO2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDApIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDApIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDApfS52aWRlby1mdWxsc2NyZWVuLW1vYmlsZSAudGh1bWJuYWlse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aWRlby1mdWxsc2NyZWVuLW1vYmlsZSBpZnJhbWV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDoxMDAlICFpbXBvcnRhbnR9Ym9keS52aWRlby1mcy1sb2Nre292ZXJmbG93OmhpZGRlbjt0b3VjaC1hY3Rpb246bm9uZX0udmlkZW8tZnMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEydmg7cmlnaHQ6MTJweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNTUpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3otaW5kZXg6MTAwMDF9LnZpZGVvLWZzLWNsb3NlOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjEpfWJvZHkudmlkZW8tZnMtbG9jayAuaGFtYnVyZ2VyLGJvZHkuYm9keS1maXhlZCAudmlkZW8tZnVsbHNjcmVlbi1tb2JpbGV+LmhhbWJ1cmdlcixib2R5LnZpZGVvLW1vZGFsLW9wZW4gLmhhbWJ1cmdlcntvcGFjaXR5OjAgIWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpvcGFjaXR5IDE2MG1zIGVhc2V9LmltYWdlLWxpZ2h0Ym94e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDo5OTk5O2Rpc3BsYXk6bm9uZTstLWlsYi1ndXR0ZXI6IDk2cHg7LS1pbGItYnRuOiA0NHB4fS5pbWFnZS1saWdodGJveC5vcGVue2Rpc3BsYXk6YmxvY2t9LmltYWdlLWxpZ2h0Ym94IC5pbGItYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjkpO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSkgMG1zO2JhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpfS5pbWFnZS1saWdodGJveCAuaWxiLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpncmlkO3BsYWNlLWl0ZW1zOmNlbnRlcn0uaW1hZ2UtbGlnaHRib3ggLmlsYi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoxNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTozNnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uaW1hZ2UtbGlnaHRib3ggLmlsYi1jbG9zZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4yKX0uaW1hZ2UtbGlnaHRib3ggLmlsYi1zd2lwZXJ7d2lkdGg6ODAlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5pbWFnZS1saWdodGJveCAuaWxiLXN3aXBlcnt3aWR0aDo5MCV9fS5pbWFnZS1saWdodGJveCAuc3dpcGVyLXNsaWRle2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXJ9LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItc2xpZGUgaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXYsLmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7cGFkZGluZzowO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsLmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKX0uaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsLmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0uaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1idXR0b24tcHJldntsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDoxJX19LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1idXR0b24tbmV4dHtyaWdodDoxJX19LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLC5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZ3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5pbWFnZS1saWdodGJveHstLWlsYi1ndXR0ZXI6IDI0cHg7LS1pbGItYnRuOiA0MHB4O2JhY2tncm91bmQtc2l6ZTo2MCUgNjAlfX0uaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouNn0uaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxfWJvZHkubGlnaHRib3gtb3BlbntvdmVyZmxvdzpoaWRkZW59c2VjdGlvbi5sYW5kaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwdmg7d2lkdGg6MTAwJX1zZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnR7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAyNjBtcyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe3NlY3Rpb24ubGFuZGluZz4uY29udGVudHtvcGFjaXR5OjF9fWJvZHkubGFuZGluZy0tY29udGVudC1yZWFkeSBzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnR7b3BhY2l0eToxfXNlY3Rpb24ubGFuZGluZz4uZ2V0LXRpY2tldHN7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAyNjBtcyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe3NlY3Rpb24ubGFuZGluZz4uZ2V0LXRpY2tldHN7b3BhY2l0eToxfX1ib2R5LmxhbmRpbmctLWNvbnRlbnQtcmVhZHkgc2VjdGlvbi5sYW5kaW5nPi5nZXQtdGlja2V0c3tvcGFjaXR5OjF9c2VjdGlvbi5sYW5kaW5nIHZpZGVve21pbi13aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7ei1pbmRleDowfXNlY3Rpb24ubGFuZGluZyAubGFuZGluZy1vdmVybGF5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6MDt1c2VyLXNlbGVjdDpub25lfXNlY3Rpb24ubGFuZGluZyAuY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3BhZGRpbmc6NSU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3BlcnNwZWN0aXZlOjEwMDBweDtjb250YWluOmxheW91dCBwYWludCBzdHlsZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnR7aGVpZ2h0OjEwMCV9fXNlY3Rpb24ubGFuZGluZyAuY29udGVudC5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWR7cG9zaXRpb246cmVsYXRpdmV9fXNlY3Rpb24ubGFuZGluZyAuY29udGVudC5maXhlZC5maXhlZC1hY3RpdmV7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LmlzLXBpbm5lZCxzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWQtYWN0aXZle3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O2FuaW1hdGlvbjpub25lICFpbXBvcnRhbnQ7Y29udGFpbjpsYXlvdXQgcGFpbnQgc3R5bGU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47aXNvbGF0aW9uOmlzb2xhdGU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfXNlY3Rpb24ubGFuZGluZyAuY29udGVudC5pcy1waW5uZWQgLnR0LHNlY3Rpb24ubGFuZGluZyAuY29udGVudC5pcy1waW5uZWQgLm1lc3NhZ2luZyxzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWQtYWN0aXZlIC50dCxzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWQtYWN0aXZlIC5tZXNzYWdpbmd7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7YW5pbWF0aW9uOm5vbmUgIWltcG9ydGFudH1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQucGlubmVkLWhpZGV7b3BhY2l0eTowICFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZSAhaW1wb3J0YW50fXNlY3Rpb24ubGFuZGluZyAuY29udGVudCAudHR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjUwJTttYXgtd2lkdGg6MTAwMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0byAxMHB4fXNlY3Rpb24ubGFuZGluZyAuY29udGVudCAubWVzc2FnaW5ne3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxMHB4IGF1dG87bGluZS1oZWlnaHQ6MS41fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe3NlY3Rpb24ubGFuZGluZyAuY29udGVudCAubWVzc2FnaW5ne2ZvbnQtc2l6ZToyNHB4fX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLm1lc3NhZ2luZyBwe3RleHQtc2hhZG93OjAgMXB4IDZweCByZ2JhKDAsMCwwLC4xOCksMCAwcHggMXB4IHJnYmEoMCwwLDAsLjEyKSwwIDBweCAuNXB4IHJnYmEoMCwwLDAsLjE4KX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLm1lc3NhZ2luZyBwIHN0cm9uZ3tmb250LXdlaWdodDo3MDB9c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC5tZXNzYWdpbmcgaW1ne3RvcDozcHg7aGVpZ2h0OjE2cHg7d2lkdGg6NjVweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLm1lc3NhZ2luZyBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6NzVweDt0b3A6NHB4fX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnJlbWluZC1tZS1idXR0b24td3JhcHBlcixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLndhdGNoLW5vdy1idXR0b24td3JhcHBlcnt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoyMHB4IGF1dG8gMzBweDtkaXNwbGF5OmJsb2NrfXNlY3Rpb24ubGFuZGluZyAuY29udGVudCAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9uLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzAwMDtwYWRkaW5nOjEwcHggMTVweDtib3JkZXI6bm9uZTt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtwb2ludGVyLWV2ZW50czphdXRvfXNlY3Rpb24ubGFuZGluZyAuY29udGVudCAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uOmhvdmVyLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9uOmhvdmVyLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uOmhvdmVyLHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRze2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHZoO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO2dhcDoxMHB4O2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjh2dztsZXR0ZXItc3BhY2luZzoxdnc7d2lsbC1jaGFuZ2U6b3BhY2l0eTt6LWluZGV4OjI7Ym9yZGVyLXRvcDpub25lO3dpZHRoOmF1dG87cGFkZGluZzowO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7c2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0c3tmb250LXNpemU6MzRweDtsZXR0ZXItc3BhY2luZzo1cHg7Ym90dG9tOjIwcHh9fXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYXt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG99c2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyAuZ2V0LXRpY2tldHMtbWVzc2FnZXt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCk7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvd3tkaXNwbGF5OmJsb2NrO21hcmdpbjoxMHB4IGF1dG87b3ZlcmZsb3c6dmlzaWJsZX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBzdmcuYXJyb3cgLmFycm93LWhlYWR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNjAwbXMgZWFzZSxzdHJva2UtZGFzaGFycmF5IDYwMG1zIGVhc2Usc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgZWFzZX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnR7c3Ryb2tlOnZhcigtLXByaW1hcnktY29sb3IpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6NzIgNzI7c3Ryb2tlLWRhc2hvZmZzZXQ6MH1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctaGVhZHtzdHJva2U6dmFyKC0tcHJpbWFyeS1jb2xvcik7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciBzdmcuYXJyb3c6bm90KC5uby1hbmltYXRlKSAuYXJyb3ctc2hhZnQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LXNoYWZ0e3N0cm9rZS1kYXNoYXJyYXk6MjAgNzI7c3Ryb2tlLWRhc2hvZmZzZXQ6MH1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LWhlYWQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LWhlYWR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUycHgpfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgLmdldC10aWNrZXRzLW1lc3NhZ2Usc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBzdmcuYXJyb3d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDAuOTkpfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93IC5hcnJvdy1zaGFmdCxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSBzdmcuYXJyb3cgLmFycm93LXNoYWZ0LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciBzdmcuYXJyb3cgLmFycm93LWhlYWQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93IC5hcnJvdy1oZWFke3RyYW5zaXRpb246bm9uZTtzdHJva2UtZGFzaGFycmF5OjcyIDcyO3RyYW5zZm9ybTpub25lfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvd3t0cmFuc2Zvcm06bm9uZTt0cmFuc2l0aW9uOm5vbmV9fS5zeW5vcHNpc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJTttYXJnaW46ODBweCBhdXRvfS5zeW5vcHNpcy5oaWRkZW4tc2hvd3RpbWVze21hcmdpbjotMjBweCBhdXRvIDA7cGFkZGluZy10b3A6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3lub3BzaXMuaGlkZGVuLXNob3d0aW1lc3ttYXJnaW46LTE0MHB4IGF1dG8gMDtwYWRkaW5nLXRvcDoxNDBweH19LnN5bm9wc2lzIC5zeW5vcHNpcy10aXRsZXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozNHB4O2xldHRlci1zcGFjaW5nOjVweDttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnN5bm9wc2lzIC5zeW5vcHNpcy1jb250ZW50e3dpZHRoOjk1JTtmb250LXNpemU6MjJweDtmb250LXdlaWdodDoxMDA7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWxpZ2h0XCIsc2Fucy1zZXJpZjttYXgtd2lkdGg6ODgwcHh9LmNhc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7bWFyZ2luOjgwcHggYXV0byAwfS5jYXN0IC5jYXN0LXRpdGxle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjM0cHg7bGV0dGVyLXNwYWNpbmc6NXB4O21hcmdpbi1ib3R0b206MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uY2FzdCAuY2FzdC1saXN0e3dpZHRoOjEwMCU7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6MTAwO2xpbmUtaGVpZ2h0OjI7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1saWdodFwiLHNhbnMtc2VyaWZ9bmF2e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwMDB9bmF2IC5vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7ei1pbmRleDoxfW5hdiAuY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOm1pbig4NXZ3LDQyMHB4KTtjb2xvcjojZmZmO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgNTIwbXMgZWFzZSx0cmFuc2Zvcm0gNTgwbXMgZWFzZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjI0cHg7Z2FwOjA7b3ZlcmZsb3c6YXV0bzt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7bmF2IC5jb250ZW50e2dhcDowcHh9bmF2IC5jb250ZW50IC5saW5rc3ttYXJnaW4tdG9wOjE0cHh9fW5hdiAuY29udGVudCAudHR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTgwbXMgZWFzZSxvcGFjaXR5IDUyMG1zIGVhc2U7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9bmF2IC5jb250ZW50IC50dC5pcy1vcGVuaW5ne3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS10dC1zdGFydC1keSwgMCksIDApfW5hdiAuY29udGVudCAubWVzc2FnaW5ne3RyYW5zaXRpb246dHJhbnNmb3JtIDU4MG1zIGVhc2Usb3BhY2l0eSA1MjBtcyBlYXNlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fW5hdiAuY29udGVudCAubWVzc2FnaW5nLmlzLW9wZW5pbmd7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLW1lc3NhZ2luZy1zdGFydC1keSwgMCksIDApfW5hdiAuY29udGVudC5pcy1vcGVuaW5ne3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1zdGFydC1keSwgMCksIDApfW5hdiAucmVnaW9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTttYXJnaW4tYm90dG9tOjYwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2IC5yZWdpb25ze2FsaWduLXNlbGY6ZmxleC1zdGFydDtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydDttYXJnaW46MHB4IGF1dG87bWFyZ2luLWJvdHRvbTo1dmh9fW5hdiAucmVnaW9ucyAucmVnaW9ue21hcmdpbjowIDE1cHg7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO2ZpbHRlcjpicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyOSUpIHNlcGlhKDclKSBzYXR1cmF0ZSgxMzAlKSBodWUtcm90YXRlKDQ3ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTMlKX1uYXYgLnJlZ2lvbnMgLnJlZ2lvbi5jdXJyZW50e2ZpbHRlcjpub25lfW5hdiAucmVnaW9ucyAucmVnaW9uOmhvdmVye2ZpbHRlcjpub25lfW5hdiAucmVnaW9ucyAucmVnaW9uIC5yZWdpb24taWNvbntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gNXB4O3dpZHRoOjU1cHh9bmF2IC5yZWdpb25zIC5yZWdpb24gLnJlZ2lvbi10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCl9bmF2IC5saW5rc3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtuYXYgLmxpbmtze21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDAlfX1uYXYgLmxpbmtzIGF7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjA1ZW07cGFkZGluZzoxMnB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6My42cHg7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsc2Fucy1zZXJpZjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbjpvcGFjaXR5IDE4MG1zIGVhc2UsdHJhbnNmb3JtIDE0MG1zIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2IC5saW5rcyBhe2ZvbnQtc2l6ZTozMnB4fX1uYXYgLmxpbmtzIGE6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfW5hdiAubmF2LWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXJ9bmF2LmFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KWFuZCAobWF4LWhlaWdodDogMTAwMHB4KXtuYXYuYWN0aXZle292ZXJmbG93LXk6c2Nyb2xsfW5hdi5hY3RpdmUgLmNvbnRlbnR7bWluLWhlaWdodDoxMDAwcHh9bmF2LmFjdGl2ZSAub3ZlcmxheXttaW4taGVpZ2h0OjEwMDBweH1uYXYuYWN0aXZlIC5jb250ZW50e3BhZGRpbmc6NCU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1uYXYuYWN0aXZlIC5jb250ZW50IC50dHt3aWR0aDo1MCV9bmF2LmFjdGl2ZSAuY29udGVudCAubWVzc2FnaW5ne2ZvbnQtc2l6ZToxOHB4fW5hdi5hY3RpdmUgLmNvbnRlbnQgLm1lc3NhZ2luZyBpbWd7aGVpZ2h0OjE1cHg7d2lkdGg6NzJweH1uYXYuYWN0aXZlIC5jb250ZW50IC5saW5rcyBhe2ZvbnQtc2l6ZToyMHB4O2xldHRlci1zcGFjaW5nOjIuNXB4fX1uYXYuYWN0aXZlIC5vdmVybGF5e29wYWNpdHk6MX1uYXYuYWN0aXZlIC5jb250ZW50e29wYWNpdHk6MTttYXJnaW4tdG9wOjc1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2LmFjdGl2ZSAuY29udGVudHttYXJnaW4tdG9wOjE0NXB4fX1zZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAub3ZlcmxheSxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuY29udGVudCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuY29udGVudCAudHQsc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLm1lc3NhZ2luZyxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAubGlua3MgYSxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuaGFtYnVyZ2VyLWJ1dHRvbiAuYmFyLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5vdmVybGF5LHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5jb250ZW50LHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5jb250ZW50IC50dCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuZml4ZWQtYWN0aXZlfm5hdiAuY29udGVudCAubWVzc2FnaW5nLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5saW5rcyBhLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5oYW1idXJnZXItYnV0dG9uIC5iYXIsaHRtbC5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAub3ZlcmxheSxodG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5pcy1waW5uZWR+bmF2IC5jb250ZW50LGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLnR0LGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLm1lc3NhZ2luZyxodG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5pcy1waW5uZWR+bmF2IC5saW5rcyBhLGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmhhbWJ1cmdlci1idXR0b24gLmJhcnt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDthbmltYXRpb246bm9uZSAhaW1wb3J0YW50fWh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LGJvZHkubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50e3BvaW50ZXItZXZlbnRzOm5vbmV9c2VjdGlvbi5sYW5kaW5nPi5jb250ZW50IC50dCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQgLm1lc3NhZ2luZ3t0cmFuc2l0aW9uOm9wYWNpdHkgMjIwbXMgZWFzZX1odG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAudHQsYm9keS5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnR0e21heC1oZWlnaHQ6MjV2aDt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbn1odG1sLm5hdi1vcGVuLGJvZHkubmF2LW9wZW57b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlfS5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAxO3RvcDoxNnB4O3JpZ2h0OjE2cHh9LmhhbWJ1cmdlci1idXR0b257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO3BhZGRpbmc6OHB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHh9LmhhbWJ1cmdlci1idXR0b24gLmJhcnt3aWR0aDoyOHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIDIwMG1zIGVhc2Usb3BhY2l0eSAyMDBtcyBlYXNlfS5oYW1idXJnZXItYnV0dG9uIC5iYXIubWlkZGxle3dpZHRoOjM2cHh9LmhhbWJ1cmdlci1idXR0b24uaXMtb3BlbiAuYmFyOmZpcnN0LWNoaWxke3RyYW5zZm9ybTp0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXIubWlkZGxle29wYWNpdHk6MH0uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXI6bGFzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKX0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24ye3BhZGRpbmc6NDBweCAyMHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZm9vdGVyLWJnLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcn0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24yIC5pY29ue3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24yIC5pY29uIGl7Zm9udC1zaXplOjQwcHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1jb21pbmctc29vbiAuc2hvd3RpbWVzLWNvbWluZy1zb29uMiBoMntmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjVweDtmb250LXNpemU6MzRweDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaG93dGltZXMtY29taW5nLXNvb24gLnNob3d0aW1lcy1jb21pbmctc29vbjIgcHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW4tYm90dG9tOjIwcHh9LnNob3d0aW1lcy1vdXRlciAuYnRuLWxvYWQtbW9yZS1ob2xkZXJ7bWFyZ2luOjE1cHggMCAyNXB4O3dpZHRoOjk1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5idG4tbG9hZC1tb3JlLWhvbGRlcnt3aWR0aDoxMDAlfX0uc2hvd3RpbWVzLW91dGVyIC5idG4tbG9hZC1tb3JlLWhvbGRlciAuYnRue3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjU1cHh9LnNob3d0aW1lcy1vdXRlciAuYnRuLWxvYWQtbW9yZS1ob2xkZXIgLmJ0biBzcGFue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2hvd3RpbWVzLW91dGVyIGgye2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzBweDtjb2xvcjojZWZlYWQ4O21hcmdpbi1ib3R0b206MTBweH0uc2hvd3RpbWVzLW91dGVyIGgze2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO21hcmdpbi1ib3R0b206MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNob3d0aW1lcy1vdXRlciBwe2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO21hcmdpbi1ib3R0b206MTBweH0uc2hvd3RpbWVzLW91dGVyIC5sb2FkLW1vcmV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4fS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhcnttYXJnaW4tYm90dG9tOjQwcHg7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtbGlnaHRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhciAuemlwLWNvZGUsLnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5mYS1zb2xpZHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2hvd3RpbWVzLW91dGVyIC5sb2NhdGlvbi1iYXIgLnNob3d0aW1lcy1zZWFyY2gtYnV0dG9uLWhvb2t7Y3Vyc29yOnBvaW50ZXJ9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItdHh0e3dpZHRoOjE3MHB4O21pbi13aWR0aDoxNzBweDttYXgtd2lkdGg6MTcwcHg7Zm9udC1zaXplOjE4cHh9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItY3Jvc3NoYWlyc3tkaXNwbGF5Om5vbmU7Y3Vyc29yOnBvaW50ZXJ9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItZmllbGR7d2lsbC1jaGFuZ2U6d2lkdGg7dHJhbnNpdGlvbjp3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3dpZHRoOjU3cHh9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItZmllbGQuZm9jdXNlZHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTttYXgtd2lkdGg6Njg4cHg7dHJhbnNpdGlvbjp3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhciAubG9jYXRpb24tYmFyLWRvdHt3aWR0aDoyMnB4O21pbi13aWR0aDoyMnB4O21heC13aWR0aDoyMnB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtbG9jYXRpb24uZGlzYWJsZWQsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24uZGlzYWJsZWQsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yLmRpc2FibGVke29wYWNpdHk6LjI1fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtYnV0dG9uMntjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yIHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtc2VhcmNoe2Rpc3BsYXk6ZmxleH0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtc2VhcmNoIGlucHV0e3RvcDotMXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MDtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLXNlYXJjaCAuYnRue3dpZHRoOjEwMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtY3VycmVudHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW46MTBweCAwfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtnYXA6NXB4O21hcmdpbjowIDAgMjBweDtmb250LXNpemU6MTdweDt3aWR0aDo5NSU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpnYXAgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWR7d2lkdGg6MTAwJTtmb250LXNpemU6MThweH19LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkLmFjdGl2ZXtnYXA6MH0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWQuYWN0aXZlIC5tZXNzYWdle21heC13aWR0aDowO2ZsZXgtYmFzaXM6MDtvcGFjaXR5OjB9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkLmFjdGl2ZSBpbnB1dHt3aWR0aDoxMDAlO2ZsZXgtZ3JvdzoxfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCAubWVzc2FnZXt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxleC1iYXNpczp2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO21heC13aWR0aDp2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO3RyYW5zaXRpb246bWF4LXdpZHRoIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAuMTUsIDAuMiwgMSksZmxleC1iYXNpcyA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjE1LCAwLjIsIDEpLG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxtYXJnaW4gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0fS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCBpbnB1dHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6NTJweDtwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZsZXgtZ3JvdzowO3RyYW5zaXRpb246d2lkdGggNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxmbGV4LWdyb3cgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxjb2xvciAyMDBtcyBlYXNlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Y29sb3Itc2NoZW1lOmRhcmt9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0OmF1dG9maWxsLC5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCBpbnB1dDphdXRvZmlsbDpob3Zlciwuc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWQgaW5wdXQ6YXV0b2ZpbGw6Zm9jdXN7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwMDBweCByZ2JhKDAsMCwwLDApIGluc2V0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMCAxMDAwcHggcmdiYSgwLDAsMCwwKSBpbnNldCAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgOTk5OXMgbGluZWFyIDBzLGNvbG9yIDIwMG1zIGVhc2V9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIC5sb2NhdGlvbi1pY29uIGl7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlc3t3aWR0aDoxMDAlO2hlaWdodDoxMDBweDt1c2VyLXNlbGVjdDpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmRhdGUtYm94ZXMxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtoZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGxiYXItd2lkdGg6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5kYXRlLWJveGVzMTo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmRhdGUtYm94ZXMye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5kYXRlLWJveGVzMi5kYXRlcy1zY3JvbGxhYmxle3BhZGRpbmctcmlnaHQ6NDBweH0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODBweDttYXJnaW4tcmlnaHQ6MjBweDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveC50YWctaGlkZGVue2Rpc3BsYXk6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3ggLmJveDJ7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwwKTtwYWRkaW5nOjEwcHggNXB4fS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveCAuYm94MiAuYm94M3t0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC5tb250aC1kYXksLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC53ZWVrZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveCAuYm94MiAubW9udGh7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtsaW5lLWhlaWdodDoxZW07dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveCAuYm94MiAubW9udGgtZGF5e2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWJvbGRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6N3B4IDB9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC53ZWVrZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveCAuYm94MiAubW9udGh7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94LmFjdGl2ZSAuYm94Miwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3g6aG92ZXIgLmJveDJ7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveC5hY3RpdmUgLmJveDIgLm1vbnRoLWRheSwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3guYWN0aXZlIC5ib3gyIC53ZWVrZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveC5hY3RpdmUgLmJveDIgLm1vbnRoLC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpob3ZlciAuYm94MiAubW9udGgtZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpob3ZlciAuYm94MiAud2Vla2RheSwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3g6aG92ZXIgLmJveDIgLm1vbnRoe2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9we3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3B7ZGlzcGxheTpub25lfX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3A6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6OTUlO2hlaWdodDoxcHg7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcDo6YWZ0ZXJ7d2lkdGg6MTAwJX19LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5kYXRlLWJveGVze2hlaWdodDo4MnB4fS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCAuZGF0ZS1ib3hlcyAuZGF0ZS1ib3hlczF7b3ZlcmZsb3c6dmlzaWJsZX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnN3aXBlcnt3aWR0aDoxMDAlfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCAuc3dpcGVyIC5zd2lwZXItc2xpZGV7d2lkdGg6YXV0b30uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnN3aXBlciAuc3dpcGVyLXNsaWRlLnRhZy1oaWRkZW57ZGlzcGxheTpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCAucXVpY2stdGh1bWJzLXNpZGV7d2lkdGg6MTBweDttaW4td2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzJweDtjdXJzb3I6cG9pbnRlcn0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlLnByZXZ7bGVmdDotMjBweH0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlLm5leHR7cmlnaHQ6LTIwcHh9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSBzdmd7d2lkdGg6MTBweDtoZWlnaHQ6YXV0b30uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlIC5idG4tcHJldiBzdmcgcGF0aCwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlIC5idG4tbmV4dCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlOy1vLXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTt3aWxsLWNoYW5nZTpvcGFjaXR5LHNjYWxlLGZpbHRlcix0cmFuc2Zvcm07ZmlsbDpoc2xhKDAsMCUsMTAwJSwuNSl9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSAuYnRuLXByZXY6aG92ZXIgc3ZnIHBhdGgsLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSAuYnRuLW5leHQ6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojZmZmfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLW1vYmlsZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9fS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy10YWJze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTJweCAyMnB4O21hcmdpbi10b3A6MjJweDt1c2VyLXNlbGVjdDpub25lfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy10YWJzIC5zaG93dGltZXMtdGFie2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWxpZ2h0XCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSl9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLXRhYnMgLnNob3d0aW1lcy10YWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KTtsZWZ0OjUwJTt3aWR0aDo0cHg7aGVpZ2h0OjRweDttYXJnaW4tbGVmdDotMnB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy10YWJzIC5zaG93dGltZXMtdGFiLmFjdGl2ZSwuc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtdGFicyAuc2hvd3RpbWVzLXRhYjpob3Zlcntjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy10YWJzIC5zaG93dGltZXMtdGFiLmFjdGl2ZTo6YWZ0ZXJ7b3BhY2l0eToxfS5zaG93dGltZXMtb3V0ZXI6aGFzKC5zaG93dGltZXMtdGFicykgLnRpbWVzMFtkYXRhLXRhZz1cIlwiXXtwYWRkaW5nLWxlZnQ6NjVweH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3N7bWFyZ2luLXRvcDoxMHB4fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGV7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZS5hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtoZWlnaHQ6YXV0b30uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvd3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MTBweCAwO3BhZGRpbmc6MTBweCAwIDIwcHggMH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93OjphZnRlcnt3aWR0aDoxMDAlfX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdy5tb3Jle2Rpc3BsYXk6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdy50YWctaGlkZGVue2Rpc3BsYXk6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHJ7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHJ7ZGlzcGxheTpibG9ja319LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1se3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWx7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH19LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1sIGgxLC5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbCBoMiwuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWwgaDMsLnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1sIGg0LC5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbCBoNSwuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWwgaDZ7bWFyZ2luLWJvdHRvbToxMHB4fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbCBoM3ttYXJnaW4tYm90dG9tOjVweH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLmRlc2N7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MTBweH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLmRlc2MgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudGltZXMwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVzMC50YWctaGlkZGVue2Rpc3BsYXk6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVzLWxhYmVse2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2xpbmUtaGVpZ2h0OjE2cHg7bWluLXdpZHRoOjY1cHg7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MTRweDtmbGV4LXNocmluazowO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVze21hcmdpbi1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVzIC50aW1le3RvcDotNXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjhweCAxNHB4IDlweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdodDoxZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7bWFyZ2luLXJpZ2h0OjIwcHg7bWFyZ2luLXRvcDoxMHB4O21pbi13aWR0aDo2NnB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MH0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVzIC50aW1lOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzAwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRpbWVzIC50aW1le21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjIwcHh9fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItcnttaW4td2lkdGg6MTAwcHg7d2lkdGg6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLXJ7d2lkdGg6MTAwJX19LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWNyb3NzaGFpcnMtYWxlcnR7ZGlzcGxheTpub25lO21hcmdpbjowIDAgMjBweH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtY3Jvc3NoYWlycy1hbGVydCBwe2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0e2Rpc3BsYXk6bm9uZTttYXJnaW46MCAwIDM1cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mb290ZXItYmctY29sb3IpfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCAuaW5uZXJ7cGFkZGluZzo0MHB4IDEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAuaWNvbiwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lciAuaWNvbnttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgLmljb24gaSwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lciAuaWNvbiBpe2ZvbnQtc2l6ZTo0MHB4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LWlubmVyLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0LWlubmVyLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQtaW5uZXJ7bWFyZ2luOjE1cHggMH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQgLmlubmVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0LWlubmVyIGgzLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydC1pbm5lciBoMywuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydC1pbm5lciBoMywuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LWlubmVyIGgze2ZvbnQtc2l6ZToyMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7bWFyZ2luLWJvdHRvbToxNXB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIgcCwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQgLmlubmVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQtaW5uZXIgcCwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydC1pbm5lciBwLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQtaW5uZXIgcHtmb250LXNpemU6MThweH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rLW91dGVye2Rpc3BsYXk6bm9uZTt3aWR0aDo5NSV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vay1vdXRlcnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206ODBweH19LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vay1vdXRlciAuYXJyb3ctcHJldntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rLW91dGVyIC5hcnJvdy1wcmV2IC50eHR7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7bWFyZ2luLWxlZnQ6MTBweH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC50b3B7cGFkZGluZzoyMHB4IDA7bWFyZ2luOjMwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC50b3AgcC5sYmx7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7bWFyZ2luLWJvdHRvbToxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC50b3AgaDJ7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7bWFyZ2luLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0Oi45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLnRvcCBoMntmb250LXNpemU6MzZweH19LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vayAudG9wIGgze2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO21hcmdpbi1ib3R0b206MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vayAudG9wIGgzLmRhcmt7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToxMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLmJ1Z3ttYXJnaW4tYm90dG9tOjIwcHh9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vayAuYnVnIC5idWctbHJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC5idWcgLmJ1Zy1sciAuYnVnLWxhYmVse2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC5idWcgLmJ1Zy1sciAuYnVnLWxhYmVse2ZvbnQtc2l6ZToyNHB4fX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC5idWcgLmJ1Zy1sciAuYnVnLWJ1eSAuYnRue3BhZGRpbmc6MTBweCAyOHB4fSNtb2RhbC10ZXh0e2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDAwMDA7aGVpZ2h0OjEwMHZoO2hlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCl9I21vZGFsLXRleHQuc2hvd3tkaXNwbGF5OmJsb2NrfSNtb2RhbC10ZXh0ICNtb2RhbC10ZXh0Mnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDBweDtsZWZ0OjA7b3ZlcmZsb3c6YXV0bztoZWlnaHQ6Y2FsYygxMDAlIC0gMjAwcHgpfSNtb2RhbC10ZXh0ICNtb2RhbC10ZXh0Mjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfSNtb2RhbC10ZXh0IC5ydGV7d2lkdGg6OTUlO21heC13aWR0aDo5MTVweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZn0jbW9kYWwtdGV4dCAucnRlIHRhYmxlIHRyIHRke2JvcmRlcjoxcHggc29saWQgI2ZmZjtwYWRkaW5nOjEwcHh9I21vZGFsLXRleHQgLnJ0ZSBoMSwjbW9kYWwtdGV4dCAucnRlIGgyLCNtb2RhbC10ZXh0IC5ydGUgaDMsI21vZGFsLXRleHQgLnJ0ZSBoNCwjbW9kYWwtdGV4dCAucnRlIGg1LCNtb2RhbC10ZXh0IC5ydGUgaDZ7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO21hcmdpbjoyNHB4IDAgMTJweDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNtb2RhbC10ZXh0IC5ydGUgaDF7Zm9udC1zaXplOjM2cHh9I21vZGFsLXRleHQgLnJ0ZSBoMntmb250LXNpemU6MzBweH0jbW9kYWwtdGV4dCAucnRlIGgze2ZvbnQtc2l6ZToyNHB4fSNtb2RhbC10ZXh0IC5ydGUgaDR7Zm9udC1zaXplOjIwcHh9I21vZGFsLXRleHQgLnJ0ZSBoNXtmb250LXNpemU6MThweH0jbW9kYWwtdGV4dCAucnRlIGg2e2ZvbnQtc2l6ZToxNnB4fSNtb2RhbC10ZXh0IC5ydGUgcHttYXJnaW46MCAwIDE2cHg7Zm9udC1zaXplOjE2cHh9I21vZGFsLXRleHQgLnJ0ZSB1bCwjbW9kYWwtdGV4dCAucnRlIG9se21hcmdpbjowIDAgMTZweCAyNHB4O3BhZGRpbmc6MH0jbW9kYWwtdGV4dCAucnRlIHVsIGxpLCNtb2RhbC10ZXh0IC5ydGUgb2wgbGl7bWFyZ2luOjRweCAwO2ZvbnQtc2l6ZToxNnB4fSNtb2RhbC10ZXh0IC5ydGUgYXtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I21vZGFsLXRleHQgLmNsb3NlLWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoxNnB4O3otaW5kZXg6Mn0jbW9kYWwtdGV4dCAuY2xvc2UtaG9sZGVyIC5idG4tY2xvc2V7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2NvbG9yOiNmZmY7Zm9udC1zaXplOjM2cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfSNtb2RhbC10ZXh0IC5jbG9zZS1ob2xkZXIgLmJ0bi1jbG9zZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4yKX0ucmVtaW5kLW1lLXdyYXBwZXIsLndhdGNoLW5vdy13cmFwcGVye2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpO3otaW5kZXg6MTAwMDA7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5yZW1pbmQtbWUtd3JhcHBlci5hY3RpdmUsLndhdGNoLW5vdy13cmFwcGVyLmFjdGl2ZXtkaXNwbGF5OmZsZXh9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtY2xvc2UsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctY2xvc2UsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtY2xvc2UsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7cmlnaHQ6MTZweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MzZweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtY2xvc2U6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctY2xvc2U6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtY2xvc2U6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctY2xvc2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMil9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3csLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3d7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iZy1jb2xvcik7Y29sb3I6I2ZmZjttYXgtd2lkdGg6MzgwcHg7cGFkZGluZzozMHB4IDIwcHh9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXJ7d2lkdGg6MTAwJX0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAudHQsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLnR0LC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC50dCwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAudHR7d2lkdGg6MTAwJX0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAubWVzc2FnaW5nLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5tZXNzYWdpbmcsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLm1lc3NhZ2luZywud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAubWVzc2FnaW5ne3dpZHRoOjEwMCU7bWFyZ2luOjEwcHggMCAyMHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5tZXNzYWdpbmcgaW1nLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5tZXNzYWdpbmcgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5tZXNzYWdpbmcgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5tZXNzYWdpbmcgaW1ne3RvcDozcHg7aGVpZ2h0OjE2cHg7d2lkdGg6NjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlLW1lc3NhZ2UsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZS1tZXNzYWdlLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UtbWVzc2FnZSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlLW1lc3NhZ2V7Zm9udC1zaXplOjEycHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ0NDtwYWRkaW5nOjE0cHggMH0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmssLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciwucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluaywucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmssLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluaywud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmssLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5re2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDR9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYSwucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYSwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGEsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYSwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGEsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGEsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxNHB4IDB9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhOmhvdmVyLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYTpob3ZlciwucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGE6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhOmhvdmVyLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYTpob3ZlciwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGE6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhOmhvdmVyLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGE6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhOmhvdmVyLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGE6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhOmhvdmVyLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGE6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhOmhvdmVye2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYSBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhIGltZywucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEgaW1nLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYSBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhIGltZywucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGEgaW1nLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhIGltZywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYSBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhIGltZywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYSBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhIGltZywud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYSBpbWd7aGVpZ2h0OjE4cHg7bWFyZ2luLXJpZ2h0OjVweH1idXR0b24uYnRue2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTstbW96LXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7LW8tdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlO3dpbGwtY2hhbmdlOm9wYWNpdHksc2NhbGUsZmlsdGVyLHRyYW5zZm9ybTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1idXR0b24uYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzAwMH0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG5AdXNlICdzd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3t2YXJzLiR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUFJFQ0xFQVIgLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgLy9kaXNhYmxlcyB1Z2x5IG91dGxpbmVcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvL3N0b3BzIGlvcyBmcm9tIHJlc2l6aW5nIGNvcHkgYXV0b21hdGljYWxseVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy9mb250IHdlaWdodCBmaXhcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMDQpOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDsgLy9kaXNhYmxlcyB1Z2x5IGhpZ2hsaWdodFxufVxuZGl2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBtb21lbnR1bSBzY3JvbGxpbmcgZm9yIGFueSBvdmVyZmxvdzpzY3JvbGwgKi9cbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwOyAvL2Vuc3VyZXMgbm8gYm9yZGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vdmVydGljYWxseSBhbGlnbnMgaW1hZ2UsIGllIGZpeFxuICAvL2Rpc2FibGVzIHVnbHkgc2VsZWN0XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5mb3JtLFxuZmllbGRzZXQsXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy90YWJsZSBjZWxscyBzaGFyZSBib3JkZXJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi51aS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyAvL2hpZGUgbW9iaWxlIGpxdWVyeSBmZWF0dXJlXG59XG5hIHtcbiAgLy8gR1BVIGhpbnQgd2l0aG91dCBibG9ja2luZyBjb21wb25lbnQgaG92ZXIgdHJhbnNmb3Jtc1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIE9wZXJhL0lFIDgrICovXG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvL3VzZSBpbiBmbG9hdHNcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYWRkIHRoaXMgY2xhcyB0byBraWxsIGEgY3NzIHRyYW5zaXRpb24gaW4gcHJvZ3Jlc3MsIHRoZW4gcmVtb3ZlIGl0IGFnYWluICovXG4ua2lsbC1jc3MtdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLy9zdG9wIGFuIGVsZW1lbnQgYW5kIGl0cyBjaGlsZHJlbiBmcm9tIGJlaW5nIHNlbGVjdGFibGVcbi5ub3NlbGVjdCB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vdmVydGljYWwgYWxpZ24gZWxlbWVudHNcbi8vdXNhZ2UgPGRpdiBjbGFzcz1cImRpdi10YWJsZVwiPjxkaXYgY2xhc3M9XCJkaXYtdGFibGVjZWxsXCI+Y29weTwvZGl2PjwvZGl2PlxuLmRpdi10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10YWJsZWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBiZ2ltZ1xuLmJnaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICAvL3RoaXMgaXMgdGhlIG5vcm1hbCB3YXlcbiAgICAvL3dpZHRoOjEwMCU7XG4gICAgLy9oZWlnaHQ6MTAwJTtcbiAgICAvLy1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAvL3RoaXMgaXMgdGhlIHdheSB0aGF0IGFsc28gaW5jbHVkZXMgSUVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vb3VyIG1vZHVsZXMgYXJlIGFsd2F5cyBpbiBsYW5kc2NhcGUgbW9kZSwgbmV2ZXIgcG9ydHJhaXRcbiAgICAvL2lmIHBvcnRyYWl0LCB3ZSdkIGhhdmUgd2lkdGggMTAwJSBhbmQgaGVpZ2h0IGF1dG9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmJyb3dzZXItc2FmYXJpICYsXG4gICAgYm9keS5icm93c2VyLWNocm9tZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cblxuICAmLnRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuICAmLnRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gICYudHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICAmLmNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAmLmNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICYuY3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAmLmJsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAmLmJjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gICYuYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG4vL2ZvciB1c2luZyBpbiBAZXh0ZW5kIC5tYXRlcmlhbC1pY29uc1xuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hYnMwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFiczEwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX1JnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfVUNkUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX0x0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnMtYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX0JkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWl4aW4gZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1uZXRmbGl4LWxpZ2h0KCkge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnMtbGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtbmV0ZmxpeCgpIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LW5ldGZsaXgtYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbiIsImJvZHkuYm9keS1sb2NrZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IC8vIGFjdHVhbCBvZmZzZXQgYXBwbGllZCBpbmxpbmUgdmlhIHN0eWxlLnRvcFxuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL0dMT0JBTCBUQUdTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgdmgxMDBNaW4oKTtcbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5ib2R5LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7IC8vIGFjdHVhbCBvZmZzZXQgbWFuYWdlZCBieSB0cmFuc2Zvcm0gdG8ga2VlcCBsYXlvdXQgc3RhYmxlXG4gICAgaW5zZXQ6IDA7XG4gIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47IC0gdGhpcyBpcyBhIGJhZCBoYWJpdCBhbmQgZnJlcXVlbnRseSBicmVha3MgcG9zaXRpb24gc3RpY2t5LiBJZiB5b3UgbXVzdCBwcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsaW5nLCBhcHBseSBvdmVyZmxvdy14OiBoaWRkZW4gb24gYSB3cmFwcGluZyBjb250YWluZXIsIG5vdCBvbiBodG1sLCBib2R5LlxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG59XG5hIHtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2tzIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5WQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIHRyYW5zaXRpb24taG92ZXIoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlLFxuICAgIGJvcmRlciAzNTBtcyBlYXNlLFxuICAgIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlLFxuICAgIGJvcmRlciAzNTBtcyBlYXNlLFxuICAgIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAzNTBtcyBlYXNlLFxuICAgIGNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMzUwbXMgZWFzZSxcbiAgICBib3JkZXIgMzUwbXMgZWFzZSxcbiAgICB3aWR0aCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMzUwbXMgZWFzZSxcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3gtc2hhZG93IDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyIDM1MG1zIGVhc2UsXG4gICAgd2lkdGggMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgIGNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tb3BhY2l0eSgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vL3RyYW5zaXRpb24tdHlwZShsZWZ0KTsgbm8gcXVvdGVzXG5AbWl4aW4gdHJhbnNpdGlvbi10eXBlKCRwcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogZXggdHJhbnNpdGlvbi1kZWxheSgzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLy9AaW5jbHVkZSBjYWxjKCB3aWR0aCwgJzEwMCUgLSAzMnB4Jyk7XG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gY2FsYy1pbXBvcnRhbnQoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dC10aWdodCgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0LXN1YnRsZSgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZSgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZXN0KCkge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlLWtpbGwoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtaXhpbiByb3RhdGUtOTBjYygpIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIElFICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuXG4vKiBhcHBsaWUgdHJhbnNpdGlvbi1hbGwgdG8gaG9sZGVyIGJlZm9yZSwgYWxzbyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAqL1xuQG1peGluIHJvdGF0ZS0zNjAoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj00KTtcbn1cblxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4KTsgLy9leHBhbmQgb3V0IGZyb20gY2VudGVyXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgsJ3NpZGVzd2lwZXInKTsgLy9leHBhbmQgbGVmdCB0byByaWdodFxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGUpO1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZSk7XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LXByZWhvdmVyKCRjb2xvciwgJHNpemUsICRib3R0b20sICRtb2RlOiBcImNlbnRlclwiKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSBcInNpZGVzd2lwZXJcIiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtaG92ZXIoJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgJjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSBcInNpZGVzd2lwZXJcIiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItZ2VuZXJpYygkY29sb3IsICRtb2RlOiBcInNpZGVzd2lwZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigkY29sb3IsIDJweCwgLTJweCwgJG1vZGUpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXJraWxsKCkge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmYW5jeS1saW5lcy1ob3ZlcigkYm9yZGVyU3RhcnRlciwgJGJvcmRlckdsb3cpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyU3RhcnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBpbWcsXG4gIC5ob3Zlci1jb250YWluZXItaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlLFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDlweCAxcHggJGJvcmRlckdsb3csXG4gICAgICBpbnNldCAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdztcblxuICAgIGltZyxcbiAgICAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6MC44NTtcbiAgICAgIC5pbWctZnVsbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICAgICovXG59XG5cbkBtaXhpbiBzaWRlLXN3aXBlLWJ1dHRvbi1maWxsKCRkZWZhdWx0Q29sb3IsICRob3ZlckNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0Q29sb3I7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDY1MG1zIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgei1pbmRleDogMDtcblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vQGluY2x1ZGUgdGV4dC1vdXRsaW5lKDJweCwjZmZmLHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuQG1peGluIHRleHQtb3V0bGluZSgkc3Ryb2tlV2lkdGgsICRzdHJva2VDb2xvciwgJGZpbGxDb2xvciwgJGZhaWxzYWZlQ29sb3I6ICNmZmYpIHtcbiAgY29sb3I6ICRmYWlsc2FmZUNvbG9yO1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIHRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIHRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICB0ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xufVxuXG5AbWl4aW4gc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2wpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjb2x1bW4tYnJlYWstaW5zaWRlIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgLyogSUUgMTEgKi9cbn1cblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gICR2dy1jb250ZXh0OiAoMTcwMCAqIDAuMDEpICogMXB4O1xuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuQG1peGluIHZoMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtaXhpbiB2aDEwME1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuQG1peGluIHdpbGxDaGFuZ2Uge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgc2NhbGUsIGZpbHRlciwgdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gd2lkdGhNYXhNaW4oJHR3KSB7XG4gIHdpZHRoOiAkdHc7XG4gIG1pbi13aWR0aDogJHR3O1xuICBtYXgtd2lkdGg6ICR0dztcbn1cbkBtaXhpbiBoZWlnaHRNYXhNaW4oJHR3KSB7XG4gIGhlaWdodDogJHR3O1xuICBtaW4taGVpZ2h0OiAkdHc7XG4gIG1heC1oZWlnaHQ6ICR0dztcbn1cblxuQG1peGluIGxpbmstdW5kZXJsaW5lLWxlZnRyaWdodCgpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAkdHJhbnNUaW1lOiAyNTBtcztcbiAgJHRyYW5zRWFzZUluT3V0OiBhbGwgJHRyYW5zVGltZSBlYXNlLWluLW91dDtcbiAgJHRyYW5zRWFzZUluOiBhbGwgJHRyYW5zVGltZSBlYXNlLWluO1xuICAkdHJhbnNFYXNlT3V0OiBhbGwgJHRyYW5zVGltZSBlYXNlLW91dDtcbiAgJHRyYW5zT2ZmOiBhbGwgMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluT3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGNhbGModG9wLCBcIjEwMCUgLSA0cHhcIik7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCBcIi0xMDAlXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zT2ZmO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwgXCIxMDAlXCIpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCBcIi0xMDAlICsgMjBweFwiKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsIFwiLTEwMCUgKyAyMHB4XCIpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc1RpbWU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHVuY2gtaW4taG92ZXIoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5iZ2ltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYmdpbWcge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbm9ybWFsLWhvdmVyKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYmdpbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJnaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuZm9vdGVyLmZvb3RlciB7XG4gIC50b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgfVxuXG4gICAgLnR0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDglO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIGdhcDogMyU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcblxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGEsXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub25ldHJ1c3Qge1xuICAgICAgICAgICAgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsXG4gICAgICAgICAgICAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3Mge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucnAtbG9nby1zbWFsbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vQlJFQUtTXG4vLyAkYnJlYWtwb2ludC10aW55OjM4MHB4O1xuLy8gJGJyZWFrcG9pbnQtc21hbGxlcjo1ODBweDtcbi8vICRicmVha3BvaW50LXNtYWxsOjkwMHB4O1xuLy8gJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xOjkwMXB4O1xuLy8gJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtOjExNTBweDtcbi8vICRicmVha3BvaW50LXNtYWxsLW1lZGl1bS1wbHVzLTE6MTE1MXB4O1xuLy8gJGJyZWFrcG9pbnQtbWVkaXVtOjE0MDBweDtcbi8vICRicmVha3BvaW50LW1lZGl1bS1wbHVzLTE6MTQwMXB4O1xuLy8gJGJyZWFrcG9pbnQtbWVkaXVtLWxhcmdlOjE2MDBweDtcbi8vICRicmVha3BvaW50LW1lZGl1bS1sYXJnZS1wbHVzLTE6MTYwMXB4O1xuXG4kZDogNzY4cHg7XG4kY29udGVudDogOTgwcHg7XG4kbWF4OiAxMjUwcHg7XG5cbi8vQ09MT1JTXG4kY29sb3ItcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4kY29sb3ItZm9vdGVyLWJnOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuJGNvbG9yLWJnOiB2YXIoLS1iZy1jb2xvcik7XG4kY29sb3ItZXJyb3I6ICNmZjAwMDA7XG5cbi8vIEFsaWFzZXMgZXhwZWN0ZWQgYnkgc29tZSBibG9ja3Ncbi8vIE1hcCBsZWdhY3kgbmFtZXMgdG8gdGhlIGN1cnJlbnQgdG9rZW5zIHNvIGJsb2NrIHN0eWxlcyBkb24ndCBicmVhay5cbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4kY29sb3ItYm9yZGVyOiB2YXIoLS1ib3JkZXItY29sb3IsICNlNWU3ZWIpOyAvLyBmYWxsYmFjayB0byBhIGxpZ2h0IGdyYXkgaWYgQ1NTIHZhciBub3Qgc2V0XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yLCAjNmI3MjgwKTsgLy8gZmFsbGJhY2sgdG8gYSBuZXV0cmFsIGdyYXlcblxuLy9URVhUXG4kdGV4dC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSxcbiAgMCAwcHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuLy9NSVNDXG4kdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTtcblxuLy8gTWl4aW5zIChrZXB0IG1pbmltYWwgdG8gYXZvaWQgYnJlYWtpbmcgZXhpc3RpbmcgdXNhZ2UpXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcHM6IGFsbCwgJGR1cjogNDAwbXMsICRlYXNpbmc6IGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKSwgJGRlbGF5OiAwbXMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BzICRkdXIgJGVhc2luZyAkZGVsYXk7XG59XG5cbkBtaXhpbiByZWR1Y2UtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG5ib2R5LnBhZ2UtZmlsbSB7XG4gICAgJi5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcbmJvZHkucGFnZS1ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAubm90LWZvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHZoMTAwKCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubm90LWZvdW5kMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4uZ2V0LXRpY2tldHMge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcblxuICAvLyBTcGFjZXIgaW5zZXJ0ZWQgYnkgSlMgKGxhbmRpbmctY29udGVudC1zcGFjZXIpIHRvIHByZXNlcnZlIGxheW91dCBoZWlnaHQgZHVyaW5nIGhlcm8gLT4gaG9sZGVyIHN3YXBcbiAgLmxhbmRpbmctY29udGVudC1zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDsgLy8gSlMgd2lsbCBzZXQgYW4gZXhwbGljaXQgcHggaGVpZ2h0XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudHQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgIC8vIFJldmVydGVkOiBrZWVwIG5vcm1hbCBkb2N1bWVudCBmbG93IHRvIGF2b2lkIGxheW91dCBzaGlmdHNcbiAgICAgIC50dCxcbiAgICAgIC5tZXNzYWdpbmcsXG4gICAgICAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLFxuICAgICAgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBtYWludGFpbiBsYXlvdXRcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgLy8gaW5zdGFudCBzd2FwXG4gICAgICB9XG5cbiAgICAgICYuaGVyby12aXNpYmxlIC50dCxcbiAgICAgICYuaGVyby12aXNpYmxlIC5tZXNzYWdpbmcsXG4gICAgICAmLmhlcm8tdmlzaWJsZSAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLFxuICAgICAgJi5oZXJvLXZpc2libGUgLndhdGNoLW5vdy1idXR0b24td3JhcHBlcixcbiAgICAgICZbZGF0YS1oZXJvLXZpc2libGU9XCJ0cnVlXCJdIC50dCxcbiAgICAgICZbZGF0YS1oZXJvLXZpc2libGU9XCJ0cnVlXCJdIC5tZXNzYWdpbmcsXG4gICAgICAmW2RhdGEtaGVyby12aXNpYmxlPVwidHJ1ZVwiXSAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLFxuICAgICAgJltkYXRhLWhlcm8tdmlzaWJsZT1cInRydWVcIl0gLndhdGNoLW5vdy1idXR0b24td3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubWVzc2FnaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIC8vIG5ldGZsaXggbG9nbyBpbiBtZXNzYWdpbmdcblxuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgIHRvcDogMXB4O1xuICAgICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAvLyAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgLy8gICAgIHdpZHRoOiA3N3B4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICBpbWcge1xuICAgICAgICAvLyBuZXRmbGl4IGxvZ28gaW4gbWVzc2FnaW5nXG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgLy8gd2lkdGg6IDc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsXG4gICAgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnJlbWluZC1tZS1idXR0b24sXG4gICAgICAud2F0Y2gtbm93LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8gUG9zdGVyIG1vdmVkIGludG8gLnNob3d0aW1lcy1jb250ZW50IGluIG1hcmt1cDsgbm8gZmxleCByZW9yZGVyaW5nIG5lZWRlZCBub3cuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAvLyBPdXRlciBwb3N0ZXIgY29udGFpbmVyIHJlbW92ZWQgZnJvbSB0aGlzIGxldmVsLlxuXG4gICAgLnNob3d0aW1lcy1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICBtYXJnaW46IDAgNSU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAvLyBNb2JpbGU6IG5hdHVyYWwgdmVydGljYWwgZmxvdyAoc2hvd3RpbWVzLW91dGVyIC0+IHBvc3RlciAtPiBibG9ja3MpXG4gICAgICAucG9zdGVyIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIC8vIEVuc3VyZSBubyBzdGlja3kgYmVoYXZpb3Igb24gbW9iaWxlXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjaW5wdXQtd2lkdGgtY2FsY3VsYXRvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaG93dGltZXMtb3V0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrcyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEZXNrdG9wOiBncmlkIGxheW91dCAtIHBvc3RlciBsZWZ0IHNwYW5uaW5nIHJvd3M7IHNob3d0aW1lcyB0b3AgcmlnaHQ7IGJsb2NrcyBiZWxvdyByaWdodFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNjBweCwgMzIwcHgpIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJwb3N0ZXIgc2hvd3RpbWVzXCJcbiAgICAgICAgICBcInBvc3RlciBibG9ja3NcIjtcbiAgICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHBvc3RlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3d0aW1lcy1vdXRlciB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBzaG93dGltZXM7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJGNvbnRlbnQgLSAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrcyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBibG9ja3M7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG93dGltZSB0aW1lcyByb3cgc3R5bGluZyAobWltaWMgLmRhdGUtYm94ZXMgaG9yaXpvbnRhbCBzY3JvbGwgYmVoYXZpb3IgaW5zdGVhZCBvZiBmbGV4LXdyYXApXG4uc2hvd3RpbWVzLWNvbnRlbnQge1xuICAudGltZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBOZXV0cmFsaXplIGFueSBpbmhlcml0ZWQgZmxleCB3cmFwcGluZyBmcm9tIG90aGVyIHNlbGVjdG9yc1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRmlyZWZveFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFdlYktpdFxuICAgIH1cblxuICAgIC50aW1lLFxuICAgIC5zaG93dGltZSB7XG4gICAgICAvLyBzdXBwb3J0IGVpdGhlciBjbGFzcyBuYW1pbmdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZSwgY29sb3IgMTYwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDE2MG1zIGVhc2U7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvcmNlIHNpbmdsZS1saW5lIHNjcm9sbGluZyBldmVuIG9uIHZlcnkgbmFycm93IHZpZXdwb3J0cy5cbiAgICAvLyAoSWYgeW91IGV2ZXIgd2FudCB0byByZXN0b3JlIG5hcnJvdyB3cmFwcGluZywgcmVtb3ZlIHRoZSAhaW1wb3J0YW50IGZsYWdzIGFib3ZlIGFuZCByZS1lbmFibGUgdGhlIG1lZGlhIHF1ZXJ5IGJlbG93LilcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLy8gICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIC8vICAgLnRpbWUsIC5zaG93dGltZSB7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4ucmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuICBtYXgtd2lkdGg6ICRtYXg7XG5cbiAgLnJldmlld3MtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLnJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAucXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjZmZmIDAuNTQlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSA2Mi45OSUpO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNGVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvdXJjZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gODBweDtcblxuICAuaW1hZ2VzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC50aHVtYm5haWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgfVxuXG4gICAgICAvLyBDcmVhdGUgYSBsYXllciB3ZSBjYW4gc2NhbGUgc21vb3RobHlcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gU2xpZ2h0IG92ZXJzY2FuICsgR1BVIHByb21vdGlvbiB0byBhdm9pZCBvY2Nhc2lvbmFsIDFweCBib3R0b20gaGFpcmxpbmVcbiAgICAgICAgLy8gc2VlbiBvbiBoaWdoLURQUiBXZWJLaXQgKGUuZy4gaVBob25lIFBybyBNYXgpIGR1ZSB0byBmcmFjdGlvbmFsIGFzcGVjdC1yYXRpbyByb3VuZGluZy5cbiAgICAgICAgLy8gT3ZlcnNjYW5uaW5nIGJ5IDAuNXB4IGlzIHZpc3VhbGx5IG5lZ2xpZ2libGUgYnV0IHByZXZlbnRzIHRoZSBzZWFtLlxuICAgICAgICBpbnNldDogLTAuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyAvLyBpbmhlcml0IGJhY2tncm91bmQtaW1hZ2UvcG9zaXRpb24vc2l6ZVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7IC8vIHRyYW5zbGF0ZVooMCkgZm9yY2VzIGNvbXBvc2l0ZSBsYXllclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDUpOyAvLyB+NSUgem9vbSwgcHJlc2VydmVzIGFzcGVjdCByYXRpb1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4udmlkZW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuXG4gIC52aWRlby1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAudmlkZW8tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMSAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5vbmV0cnVzdC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgICAub25ldHJ1c3QtYmxvY2syIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb29raWUtY29uc2VudC1wb3B1cC1ob29rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pZnJhbWUtb3V0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICAgIH1cblxuICAgICAgLy8gV2hlbiBhIG1vYmlsZSB3cmFwcGVyIGxhY2tzIGEgc3BlY2lmaWMgbW9iaWxlIFVSTCwgd2UgZm9yY2UgYSBob3Jpem9udGFsIGFzcGVjdFxuICAgICAgJi5tb2JpbGUtaG9yaXpvbnRhbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS15b3V0dWJlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEydnc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1bGxzY3JlZW4gbW9kYWwgcGxheWVyIHN0eWxlcyAoaW50ZWdyYXRlZCBmcm9tIHByb3ZpZGVkIHNuaXBwZXQpXG4udmlkZW8tcGxheWVyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLy8gRWxldmF0ZSBhYm92ZSBuYXYgKDEwMDAvMTAwMSkgJiBpbWFnZS1saWdodGJveCAoOTk5OSkuIFJlc2VydmUgdmVyeSBoaWdoIGxheWVyIGZvciBhbnkgZ2xvYmFsIG1vZGFscy5cbiAgei1pbmRleDogMTEwMDA7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWwtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5wc2V1ZG8tZnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMClcbiAgICAgICAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMCk7XG4gICAgICB6LWluZGV4OiAxMTAwNTsgLy8gc2xpZ2h0bHkgYWJvdmUgYmFzZSBtb2RhbCBjb250ZW50LCBiZWxvdyBjbG9zZSBidXR0b24gd2hpY2ggaGFzIHotaW5kZXg6MiByZWxhdGl2ZVxuICAgICAgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1wbGF5ZXItbW9kYWwtdmlkZW8ge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBmYWxsYmFjayBmdWxsc2NyZWVuIHdyYXBwZXIgZm9yIG1vYmlsZSAodmlkZW9zIG1vZHVsZSlcbi52aWRlby1mdWxsc2NyZWVuLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBpbnNldDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcbiAgLy8gaGVpZ2h0OiAxMTd2aCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvLyBTbGlnaHRseSBhYm92ZSBtb2RhbCBiYXNlIHRvIGVuc3VyZSBjbG9zZSBidXR0b24gJiBjb250cm9scyB2aXNpYmxlXG4gIHotaW5kZXg6IDExMDEwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApXG4gICAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwKTtcbiAgLy8gbWFyZ2luLXRvcDogLTl2aDsgLy8gdG8gb2Zmc2V0IGJyb3dzZXIgVUkgb24gbW9iaWxlXG4gIC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS52aWRlby1mcy1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tZnMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHRvcDogOHB4O1xuICB0b3A6IDEydmg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi8vIEhpZGUgQUxMIGhhbWJ1cmdlcnMgd2hpbGUgYSB2aWRlbyBtb2RhbCBvciBDU1MgZnVsbHNjcmVlbiB2aWRlbyBpcyBhY3RpdmVcbmJvZHkudmlkZW8tZnMtbG9jayAuaGFtYnVyZ2VyLFxuYm9keS5ib2R5LWZpeGVkIC52aWRlby1mdWxsc2NyZWVuLW1vYmlsZSB+IC5oYW1idXJnZXIsIC8vIGxlZ2FjeSBmYWxsYmFjayBpZiBzdHJ1Y3R1cmUgY2hhbmdlc1xuYm9keS52aWRlby1tb2RhbC1vcGVuIC5oYW1idXJnZXIge1xuICAvLyAob3B0aW9uYWwgZnV0dXJlIGNsYXNzIGlmIHdlIGFkZCBhIGpzIGhvb2spXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4uaW1hZ2UtbGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTGF5b3V0IHZhcnNcbiAgLS1pbGItZ3V0dGVyOiA5NnB4OyAvLyBzaWRlIG1hcmdpbiBhcm91bmQgaW1hZ2VzXG4gIC0taWxiLWJ0bjogNDRweDsgLy8gbmF2IGJ1dHRvbiBzaXplXG5cbiAgLmlsYi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuXG4gIC5pbGItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luOiA1cHg7XG4gIH1cblxuICAuaWxiLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAuaWxiLXN3aXBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gKG1lcmdlZCBiZWxvdykgYXZvaWQgZHVwbGljYXRlIHRyYW5zZm9ybSBydWxlc1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICByaWdodDogMSU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTW9iaWxlIGFkanVzdG1lbnRzXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZCkge1xuICAgIC0taWxiLWd1dHRlcjogMjRweDtcbiAgICAtLWlsYi1idG46IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmJvZHkubGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbnNlY3Rpb24ubGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gU3RhcnQgb25seSB0aGUgZGlyZWN0IGNoaWxkIGNvbnRlbnQgaW52aXNpYmxlOyBKUyBhZGRzIC5sYW5kaW5nLS1jb250ZW50LXJlYWR5IHRvIGJvZHkgdG8gcmV2ZWFsIHdoZW4gc3RhYmxlLlxuICA+IC5jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjYwbXMgZWFzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBib2R5LmxhbmRpbmctLWNvbnRlbnQtcmVhZHkgJiA+IC5jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlyZWN0IGNoaWxkIGdldC10aWNrZXRzIChjb25kaXRpb25hbGx5IHJlbmRlcmVkKSBzaGFyZXMgdGhlIHNhbWUgaW5pdGlhbCBmYWRlIHN1cHByZXNzaW9uLlxuICA+IC5nZXQtdGlja2V0cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI2MG1zIGVhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgb3BhY2l0eTogMTsgLy8gZGVza3RvcCBzaG93cyBpbW1lZGlhdGVseVxuICAgIH1cbiAgfVxuICBib2R5LmxhbmRpbmctLWNvbnRlbnQtcmVhZHkgJiA+IC5nZXQtdGlja2V0cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5sYW5kaW5nLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMFxuICAgICk7IC8vIHByb21vdGUgbGF5ZXIgdG8gaGVscCByZWR1Y2Ugaml0dGVyIGR1cmluZyBMZW5pcyArIG1hbnVhbCB0cmFuc2Zvcm1zXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IC8vIGlPUyBTYWZhcmk6IHN0cmVuZ3RoZW4gM0QgY29udGV4dCB0byBtaXRpZ2F0ZSByZXBhaW50IGZsaWNrZXIgd2hlbiBzY3JvbGxpbmcgdXB3YXJkXG4gICAgY29udGFpbjogbGF5b3V0IHBhaW50IHN0eWxlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJi5maXhlZC1hY3RpdmUge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEV4cGxpY2l0bHkgcmVtb3ZlIGFueSBlYXNpbmcvdHJhbnNpdGlvbiB3aGlsZSBwaW5uZWQgdG8gYXZvaWQgaW50ZXJwb2xhdGlvbiBqaXR0ZXIgKi9cbiAgICAmLmlzLXBpbm5lZCxcbiAgICAmLmZpeGVkLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbnRhaW46IGxheW91dCBwYWludCBzdHlsZTsgLyogaXNvbGF0ZSBsYXlvdXQgJiBwYWludCAqL1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlOyAvKiBjcmVhdGUgbmV3IHN0YWNraW5nIGNvbnRleHQgKi9cbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IC8qIGtlZXAgY29tcG9zaXRvciBwcm9tb3Rpb24gZXhwbGljaXQgKi9cbiAgICAgIC50dCxcbiAgICAgIC5tZXNzYWdpbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGlubmVkLWhpZGUge1xuICAgICAgLy8gc2VwYXJhdGUgY2xhc3MgaW5zdGVhZCBvZiBpbmxpbmUgb3BhY2l0eSB0byByZWR1Y2Ugc3R5bGUgcmVjYWxjcyBvbiBzY3JvbGxcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnR0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIC5tZXNzYWdpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gbmV0ZmxpeCBsb2dvIGluIG1lc3NhZ2luZ1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIC8vIHdpZHRoOiA3N3B4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsXG4gICAgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnJlbWluZC1tZS1idXR0b24sXG4gICAgICAud2F0Y2gtbm93LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2V0LXRpY2tldHMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwdmg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpO1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxdnc7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuZ2V0LXRpY2tldHMtbWVzc2FnZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5hcnJvdy1zaGFmdCxcbiAgICAgIC5hcnJvdy1oZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gNjAwbXMgZWFzZSxcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGVhc2UsXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5hcnJvdy1zaGFmdCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIC8qIFByZXBhcmUgZm9yIHN0cm9rZS1kYXNoIGFuaW1hdGlvbjogZnVsbCBsZW5ndGggfjcyICovXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzIgNzI7IC8vIGZ1bGx5IHZpc2libGUgKGxlbmd0aCBsZW5ndGgpXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgfVxuICAgICAgLmFycm93LWhlYWQge1xuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LXNoYWZ0LFxuICAgIGE6Zm9jdXMtdmlzaWJsZSBzdmcuYXJyb3c6bm90KC5uby1hbmltYXRlKSAuYXJyb3ctc2hhZnQge1xuICAgICAgLyogRnVydGhlciBzaG9ydGVuaW5nOiBzaG93IG9ubHkgfjIwcHggb2YgdGhlIDcycHggc2hhZnQgKOKJiCBhZGRpdGlvbmFsIDUwJSByZWR1Y3Rpb24gZnJvbSA0MHB4KSAqL1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjAgNzI7IC8qIHZpc2libGUgbGVuZ3RoIHwgdG90YWwgKi9cbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgICBhOmhvdmVyIHN2Zy5hcnJvdzpub3QoLm5vLWFuaW1hdGUpIC5hcnJvdy1oZWFkLFxuICAgIGE6Zm9jdXMtdmlzaWJsZSBzdmcuYXJyb3c6bm90KC5uby1hbmltYXRlKSAuYXJyb3ctaGVhZCB7XG4gICAgICAvKiBNb3ZlIGhlYWQgdXAgKDcyIC0gMjAgPSA1Mikgc28gaXQgYXR0YWNoZXMgdG8gdGhlIG5ldyBlbmQgKi9cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTJweCk7XG4gICAgfVxuXG4gICAgLyogUHJlcGFyZSBlbGVtZW50cyB3aXRoIGEgZGVmYXVsdCB0cmFuc2l0aW9uIHNvIG1vdXNlLW91dCBjYW4gaGF2ZSBhIHNvZnRlciBjdXJ2ZSAqL1xuICAgIC5nZXQtdGlja2V0cy1tZXNzYWdlLFxuICAgIHN2Zy5hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDAuOTkpOyAvKiBleGl0IChtb3VzZS1vdXQpIGVhc2luZyBhbGlnbmVkIHdpdGggc2xvd2VkIHNwZWVkICovXG4gICAgfVxuICAgIC8qIEhvdmVyIC8gZm9jdXMtaW4gc3RhdGUgdXNlcyBhIHNuYXBwaWVyIGVhc2Utb3V0IGFuZCBkZWVwZXIgdHJhdmVsICovXG4gICAgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxcbiAgICBhOmZvY3VzLXZpc2libGUgLmdldC10aWNrZXRzLW1lc3NhZ2UsXG4gICAgYTpob3ZlciBzdmcuYXJyb3csXG4gICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IC8qIGRpcCByZXRhaW5lZCAqL1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0OyAvKiBob3Zlci1pbiB0aW1pbmcgbWF0Y2hlcyBzbG93ZWQgb3ZlcmFsbCBzcGVlZCAqL1xuICAgIH1cbiAgICAvKiBFbnN1cmUgY2hpbGQgZWxlbWVudHMga2VlcCB0aGVpciBvd24gdHJhbnNmb3JtcyAoYXJyb3ctaGVhZCBhbHJlYWR5IHNldHMgdHJhbnNsYXRlWSkgKi9cbiAgICAvKiBObyBjaGFuZ2UgbmVlZGVkOiBkZXNjZW5kYW50IHRyYW5zZm9ybXMgY29tcG9zZSB3aXRoIGFuY2VzdG9yIHRyYW5zbGF0ZVkuICovXG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYTpob3ZlciBzdmcuYXJyb3cgLmFycm93LXNoYWZ0LFxuICAgICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnQsXG4gICAgICBhOmhvdmVyIHN2Zy5hcnJvdyAuYXJyb3ctaGVhZCxcbiAgICAgIGE6Zm9jdXMtdmlzaWJsZSBzdmcuYXJyb3cgLmFycm93LWhlYWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3MiA3MjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxcbiAgICAgIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxcbiAgICAgIGE6aG92ZXIgc3ZnLmFycm93LFxuICAgICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuLnN5bm9wc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvL2dhcDogMTZweDtcbiAgLy93aWR0aDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAvL21hcmdpbjogODBweCBhdXRvIDgwcHggMzAlO1xuICAgIC8vd2lkdGg6IDYwJTtcbiAgICAvLyBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG5cbiAgJi5oaWRkZW4tc2hvd3RpbWVzIHtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBtYXJnaW46IC0xNDBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5bm9wc2lzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5zeW5vcHNpcy1jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWxpZ2h0KCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRjb250ZW50IC0gMTAwcHgpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi5jYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBnYXA6IDE2cHg7XG4gIC8vd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgLy8gICBtYXJnaW46IDgwcHggYXV0bztcbiAgLy8gfVxuXG4gIC5jYXN0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5jYXN0LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWxpZ2h0KCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBtaW4oODV2dywgNDIwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MjBtcyBlYXNlLCB0cmFuc2Zvcm0gNTgwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC8qIE1vYmlsZToga2VlcCBUVC10by1tZXNzYWdpbmcgc3BhY2luZyBjb25zaXN0ZW50IHdpdGggbGFuZGluZyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ2FwOiAwcHg7IC8qIG1hdGNoIGxhbmRpbmcncyB+MTBweCBzcGFjaW5nIGJldHdlZW4gVFQgYW5kIG1lc3NhZ2luZyAqL1xuICAgIH1cbiAgICAuY29udGVudCAubGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgLyogcHJlc2VydmVzIGEgYml0IG9mIGV4dHJhIHNwYWNlIGJlZm9yZSB0aGUgbGlua3MgKi9cbiAgICB9XG4gIH1cblxuICAvLyBBbmltYXRlIHRoZSB0aXRsZSB0cmVhdG1lbnQgKC50dCkgcG9zaXRpb24gaW5kZXBlbmRlbnRseVxuICAuY29udGVudCAudHQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1ODBtcyBlYXNlLCBvcGFjaXR5IDUyMG1zIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuICAuY29udGVudCAudHQuaXMtb3BlbmluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tdHQtc3RhcnQtZHksIDApLCAwKTtcbiAgfVxuICAvLyBBbmltYXRlIHRoZSBtZXNzYWdpbmcgYmxvY2sgcG9zaXRpb24gc2ltaWxhcmx5XG4gIC5jb250ZW50IC5tZXNzYWdpbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1ODBtcyBlYXNlLCBvcGFjaXR5IDUyMG1zIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuICAuY29udGVudCAubWVzc2FnaW5nLmlzLW9wZW5pbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLW1lc3NhZ2luZy1zdGFydC1keSwgMCksIDApO1xuICB9XG5cbiAgLy8gRGVza3RvcCBub3cgYW5pbWF0ZXMgdG9vOyBubyBvdmVycmlkZXMgZGlzYWJsaW5nIHRyYW5zZm9ybXNcbiAgLmNvbnRlbnQuaXMtb3BlbmluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tc3RhcnQtZHksIDApLCAwKTtcbiAgfVxuXG4gIC5yZWdpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDV2aDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZoO1xuICAgIH1cblxuICAgIC5yZWdpb24ge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjklKSBzZXBpYSg3JSkgc2F0dXJhdGUoMTMwJSkgaHVlLXJvdGF0ZSg0N2RlZylcbiAgICAgICAgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkzJSk7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAucmVnaW9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlua3Mge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcyBlYXNlLCB0cmFuc2Zvcm0gMTQwbXMgZWFzZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAvKiBmb3IgcmVkaWN1bG91cyBwZW9wbGUgd2hvIGhhdmUgdGhlaXIgYnJvd3NlciB3aW5kb3cgc3VwZXIgd2lkZSBhbmQgc2hvcnQgKi9cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5yZWdpb25zIHtcbiAgICAgICAgICAvLyB0b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2luZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXaGVuIGxhbmRpbmcgaGVybyBpcyBhY3RpdmVseSBwaW5uZWQsIHN0cmlwIG5hdi9VSSB0cmFuc2l0aW9ucyB0aGF0IG1pZ2h0IGludHJvZHVjZSBjb21wb3NpdGluZyBkZWxheSAqL1xuc2VjdGlvbi5sYW5kaW5nID4gLmNvbnRlbnQuaXMtcGlubmVkIH4gbmF2LFxuc2VjdGlvbi5sYW5kaW5nID4gLmNvbnRlbnQuZml4ZWQtYWN0aXZlIH4gbmF2LFxuaHRtbC5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudC5pcy1waW5uZWQgfiBuYXYge1xuICAvKiBjb3ZlciBuYXYtb3BlbiBvdmVybGF5IHNjZW5hcmlvICovXG4gIC5vdmVybGF5LFxuICAuY29udGVudCxcbiAgLmNvbnRlbnQgLnR0LFxuICAuY29udGVudCAubWVzc2FnaW5nLFxuICAubGlua3MgYSxcbiAgLmhhbWJ1cmdlci1idXR0b24gLmJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhpZGUgbGFuZGluZyBoZXJvIGNvbnRlbnQgd2hlbiBuYXYgaXMgb3BlbiAqL1xuaHRtbC5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudCxcbmJvZHkubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nID4gLmNvbnRlbnQge1xuICAvKiBLZWVwIHZpc2libGUgZm9yIGNyb3NzZmFkZSwgYnV0IGRpc2FibGUgaW50ZXJhY3Rpb25zICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBFbnN1cmUgbGFuZGluZyBUVCBhbmQgbWVzc2FnaW5nIGFsc28gZmFkZSBzbW9vdGhseSAqL1xuc2VjdGlvbi5sYW5kaW5nID4gLmNvbnRlbnQgLnR0LFxuc2VjdGlvbi5sYW5kaW5nID4gLmNvbnRlbnQgLm1lc3NhZ2luZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXMgZWFzZTtcbn1cblxuLyogd2hlbiBuYXZlIGlzIG9wZW4sIGxpbWl0IHR0IGhlaWdodCB0byBhdm9pZCBvdmVyZmxvdyAqL1xuaHRtbC5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnR0LFxuYm9keS5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnR0IHtcbiAgbWF4LWhlaWdodDogMjV2aDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIExvY2sgYmFja2dyb3VuZCBzY3JvbGwgd2hlbiBuYXYgaXMgb3BlbiAqL1xuaHRtbC5uYXYtb3BlbixcbmJvZHkubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5oYW1idXJnZXItYnV0dG9uIC5iYXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7XG59XG4uaGFtYnVyZ2VyLWJ1dHRvbiAuYmFyLm1pZGRsZSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmhhbWJ1cmdlci1idXR0b24uaXMtb3BlbiAuYmFyOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItYnV0dG9uLmlzLW9wZW4gLmJhci5taWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci1idXR0b24uaXMtb3BlbiAuYmFyOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi8vIHdpZHRoIG9mIHRoZSB0eXBlIGxhYmVsIChRJkEsIDM1bW0pIGluIGZyb250IG9mIGEgdGhlYXRlcidzIHR5cGVkIHRpbWVzOyB0aGUgc3RhbmRhcmQgdGltZXMgYXJlIGluZGVudGVkIGJ5IHRoZSBzYW1lIGFtb3VudCBzbyBib3RoIGNvbHVtbnMgbGluZSB1cFxuJHRpbWVzLWxhYmVsLXdpZHRoOiA2NXB4O1xuXG4uc2hvd3RpbWVzLWNvbWluZy1zb29uIHtcbiAgLnNob3d0aW1lcy1jb21pbmctc29vbjIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnNob3d0aW1lcy1vdXRlciB7XG4gIC8vIG1hcmdpbi10b3A6IDVweDtcblxuICAuYnRuLWxvYWQtbW9yZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZWZlYWQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmxvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubG9jYXRpb24tYmFyIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuemlwLWNvZGUsXG4gICAgLmZhLXNvbGlkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuc2hvd3RpbWVzLXNlYXJjaC1idXR0b24taG9vayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAubG9jYXRpb24tYmFyLXR4dCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigxNzBweCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWJhci1jcm9zc2hhaXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWJhci1maWVsZCB7XG4gICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgLy8gdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTtcblxuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAmLmZvY3VzZWQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogNjg4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1iYXItemlwIHtcbiAgICB9XG5cbiAgICAubG9jYXRpb24tYmFyLWRvdCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigyMnB4KTtcbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLXNlYXJjaC1sb2NhdGlvbixcbiAgI3Nob3d0aW1lcy1zZWFyY2gtYnV0dG9uLFxuICAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yIHtcbiAgICAvLyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG5cbiAgLnNob3d0aW1lcy1zZWFyY2gge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL21hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgLy93aWR0aDogOTUlO1xuICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vfVxuXG4gICAgaW5wdXQge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgLy8gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAvL0BpbmNsdWRlIHdpZHRoTWF4TWluKDEwMHB4KTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLXNlYXJjaC1jdXJyZW50IHtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBlbnN1cmUgdmVydGljYWwgYWxpZ25tZW50IHN0YXJ0cyBhdCB0b3AvbGVmdFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gaG9yaXpvbnRhbCBzdGFydCBhbGlnbm1lbnRcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIFNtb290aCA2MDBtcyB0cmFuc2l0aW9uIHdoZW4gYWN0aXZhdGluZyAoemlwIGVudHJ5IHJldmVhbClcbiAgICAvLyBXZSBhbmltYXRlIGdhcCwgdGhlIG1lc3NhZ2Ugd2lkdGggKHVzaW5nIGZsZXgtYmFzaXMvbWF4LXdpZHRoKSwgYW5kIGlucHV0IHdpZHRoLlxuICAgIC8vIFVzZSBhIGN1c3RvbSBlYXNpbmcgZm9yIGEgZ2VudGxlIHN0YXJ0IGFuZCBkZWNpc2l2ZSBmaW5pc2guXG4gICAgJHppcC1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLjE1LCAwLjIsIDEpO1xuICAgICR6aXAtZHVyYXRpb246IDYwMG1zO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGFsbG93IGZ1bGwgZXhwYW5zaW9uXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gVHJhbnNpdGlvbiB3aWR0aCB2aWEgbWF4LXdpZHRoICsgZmxleC1iYXNpcyBmb3Igc21vb3RoZXIgbGF5b3V0OyB3aWR0aCBhbG9uZSBjYW4ganVtcC5cbiAgICAgIGZsZXgtYmFzaXM6IHZhcigtLW1zZy1pbml0aWFsLXdpZHRoLCAxNzBweCk7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1zZy1pbml0aWFsLXdpZHRoLCAxNzBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggJHppcC1kdXJhdGlvbiAkemlwLWVhc2UsIGZsZXgtYmFzaXMgJHppcC1kdXJhdGlvbiAkemlwLWVhc2UsXG4gICAgICAgIG9wYWNpdHkgJHppcC1kdXJhdGlvbiAkemlwLWVhc2UsIG1hcmdpbiAkemlwLWR1cmF0aW9uICR6aXAtZWFzZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDUycHg7IC8vIHJlZHVjZWQgaW5pdGlhbCBmaXhlZCB3aWR0aCBiZWZvcmUgZXhwYW5zaW9uXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkemlwLWR1cmF0aW9uICR6aXAtZWFzZSwgZmxleC1ncm93ICR6aXAtZHVyYXRpb24gJHppcC1lYXNlLCBjb2xvciAyMDBtcyBlYXNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gICAgfVxuXG4gICAgLy8gS2VlcCBhdXRvZmlsbCBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50IGluIFdlYktpdC9CbGluayBicm93c2VycyAoY29ycmVjdCBzY29wZSlcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICBpbnB1dDphdXRvZmlsbCxcbiAgICBpbnB1dDphdXRvZmlsbDpob3ZlcixcbiAgICBpbnB1dDphdXRvZmlsbDpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgbGluZWFyIDBzLCBjb2xvciAyMDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0ZSBnYXAgaXRzZWxmIHNvIHNwYWNpbmcgY2xvc2VzIHNtb290aGx5XG4gICAgdHJhbnNpdGlvbjogZ2FwICR6aXAtZHVyYXRpb24gJHppcC1lYXNlO1xuICB9XG5cbiAgLmRhdGUtYm94ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuZGF0ZS1ib3hlczEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRmlyZWZveCBoaWRlXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIFdlYktpdCBoaWRlXG4gICAgfVxuXG4gICAgLmRhdGUtYm94ZXMyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuZGF0ZXMtc2Nyb2xsYWJsZSB7XG4gICAgICAgIC8vIGFkZCB0cmFpbGluZyBoYWxmLWJveCBwYWRkaW5nIHNvIGxhc3QgYm94IGNlbnRlciBjYW4gYWxpZ24gd2l0aCB2aWV3cG9ydCByaWdodCBlZGdlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IC8vIGhhbGYgb2YgLmJveCB3aWR0aCAoODBweClcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vQGluY2x1ZGUgd2lkdGhNYXhNaW4oODBweCk7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGRhdGUgaGFzIG5vIHNob3d0aW1lcyBvZiB0aGUgc2VsZWN0ZWQgdHlwZSB0YWJcbiAgICAgICYudGFnLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ib3gyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICAuYm94MyB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9udGgtZGF5LFxuICAgICAgICAud2Vla2RheSxcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb250aC1kYXkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1ib2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2Vla2RheSxcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9ib3gyXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYm94MiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICAgICAgIC5tb250aC1kYXksXG4gICAgICAgICAgLndlZWtkYXksXG4gICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vYm94XG4gIH1cblxuICAvL2RhdGUtYm94ZXNcblxuICAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBSZXBsYWNlIGZ1bGwtd2lkdGggYm9yZGVyIHdpdGggY2VudGVyZWQgOTUlIGxpbmUgdmlhIHBzZXVkby1lbGVtZW50IChjb25zaXN0ZW5jeSB3aXRoIHRoZWF0ZXItcm93KVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBib3JkZXItYm90dG9tIHJlbW92ZWQgaW4gZmF2b3Igb2YgOjphZnRlclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWJveGVzIHtcbiAgICAgIGhlaWdodDogODJweDtcblxuICAgICAgLmRhdGUtYm94ZXMxIHtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJi50YWctaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWNrLXRodW1icy1zaWRlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnByZXYge1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByZXYsXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtYm94ZXMtb3V0ZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gVHlwZSB0YWJzIChBbGwsIDM1bW0sIFEmQSkgdW5kZXIgdGhlIGRhdGUgYm94ZXMuXG4gIC8vIE9ubHkgcmVuZGVyZWQgd2hlbiB0aGUgZmlsbSBoYXMgdGFnZ2VkIElEcyB3aXRoIHNob3d0aW1lcyBpbiB0aGUgcmVzdWx0cy5cbiAgLnNob3d0aW1lcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHggMjJweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNob3d0aW1lcy10YWIge1xuICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgLy8gZGlhbW9uZCB1bmRlciB0aGUgc2VsZWN0ZWQgdGFiXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aGVuIHRoZSB0eXBlIHRhYnMgc2hvdywgZXZlcnkgc3RhbmRhcmQgdGltZXMgcm93IGlzIGluZGVudGVkIGJ5IHRoZSBsYWJlbCB3aWR0aCBzbyBpdHMgZmlyc3QgdGltZSBzaXRzIG92ZXIgdGhlIGZpcnN0IHR5cGVkIHRpbWVcbiAgJjpoYXMoLnNob3d0aW1lcy10YWJzKSAudGltZXMwW2RhdGEtdGFnPVwiXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lcy1sYWJlbC13aWR0aDtcbiAgfVxuXG4gIC50aGVhdGVyLXJvd3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAudGhlYXRlci1yb3dzLWRhdGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aGVhdGVyLXJvdyB7XG4gICAgICAgIC8vIFJlcGxhY2UgZnVsbC13aWR0aCBib3JkZXIgd2l0aCBjZW50ZXJlZCA5NSUgbGluZSB2aWEgcHNldWRvLWVsZW1lbnRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGhlYXRlciBoYXMgbm8gc2hvd3RpbWVzIG9mIHRoZSBzZWxlY3RlZCB0eXBlIHRhYlxuICAgICAgICAmLnRhZy1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlYXRlci1yb3ctbHIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ci1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZXMwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC8vIHJvdyBiZWxvbmdzIHRvIGEgdHlwZSBvdGhlciB0aGFuIHRoZSBzZWxlY3RlZCB0YWJcbiAgICAgICAgICAgICYudGFnLWhpZGRlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gdHlwZSBsYWJlbCAoUSZBLCAzNW1tKSB0byB0aGUgbGVmdCBvZiB0aGF0IHR5cGUncyB0aW1lc1xuICAgICAgICAgIC50aW1lcy1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0aW1lcy1sYWJlbC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAvLyBjZW50ZXJzIHRoZSBsYWJlbCBvbiB0aGUgMzRweCB0aW1lIGJ1dHRvbnMsIHdoaWNoIHNpdCA1cHggYWJvdmUgdGhlIGJvdHRvbSBvZiB0aGUgcm93XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lcyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCA5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ci1yIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vd2lkdGg6NTAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWNyb3NzaGFpcnMtYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LFxuICAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIsXG4gICAgICAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LWlubmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWRldGFpbHMtaG9vay1vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuYXJyb3ctcHJldiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC50eHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sge1xuICAgIC50b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIHAubGJsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5idWctbHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1Zy1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idWctYnV5IHtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zaG93dGltZXMtb3V0ZXJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcbiNtb2RhbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgQGluY2x1ZGUgdmgxMDAoKTtcbiAgI21vZGFsLXRleHQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ydGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA5MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4ucmVtaW5kLW1lLXdyYXBwZXIsXG4ud2F0Y2gtbm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucmVtaW5kLW1lLWNsb3NlLFxuICAud2F0Y2gtbm93LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAucmVtaW5kLW1lLFxuICAud2F0Y2gtbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnR0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaG9vc2Uge1xuICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXJzLFxuICAgICAgICAud2F0Y2gtbm93LWxpbmtzIHtcbiAgICAgICAgICAuY2FsZW5kYXIsXG4gICAgICAgICAgLndhdGNoLW5vdy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cblxuYnV0dG9uLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzoxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */