@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:1;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}@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%}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 .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 .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 .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 .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}@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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dENjdUVGLFdBQ0UsQ0FBQSxnQkFDQSxDQUFBLFdDdkZoQixjQUNFLENBQUEsaUNqQm9EQSxDQUFBLDhCQUNBLENBQUEsNEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDBDQXVVQSxDQUFBLDhCaUI1WEEsQ0FBQSxxQ0FDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EscUNBQ0UsQ0FBQSxVQUNBIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZXtmb250LWZhbWlseTpcInN3aXBlci1pY29uc1wiO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwLCAwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fSp7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1zaGFkb3c6MXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDA0KTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fWRpdnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH10ZXh0YXJlYXtyZXNpemU6bm9uZX1pbWd7Ym9yZGVyOjA7dmVydGljYWwtYWxpZ246dG9wOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1mb3JtLGZpZWxkc2V0LHRhYmxle2JvcmRlcjowfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWlucHV0e2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9c3Vwe2ZvbnQtc2l6ZTo1MCU7Zm9udC1mYW1pbHk6aW5oZXJpdH0udWktbG9hZGVye2Rpc3BsYXk6bm9uZX1hey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3V0bGluZS1zdHlsZTpub25lO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfWE6YWN0aXZlLGE6dmlzaXRlZHtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6XCJcIjtjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RofS5raWxsLWNzcy10cmFuc2l0aW9uey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMG1zIGVhc2UgIWltcG9ydGFudDstbW96LXRyYW5zaXRpb246YWxsIDBtcyBlYXNlICFpbXBvcnRhbnQ7LW8tdHJhbnNpdGlvbjphbGwgMG1zIGVhc2UgIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAwbXMgZWFzZSAhaW1wb3J0YW50fS5ub3NlbGVjdHstbXMtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRpdi10YWJsZXtkaXNwbGF5OnRhYmxlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmRpdi10YWJsZWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5iZ2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7b3ZlcmZsb3c6aGlkZGVufS5iZ2ltZyB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0b30uYmdpbWcgdmlkZW8ucG9ydHJhaXR7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX1ib2R5LmJyb3dzZXItc2FmYXJpIC5iZ2ltZyB2aWRlbyxib2R5LmJyb3dzZXItY2hyb21lIC5iZ2ltZyB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjt0b3A6MDtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0uYmdpbWcudGx7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcH0uYmdpbWcudGN7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgdG9wfS5iZ2ltZy50cntiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcH0uYmdpbWcuY2x7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcn0uYmdpbWcuY2N7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfS5iZ2ltZy5jcntiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcn0uYmdpbWcuYmx7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbX0uYmdpbWcuYmN7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tfS5iZ2ltZy5icntiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbX0ubWF0ZXJpYWwtaWNvbnN7Zm9udC1mYW1pbHk6XCJNYXRlcmlhbCBJY29uc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO3dvcmQtd3JhcDpub3JtYWw7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5hYnMwMHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmFiczEwMHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCI7c3JjOnVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX1JnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfVUNkUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWxpZ2h0XCI7c3JjOnVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX0x0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1ib2xkXCI7c3JjOnVybChcIi4uL2ZvbnRzL05ldGZsaXhTYW5zX0JkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfWJvZHkuYm9keS1sb2NrZWR7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufWh0bWwsYm9keXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWZ9Ym9keXttaW4taGVpZ2h0OjEwMHZoO21pbi1oZWlnaHQ6Y2FsYyh2YXIoLS12aCwgMXZoKSoxMDApfWJvZHkubm8tc2Nyb2xse292ZXJmbG93OmhpZGRlbn1ib2R5LmJvZHktZml4ZWR7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dG9wOjA7aW5zZXQ6MH0jY29udGFpbmVye3dpZHRoOjEwMCV9Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJnLWNvbG9yKX1he2NvbG9yOnVuc2V0O3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9ja3N7ei1pbmRleDoyfS5tb2JpbGV7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubW9iaWxle2Rpc3BsYXk6bm9uZX19LmRlc2t0b3B7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5kZXNrdG9we2Rpc3BsYXk6YmxvY2t9fWZvb3Rlci5mb290ZXIgLnRvcHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjgwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtmb290ZXIuZm9vdGVyIC50b3B7cGFkZGluZzoxNDBweCAwfX1mb290ZXIuZm9vdGVyIC50b3AgLnR0e3dpZHRoOjkwJTttYXgtd2lkdGg6NTAwcHh9Zm9vdGVyLmZvb3RlciAudG9wIC5zb2NpYWxze2Rpc3BsYXk6ZmxleDtnYXA6OCU7d2lkdGg6MTAwJTttYXJnaW46NjBweCBhdXRvIDA7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtmb290ZXIuZm9vdGVyIC50b3AgLnNvY2lhbHN7Z2FwOjMlfX1mb290ZXIuZm9vdGVyIC50b3AgLnNvY2lhbHMgYSBpe2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7Zm9udC1zaXplOjI0cHg7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfWZvb3Rlci5mb290ZXIgLnRvcCAuc29jaWFscyBhOmhvdmVyIGl7dHJhbnNmb3JtOnNjYWxlKDEuMSl9Zm9vdGVyLmZvb3RlciAuYm90dG9te2JhY2tncm91bmQtY29sb3I6dmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7cGFkZGluZzoyMHB4IDAgNjBweH1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmxvZ297d2lkdGg6ODBweH1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rc3t3aWR0aDoxMDAlfWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpe2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxMHB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpIGEsZm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkgYnV0dG9ue2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDA7bWFyZ2luOjVweCAwO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5LHNjYWxlLGZpbHRlcix0cmFuc2Zvcm19Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkgYTpob3Zlcixmb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaSBidXR0b246aG92ZXJ7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjVweCAwIDRweH1mb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaS5vbmV0cnVzdCAjb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncyxmb290ZXIuZm9vdGVyIC5ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaS5vbmV0cnVzdCAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3N7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luOjVweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOmZpdC1jb250ZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eSxzY2FsZSxmaWx0ZXIsdHJhbnNmb3JtfWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpLm9uZXRydXN0ICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzOmhvdmVyLGZvb3Rlci5mb290ZXIgLmJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpLm9uZXRydXN0ICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5nczpob3Zlcntmb250LXNpemU6MTNweDttYXJnaW46NXB4IDAgNXB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuY29weXJpZ2h0e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTtmb250LXNpemU6MTJweDttYXJnaW4tdG9wOjIwcHh9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHQgcHttYXJnaW46MDtwYWRkaW5nOjAgMjBweDtsaW5lLWhlaWdodDoxLjV9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHQgcCBhe2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHQgcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Zm9vdGVyLmZvb3RlciAuYm90dG9tIC5jb3B5cmlnaHQgcCAucnAtbG9nby1zbWFsbHtoZWlnaHQ6MTBweDt3aWR0aDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7bWFyZ2luLWxlZnQ6NHB4fWZvb3Rlci5mb290ZXIgLmJvdHRvbSAuY29weXJpZ2h0IHAgLnJwLWxvZ28tc21hbGwgcGF0aHtmaWxsOnZhcigtLWNvcHktZm9udC1jb2xvcil9Ym9keS5wYWdlLWZpbG0ubm8tc2Nyb2xse292ZXJmbG93OmhpZGRlbn1ib2R5LnBhZ2Utbm90LWZvdW5ke2JhY2tncm91bmQtY29sb3I6IzAwMH1ib2R5LnBhZ2Utbm90LWZvdW5kIC5ub3QtZm91bmR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2hlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCk7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Ym9keS5wYWdlLW5vdC1mb3VuZCAubm90LWZvdW5kIC5ub3QtZm91bmQye3RleHQtYWxpZ246Y2VudGVyfWJvZHkucGFnZS1ub3QtZm91bmQgLm5vdC1mb3VuZCAubm90LWZvdW5kMiBoMXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkfWJvZHkucGFnZS1ub3QtZm91bmQgLm5vdC1mb3VuZCAubm90LWZvdW5kMiBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjVweDttYXJnaW4tdG9wOjEwcHh9LmdldC10aWNrZXRze3otaW5kZXg6Mjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjgwcHh9LmdldC10aWNrZXRzIC5sYW5kaW5nLWNvbnRlbnQtc3BhY2Vye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uZ2V0LXRpY2tldHMgLnR0LWhvbGRlcnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NDBweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3BhZGRpbmc6NSU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAudHQtaG9sZGVye2Rpc3BsYXk6bm9uZX19LmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlIC50dCwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUgLm1lc3NhZ2luZywuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUgLndhdGNoLW5vdy1idXR0b24td3JhcHBlcntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246bm9uZX0uZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUuaGVyby12aXNpYmxlIC50dCwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGUuaGVyby12aXNpYmxlIC5tZXNzYWdpbmcsLmdldC10aWNrZXRzIC50dC1ob2xkZXIubW9iaWxlLmhlcm8tdmlzaWJsZSAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZS5oZXJvLXZpc2libGUgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlci5tb2JpbGVbZGF0YS1oZXJvLXZpc2libGU9dHJ1ZV0gLnR0LC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZVtkYXRhLWhlcm8tdmlzaWJsZT10cnVlXSAubWVzc2FnaW5nLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZVtkYXRhLWhlcm8tdmlzaWJsZT10cnVlXSAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyLm1vYmlsZVtkYXRhLWhlcm8tdmlzaWJsZT10cnVlXSAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAudHR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAubWVzc2FnaW5ne3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxMHB4IGF1dG87bGluZS1oZWlnaHQ6MS41fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5tZXNzYWdpbmd7Zm9udC1zaXplOjI0cHh9fS5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5tZXNzYWdpbmcgcHt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCl9LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLm1lc3NhZ2luZyBpbWd7dG9wOjNweDtoZWlnaHQ6MTZweDt3aWR0aDo2NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5tZXNzYWdpbmcgaW1ne2hlaWdodDoyNHB4O3dpZHRoOjc1cHg7dG9wOjRweH19LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVye3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjIwcHggYXV0byAzMHB4O2Rpc3BsYXk6YmxvY2t9LmdldC10aWNrZXRzIC50dC1ob2xkZXIgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbiwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9uLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC53YXRjaC1ub3ctYnV0dG9uLXdyYXBwZXIgLnJlbWluZC1tZS1idXR0b24sLmdldC10aWNrZXRzIC50dC1ob2xkZXIgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiMwMDA7cGFkZGluZzoxMHB4IDE1cHg7Ym9yZGVyOm5vbmU7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6YXV0b30uZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAucmVtaW5kLW1lLWJ1dHRvbi13cmFwcGVyIC5yZW1pbmQtbWUtYnV0dG9uOmhvdmVyLC5nZXQtdGlja2V0cyAudHQtaG9sZGVyIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIgLndhdGNoLW5vdy1idXR0b246aG92ZXIsLmdldC10aWNrZXRzIC50dC1ob2xkZXIgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbjpob3ZlciwuZ2V0LXRpY2tldHMgLnR0LWhvbGRlciAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIC53YXRjaC1ub3ctYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ2V0LXRpY2tldHMgLmNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAuY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnR7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTt3aWR0aDo5MCU7bWFyZ2luOjAgNSV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudHt3aWR0aDphdXRvfX0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5wb3N0ZXJ7d2lkdGg6OTUlO21heC13aWR0aDozODBweDttYXJnaW46ODBweCAwO3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bztpbnNldC1ibG9jay1zdGFydDphdXRvfS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLnBvc3RlciBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLnBvc3RlcnttYXJnaW46NDBweCAwfX0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50ICNpbnB1dC13aWR0aC1jYWxjdWxhdG9ye3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDpmaXQtY29udGVudDtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHh9LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAuc2hvd3RpbWVzLW91dGVye3dpZHRoOjEwMCV9LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAuYmxvY2tze3dpZHRoOjk1JTttYXgtd2lkdGg6OTgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmdldC10aWNrZXRzIC5jb250ZW50IC5zaG93dGltZXMtY29udGVudCAuYmxvY2tze3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMjYwcHgsIDMyMHB4KSAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gYXV0bztncmlkLXRlbXBsYXRlLWFyZWFzOlwicG9zdGVyIHNob3d0aW1lc1wiIFwicG9zdGVyIGJsb2Nrc1wiO2NvbHVtbi1nYXA6NDhweDthbGlnbi1pdGVtczpzdGFydH0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5wb3N0ZXJ7Z3JpZC1hcmVhOnBvc3Rlcjt3aWR0aDoxMDAlO21hcmdpbjowO3Bvc2l0aW9uOnN0aWNreTt0b3A6NDBweH0uZ2V0LXRpY2tldHMgLmNvbnRlbnQgLnNob3d0aW1lcy1jb250ZW50IC5zaG93dGltZXMtb3V0ZXJ7Z3JpZC1hcmVhOnNob3d0aW1lczt3aWR0aDo5NSU7bWF4LXdpZHRoOjg4MHB4fS5nZXQtdGlja2V0cyAuY29udGVudCAuc2hvd3RpbWVzLWNvbnRlbnQgLmJsb2Nrc3tncmlkLWFyZWE6YmxvY2tzO3dpZHRoOjEwMCV9fS5zaG93dGltZXMtY29udGVudCAudGltZXN7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudDtwYWRkaW5nOjRweCAwIDA7bWFyZ2luOjRweCAwIDA7c2Nyb2xsYmFyLXdpZHRoOm5vbmV9LnNob3d0aW1lcy1jb250ZW50IC50aW1lczo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zaG93dGltZXMtY29udGVudCAudGltZXMgLnRpbWUsLnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAuc2hvd3RpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjcycHg7cGFkZGluZzo4cHggMTBweDttYXJnaW4tcmlnaHQ6MTZweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNSk7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2UsY29sb3IgMTYwbXMgZWFzZSxib3JkZXItY29sb3IgMTYwbXMgZWFzZX0uc2hvd3RpbWVzLWNvbnRlbnQgLnRpbWVzIC50aW1lOmxhc3QtY2hpbGQsLnNob3d0aW1lcy1jb250ZW50IC50aW1lcyAuc2hvd3RpbWU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc2hvd3RpbWVzLWNvbnRlbnQgLnRpbWVzIC50aW1lOmhvdmVyLC5zaG93dGltZXMtY29udGVudCAudGltZXMgLnRpbWUuYWN0aXZlLC5zaG93dGltZXMtY29udGVudCAudGltZXMgLnNob3d0aW1lOmhvdmVyLC5zaG93dGltZXMtY29udGVudCAudGltZXMgLnNob3d0aW1lLmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5yZXZpZXdze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTZweDt3aWR0aDo5MCU7bWFyZ2luOjIwcHggYXV0byA4MHB4O21heC13aWR0aDoxMjUwcHh9LnJldmlld3MgLnJldmlld3MtdGl0bGV7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzRweDtsZXR0ZXItc3BhY2luZzo1cHg7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aWR0aDoxMDAlO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5yZXZpZXdzIC5yZXZpZXd7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTI1MHB4O21hcmdpbi1ib3R0b206NDBweH0ucmV2aWV3cyAucmV2aWV3IC5xdW90ZXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApO21hcmdpbi1ib3R0b206MTVweDtsaW5lLWhlaWdodDoxLjI1O3RleHQtd3JhcDpwcmV0dHk7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjZmZmIDAuNTQlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSA2Mi45OSUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5yZXZpZXdzIC5yZXZpZXcgLnF1b3Rle2ZvbnQtc2l6ZTo1NHB4fX0ucmV2aWV3cyAucmV2aWV3IC5xdW90ZTpiZWZvcmV7Y29udGVudDpcIuKAnFwiO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0Oi0wLjRlbTtjb2xvcjojZmZmOy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZ9LnJldmlld3MgLnJldmlldyAuc291cmNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucmV2aWV3cyAucmV2aWV3IC5zb3VyY2V7Zm9udC1zaXplOjE2cHh9fS5pbWFnZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNnB4O3dpZHRoOjkwJTttYXJnaW46ODBweCBhdXRvIDgwcHh9LmltYWdlcyAuaW1hZ2VzLXRpdGxle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7bGV0dGVyLXNwYWNpbmc6NXB4O21hcmdpbi1ib3R0b206MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmltYWdlcyAudGh1bWJuYWlsc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcDtnYXA6MTBweDtjdXJzb3I6cG9pbnRlcn0uaW1hZ2VzIC50aHVtYm5haWxzIC50aHVtYm5haWx7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5pbWFnZXMgLnRodW1ibmFpbHMgLnRodW1ibmFpbHt3aWR0aDpjYWxjKDUwJSAtIDVweCl9fS5pbWFnZXMgLnRodW1ibmFpbHMgLnRodW1ibmFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDotMC41cHg7YmFja2dyb3VuZDppbmhlcml0O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSkgMG1zfS5pbWFnZXMgLnRodW1ibmFpbHMgLnRodW1ibmFpbDpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDUpfS52aWRlb3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNnB4O3dpZHRoOjkwJTttYXJnaW46NDBweCBhdXRvIDgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnZpZGVvc3ttYXJnaW46ODBweCBhdXRvfX0udmlkZW9zIC52aWRlby1ncm91cHt3aWR0aDoxMDAlO21hcmdpbjo0MHB4IDAgMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW9zIC52aWRlby1ncm91cHttYXJnaW46NDBweCAwfX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8tdGl0bGV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtsZXR0ZXItc3BhY2luZzo1cHg7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8tdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlcntmbGV4OjEgMSAzMDBweDttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLm9uZXRydXN0LWJsb2Nre3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZvb3Rlci1iZy1jb2xvcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTstbW96LXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7LW8tdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlO3dpbGwtY2hhbmdlOm9wYWNpdHksc2NhbGUsZmlsdGVyLHRyYW5zZm9ybX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAub25ldHJ1c3QtYmxvY2suc2hvd3tvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAub25ldHJ1c3QtYmxvY2sgLm9uZXRydXN0LWJsb2NrMntwYWRkaW5nOjIwcHg7bWF4LXdpZHRoOjUwMHB4O3RleHQtYWxpZ246Y2VudGVyfS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC5vbmV0cnVzdC1ibG9jayAub25ldHJ1c3QtYmxvY2syIHB7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxNXB4fS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC5vbmV0cnVzdC1ibG9jayAub25ldHJ1c3QtYmxvY2syIC5jb29raWUtY29uc2VudC1wb3B1cC1ob29re21hcmdpbi10b3A6MTBweH0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlciAuaWZyYW1lLW91dGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIuZGVza3RvcHthc3BlY3QtcmF0aW86MTYvOX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlci5tb2JpbGV7YXNwZWN0LXJhdGlvOjkvMTZ9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIubW9iaWxlLWhvcml6b250YWx7YXNwZWN0LXJhdGlvOjE2Lzl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIubW9iaWxlLWhvcml6b250YWx7ZGlzcGxheTpub25lfX0udmlkZW9zIC52aWRlby1ncm91cCAudmlkZW8td3JhcHBlcjpob3ZlciAudGh1bWJuYWlsIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLnRodW1ibmFpbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIGVhc2U7Y3Vyc29yOnBvaW50ZXJ9LnZpZGVvcyAudmlkZW8tZ3JvdXAgLnZpZGVvLXdyYXBwZXIgLnRodW1ibmFpbC5wbGF5aW5ne29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC50aHVtYm5haWwgaW1ne3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfS52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC50aHVtYm5haWwgLmZhLXlvdXR1YmV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTtmb250LXNpemU6MTJ2dzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey52aWRlb3MgLnZpZGVvLWdyb3VwIC52aWRlby13cmFwcGVyIC50aHVtYm5haWwgLmZhLXlvdXR1YmV7Zm9udC1zaXplOjV2d319LnZpZGVvLXBsYXllci1tb2RhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjExMDAwfS52aWRlby1wbGF5ZXItbW9kYWwuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnZpZGVvLXBsYXllci1tb2RhbCAubW9kYWwtYmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudC5wc2V1ZG8tZnN7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwZHZoO2JhY2tncm91bmQ6IzAwMDtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwKTt6LWluZGV4OjExMDA1fS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50LnBzZXVkby1mcyAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDthc3BlY3QtcmF0aW86YXV0b30udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudC5wc2V1ZG8tZnMgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlbyBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudC5wc2V1ZG8tZnMgLmNsb3Nle3RvcDoxNnB4O3JpZ2h0OjE2cHh9LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6NDBweDtmb250LXdlaWdodDo5MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3otaW5kZXg6Mn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAuY2xvc2V7cmlnaHQ6MzBweH19LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQgLmNsb3NlOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjEpfS52aWRlby1wbGF5ZXItbW9kYWwgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50IC52aWRlby1wbGF5ZXItbW9kYWwtdmlkZW97d2lkdGg6OTYlO2FzcGVjdC1yYXRpbzoxNi85O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNSV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlb3twb3NpdGlvbjp1bnNldH19LnZpZGVvLXBsYXllci1tb2RhbCAudmlkZW8tcGxheWVyLW1vZGFsLWNvbnRlbnQgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlbyBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tcGxheWVyLW1vZGFsIC52aWRlby1wbGF5ZXItbW9kYWwtY29udGVudCAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVvIGlmcmFtZS5oaWRkZW57ZGlzcGxheTpub25lfS52aWRlby1mdWxsc2NyZWVuLW1vYmlsZXtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O2luc2V0OjAgIWltcG9ydGFudDt3aWR0aDoxMDB2dyAhaW1wb3J0YW50O2hlaWdodDoxMDBkdmggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMwMDA7ei1pbmRleDoxMTAxMDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwKX0udmlkZW8tZnVsbHNjcmVlbi1tb2JpbGUgLnRodW1ibmFpbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udmlkZW8tZnVsbHNjcmVlbi1tb2JpbGUgaWZyYW1le3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fWJvZHkudmlkZW8tZnMtbG9ja3tvdmVyZmxvdzpoaWRkZW47dG91Y2gtYWN0aW9uOm5vbmV9LnZpZGVvLWZzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnZoO3JpZ2h0OjEycHg7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjU1KTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt6LWluZGV4OjEwMDAxfS52aWRlby1mcy1jbG9zZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4xKX1ib2R5LnZpZGVvLWZzLWxvY2sgLmhhbWJ1cmdlcixib2R5LmJvZHktZml4ZWQgLnZpZGVvLWZ1bGxzY3JlZW4tbW9iaWxlfi5oYW1idXJnZXIsYm9keS52aWRlby1tb2RhbC1vcGVuIC5oYW1idXJnZXJ7b3BhY2l0eTowICFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZSAhaW1wb3J0YW50O3RyYW5zaXRpb246b3BhY2l0eSAxNjBtcyBlYXNlfS5pbWFnZS1saWdodGJveHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6OTk5OTtkaXNwbGF5Om5vbmU7LS1pbGItZ3V0dGVyOiA5NnB4Oy0taWxiLWJ0bjogNDRweH0uaW1hZ2UtbGlnaHRib3gub3BlbntkaXNwbGF5OmJsb2NrfS5pbWFnZS1saWdodGJveCAuaWxiLWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45KTt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpIDBtcztiYWNrZHJvcC1maWx0ZXI6Ymx1cigyMHB4KX0uaW1hZ2UtbGlnaHRib3ggLmlsYi1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXJ9LmltYWdlLWxpZ2h0Ym94IC5pbGItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7cmlnaHQ6MTZweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MzZweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LmltYWdlLWxpZ2h0Ym94IC5pbGItY2xvc2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmltYWdlLWxpZ2h0Ym94IC5pbGItc3dpcGVye3dpZHRoOjgwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaW1hZ2UtbGlnaHRib3ggLmlsYi1zd2lwZXJ7d2lkdGg6OTAlfX0uaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1zbGlkZXtkaXNwbGF5OmdyaWQ7cGxhY2UtaXRlbXM6Y2VudGVyfS5pbWFnZS1saWdodGJveCAuc3dpcGVyLXNsaWRlIGltZ3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O3BhZGRpbmc6MDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLC5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMil9LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLC5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcntkaXNwbGF5Om5vbmV9LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6MSV9fS5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MSV9fS5pbWFnZS1saWdodGJveCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZywuaW1hZ2UtbGlnaHRib3ggLnN3aXBlci1idXR0b24tbmV4dCBpbWd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmJsb2NrfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuaW1hZ2UtbGlnaHRib3h7LS1pbGItZ3V0dGVyOiAyNHB4Oy0taWxiLWJ0bjogNDBweDtiYWNrZ3JvdW5kLXNpemU6NjAlIDYwJX19LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6LjZ9LmltYWdlLWxpZ2h0Ym94IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MX1ib2R5LmxpZ2h0Ym94LW9wZW57b3ZlcmZsb3c6aGlkZGVufXNlY3Rpb24ubGFuZGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCV9c2VjdGlvbi5sYW5kaW5nPi5jb250ZW50e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMjYwbXMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnR7b3BhY2l0eToxfX1ib2R5LmxhbmRpbmctLWNvbnRlbnQtcmVhZHkgc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50e29wYWNpdHk6MX1zZWN0aW9uLmxhbmRpbmc+LmdldC10aWNrZXRze29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMjYwbXMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmc+LmdldC10aWNrZXRze29wYWNpdHk6MX19Ym9keS5sYW5kaW5nLS1jb250ZW50LXJlYWR5IHNlY3Rpb24ubGFuZGluZz4uZ2V0LXRpY2tldHN7b3BhY2l0eToxfXNlY3Rpb24ubGFuZGluZyB2aWRlb3ttaW4td2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO3otaW5kZXg6MH1zZWN0aW9uLmxhbmRpbmcgLmxhbmRpbmctb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5OjA7dXNlci1zZWxlY3Q6bm9uZX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nOjUlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtwZXJzcGVjdGl2ZToxMDAwcHg7Y29udGFpbjpsYXlvdXQgcGFpbnQgc3R5bGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50e2hlaWdodDoxMDAlfX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LmZpeGVke3Bvc2l0aW9uOnJlbGF0aXZlfX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuZml4ZWQuZml4ZWQtYWN0aXZle3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fXNlY3Rpb24ubGFuZGluZyAuY29udGVudC5pcy1waW5uZWQsc2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LmZpeGVkLWFjdGl2ZXt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDthbmltYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbnRhaW46bGF5b3V0IHBhaW50IHN0eWxlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuaXMtcGlubmVkIC50dCxzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQuaXMtcGlubmVkIC5tZXNzYWdpbmcsc2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LmZpeGVkLWFjdGl2ZSAudHQsc2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LmZpeGVkLWFjdGl2ZSAubWVzc2FnaW5ne3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O2FuaW1hdGlvbjpub25lICFpbXBvcnRhbnR9c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50LnBpbm5lZC1oaWRle29wYWNpdHk6MCAhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmUgIWltcG9ydGFudH1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnR0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo1MCU7bWF4LXdpZHRoOjEwMDBweDtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gMTBweH1zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLm1lc3NhZ2luZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MTBweCBhdXRvO2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLm1lc3NhZ2luZ3tmb250LXNpemU6MjRweH19c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC5tZXNzYWdpbmcgcHt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCl9c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC5tZXNzYWdpbmcgcCBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfXNlY3Rpb24ubGFuZGluZyAuY29udGVudCAubWVzc2FnaW5nIGltZ3t0b3A6M3B4O2hlaWdodDoxNnB4O3dpZHRoOjY1cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC5tZXNzYWdpbmcgaW1ne2hlaWdodDoyNHB4O3dpZHRoOjc1cHg7dG9wOjRweH19c2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsc2VjdGlvbi5sYW5kaW5nIC5jb250ZW50IC53YXRjaC1ub3ctYnV0dG9uLXdyYXBwZXJ7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MjBweCBhdXRvIDMwcHg7ZGlzcGxheTpibG9ja31zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiMwMDA7cGFkZGluZzoxMHB4IDE1cHg7Ym9yZGVyOm5vbmU7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6YXV0b31zZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbjpob3ZlcixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnJlbWluZC1tZS1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbjpob3ZlcixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAucmVtaW5kLW1lLWJ1dHRvbjpob3ZlcixzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLndhdGNoLW5vdy1idXR0b24td3JhcHBlciAud2F0Y2gtbm93LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9c2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0c3tjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTB2aDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtnYXA6MTBweDtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo4dnc7bGV0dGVyLXNwYWNpbmc6MXZ3O3dpbGwtY2hhbmdlOm9wYWNpdHk7ei1pbmRleDoyO2JvcmRlci10b3A6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRze2ZvbnQtc2l6ZTozNHB4O2xldHRlci1zcGFjaW5nOjVweDtib3R0b206MjBweH19c2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhe3dpZHRoOjEwMCV9c2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyAuZ2V0LXRpY2tldHMtbWVzc2FnZXt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCk7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvd3tkaXNwbGF5OmJsb2NrO21hcmdpbjoxMHB4IGF1dG87b3ZlcmZsb3c6dmlzaWJsZX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBzdmcuYXJyb3cgLmFycm93LWhlYWR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNjAwbXMgZWFzZSxzdHJva2UtZGFzaGFycmF5IDYwMG1zIGVhc2Usc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgZWFzZX1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnR7c3Ryb2tlOnZhcigtLXByaW1hcnktY29sb3IpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6NzIgNzI7c3Ryb2tlLWRhc2hvZmZzZXQ6MH1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIHN2Zy5hcnJvdyAuYXJyb3ctaGVhZHtzdHJva2U6dmFyKC0tcHJpbWFyeS1jb2xvcik7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciBzdmcuYXJyb3c6bm90KC5uby1hbmltYXRlKSAuYXJyb3ctc2hhZnQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LXNoYWZ0e3N0cm9rZS1kYXNoYXJyYXk6MjAgNzI7c3Ryb2tlLWRhc2hvZmZzZXQ6MH1zZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LWhlYWQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LWhlYWR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUycHgpfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgLmdldC10aWNrZXRzLW1lc3NhZ2Usc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBzdmcuYXJyb3d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDAuOTkpfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93IC5hcnJvdy1zaGFmdCxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSBzdmcuYXJyb3cgLmFycm93LXNoYWZ0LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciBzdmcuYXJyb3cgLmFycm93LWhlYWQsc2VjdGlvbi5sYW5kaW5nIC5nZXQtdGlja2V0cyBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93IC5hcnJvdy1oZWFke3RyYW5zaXRpb246bm9uZTtzdHJva2UtZGFzaGFycmF5OjcyIDcyO3RyYW5zZm9ybTpub25lfXNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpob3ZlciAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxzZWN0aW9uLmxhbmRpbmcgLmdldC10aWNrZXRzIGE6aG92ZXIgc3ZnLmFycm93LHNlY3Rpb24ubGFuZGluZyAuZ2V0LXRpY2tldHMgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvd3t0cmFuc2Zvcm06bm9uZTt0cmFuc2l0aW9uOm5vbmV9fS5zeW5vcHNpc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJTttYXJnaW46ODBweCBhdXRvfS5zeW5vcHNpcy5oaWRkZW4tc2hvd3RpbWVze21hcmdpbjotMjBweCBhdXRvIDA7cGFkZGluZy10b3A6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3lub3BzaXMuaGlkZGVuLXNob3d0aW1lc3ttYXJnaW46LTE0MHB4IGF1dG8gMDtwYWRkaW5nLXRvcDoxNDBweH19LnN5bm9wc2lzIC5zeW5vcHNpcy10aXRsZXtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozNHB4O2xldHRlci1zcGFjaW5nOjVweDttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnN5bm9wc2lzIC5zeW5vcHNpcy1jb250ZW50e3dpZHRoOjk1JTtmb250LXNpemU6MjJweDtmb250LXdlaWdodDoxMDA7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWxpZ2h0XCIsc2Fucy1zZXJpZjttYXgtd2lkdGg6ODgwcHh9LmNhc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7bWFyZ2luOjgwcHggYXV0byAwfS5jYXN0IC5jYXN0LXRpdGxle2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zLWNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjM0cHg7bGV0dGVyLXNwYWNpbmc6NXB4O21hcmdpbi1ib3R0b206MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uY2FzdCAuY2FzdC1saXN0e3dpZHRoOjEwMCU7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6MTAwO2xpbmUtaGVpZ2h0OjI7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1saWdodFwiLHNhbnMtc2VyaWZ9bmF2e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwMDB9bmF2IC5vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7ei1pbmRleDoxfW5hdiAuY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOm1pbig4NXZ3LDQyMHB4KTtjb2xvcjojZmZmO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgNTIwbXMgZWFzZSx0cmFuc2Zvcm0gNTgwbXMgZWFzZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjI0cHg7Z2FwOjA7b3ZlcmZsb3c6YXV0bzt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7bmF2IC5jb250ZW50e2dhcDowcHh9bmF2IC5jb250ZW50IC5saW5rc3ttYXJnaW4tdG9wOjE0cHh9fW5hdiAuY29udGVudCAudHR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTgwbXMgZWFzZSxvcGFjaXR5IDUyMG1zIGVhc2U7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9bmF2IC5jb250ZW50IC50dC5pcy1vcGVuaW5ne3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS10dC1zdGFydC1keSwgMCksIDApfW5hdiAuY29udGVudCAubWVzc2FnaW5ne3RyYW5zaXRpb246dHJhbnNmb3JtIDU4MG1zIGVhc2Usb3BhY2l0eSA1MjBtcyBlYXNlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fW5hdiAuY29udGVudCAubWVzc2FnaW5nLmlzLW9wZW5pbmd7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLW1lc3NhZ2luZy1zdGFydC1keSwgMCksIDApfW5hdiAuY29udGVudC5pcy1vcGVuaW5ne3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1zdGFydC1keSwgMCksIDApfW5hdiAucmVnaW9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTttYXJnaW4tYm90dG9tOjYwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2IC5yZWdpb25ze2FsaWduLXNlbGY6ZmxleC1zdGFydDtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydDttYXJnaW46MHB4IGF1dG87bWFyZ2luLWJvdHRvbTo1dmh9fW5hdiAucmVnaW9ucyAucmVnaW9ue21hcmdpbjowIDE1cHg7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO2ZpbHRlcjpicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyOSUpIHNlcGlhKDclKSBzYXR1cmF0ZSgxMzAlKSBodWUtcm90YXRlKDQ3ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTMlKX1uYXYgLnJlZ2lvbnMgLnJlZ2lvbi5jdXJyZW50e2ZpbHRlcjpub25lfW5hdiAucmVnaW9ucyAucmVnaW9uOmhvdmVye2ZpbHRlcjpub25lfW5hdiAucmVnaW9ucyAucmVnaW9uIC5yZWdpb24taWNvbntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gNXB4O3dpZHRoOjU1cHh9bmF2IC5yZWdpb25zIC5yZWdpb24gLnJlZ2lvbi10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LXNoYWRvdzowIDFweCA2cHggcmdiYSgwLDAsMCwuMTgpLDAgMHB4IDFweCByZ2JhKDAsMCwwLC4xMiksMCAwcHggLjVweCByZ2JhKDAsMCwwLC4xOCl9bmF2IC5saW5rc3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtuYXYgLmxpbmtze21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDAlfX1uYXYgLmxpbmtzIGF7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjA1ZW07cGFkZGluZzoxMnB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6My42cHg7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsc2Fucy1zZXJpZjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbjpvcGFjaXR5IDE4MG1zIGVhc2UsdHJhbnNmb3JtIDE0MG1zIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2IC5saW5rcyBhe2ZvbnQtc2l6ZTozMnB4fX1uYXYgLmxpbmtzIGE6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfW5hdiAubmF2LWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXJ9bmF2LmFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KWFuZCAobWF4LWhlaWdodDogMTAwMHB4KXtuYXYuYWN0aXZle292ZXJmbG93LXk6c2Nyb2xsfW5hdi5hY3RpdmUgLmNvbnRlbnR7bWluLWhlaWdodDoxMDAwcHh9bmF2LmFjdGl2ZSAub3ZlcmxheXttaW4taGVpZ2h0OjEwMDBweH1uYXYuYWN0aXZlIC5jb250ZW50e3BhZGRpbmc6NCU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1uYXYuYWN0aXZlIC5jb250ZW50IC50dHt3aWR0aDo1MCV9bmF2LmFjdGl2ZSAuY29udGVudCAubWVzc2FnaW5ne2ZvbnQtc2l6ZToxOHB4fW5hdi5hY3RpdmUgLmNvbnRlbnQgLm1lc3NhZ2luZyBpbWd7aGVpZ2h0OjE1cHg7d2lkdGg6NzJweH1uYXYuYWN0aXZlIC5jb250ZW50IC5saW5rcyBhe2ZvbnQtc2l6ZToyMHB4O2xldHRlci1zcGFjaW5nOjIuNXB4fX1uYXYuYWN0aXZlIC5vdmVybGF5e29wYWNpdHk6MX1uYXYuYWN0aXZlIC5jb250ZW50e29wYWNpdHk6MTttYXJnaW4tdG9wOjc1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7bmF2LmFjdGl2ZSAuY29udGVudHttYXJnaW4tdG9wOjE0NXB4fX1zZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAub3ZlcmxheSxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuY29udGVudCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuY29udGVudCAudHQsc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLm1lc3NhZ2luZyxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAubGlua3MgYSxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAuaGFtYnVyZ2VyLWJ1dHRvbiAuYmFyLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5vdmVybGF5LHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5jb250ZW50LHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5jb250ZW50IC50dCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuZml4ZWQtYWN0aXZlfm5hdiAuY29udGVudCAubWVzc2FnaW5nLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5saW5rcyBhLHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5maXhlZC1hY3RpdmV+bmF2IC5oYW1idXJnZXItYnV0dG9uIC5iYXIsaHRtbC5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQuaXMtcGlubmVkfm5hdiAub3ZlcmxheSxodG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5pcy1waW5uZWR+bmF2IC5jb250ZW50LGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLnR0LGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmNvbnRlbnQgLm1lc3NhZ2luZyxodG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZz4uY29udGVudC5pcy1waW5uZWR+bmF2IC5saW5rcyBhLGh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LmlzLXBpbm5lZH5uYXYgLmhhbWJ1cmdlci1idXR0b24gLmJhcnt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDthbmltYXRpb246bm9uZSAhaW1wb3J0YW50fWh0bWwubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50LGJvZHkubmF2LW9wZW4gc2VjdGlvbi5sYW5kaW5nPi5jb250ZW50e3BvaW50ZXItZXZlbnRzOm5vbmV9c2VjdGlvbi5sYW5kaW5nPi5jb250ZW50IC50dCxzZWN0aW9uLmxhbmRpbmc+LmNvbnRlbnQgLm1lc3NhZ2luZ3t0cmFuc2l0aW9uOm9wYWNpdHkgMjIwbXMgZWFzZX1odG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAudHQsYm9keS5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgLmNvbnRlbnQgLnR0e21heC1oZWlnaHQ6MjV2aDt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbn1odG1sLm5hdi1vcGVuLGJvZHkubmF2LW9wZW57b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlfS5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAxO3RvcDoxNnB4O3JpZ2h0OjE2cHh9LmhhbWJ1cmdlci1idXR0b257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO3BhZGRpbmc6OHB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHh9LmhhbWJ1cmdlci1idXR0b24gLmJhcnt3aWR0aDoyOHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIDIwMG1zIGVhc2Usb3BhY2l0eSAyMDBtcyBlYXNlfS5oYW1idXJnZXItYnV0dG9uIC5iYXIubWlkZGxle3dpZHRoOjM2cHh9LmhhbWJ1cmdlci1idXR0b24uaXMtb3BlbiAuYmFyOmZpcnN0LWNoaWxke3RyYW5zZm9ybTp0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXIubWlkZGxle29wYWNpdHk6MH0uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXI6bGFzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKX0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24ye3BhZGRpbmc6NDBweCAyMHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZm9vdGVyLWJnLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcn0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24yIC5pY29ue3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0uc2hvd3RpbWVzLWNvbWluZy1zb29uIC5zaG93dGltZXMtY29taW5nLXNvb24yIC5pY29uIGl7Zm9udC1zaXplOjQwcHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1jb21pbmctc29vbiAuc2hvd3RpbWVzLWNvbWluZy1zb29uMiBoMntmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIixzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjVweDtmb250LXNpemU6MzRweDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaG93dGltZXMtY29taW5nLXNvb24gLnNob3d0aW1lcy1jb21pbmctc29vbjIgcHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW4tYm90dG9tOjIwcHh9LnNob3d0aW1lcy1vdXRlciAuYnRuLWxvYWQtbW9yZS1ob2xkZXJ7bWFyZ2luOjE1cHggMCAyNXB4O3dpZHRoOjk1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5idG4tbG9hZC1tb3JlLWhvbGRlcnt3aWR0aDoxMDAlfX0uc2hvd3RpbWVzLW91dGVyIC5idG4tbG9hZC1tb3JlLWhvbGRlciAuYnRue3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjU1cHh9LnNob3d0aW1lcy1vdXRlciAuYnRuLWxvYWQtbW9yZS1ob2xkZXIgLmJ0biBzcGFue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2hvd3RpbWVzLW91dGVyIGgye2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzBweDtjb2xvcjojZWZlYWQ4O21hcmdpbi1ib3R0b206MTBweH0uc2hvd3RpbWVzLW91dGVyIGgze2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO21hcmdpbi1ib3R0b206MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNob3d0aW1lcy1vdXRlciBwe2ZvbnQtZmFtaWx5OlwibmV0ZmxpeC1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb3B5LWZvbnQtY29sb3IpO21hcmdpbi1ib3R0b206MTBweH0uc2hvd3RpbWVzLW91dGVyIC5sb2FkLW1vcmV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4fS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhcnttYXJnaW4tYm90dG9tOjQwcHg7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtbGlnaHRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhciAuemlwLWNvZGUsLnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5mYS1zb2xpZHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2hvd3RpbWVzLW91dGVyIC5sb2NhdGlvbi1iYXIgLnNob3d0aW1lcy1zZWFyY2gtYnV0dG9uLWhvb2t7Y3Vyc29yOnBvaW50ZXJ9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItdHh0e3dpZHRoOjE3MHB4O21pbi13aWR0aDoxNzBweDttYXgtd2lkdGg6MTcwcHg7Zm9udC1zaXplOjE4cHh9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItY3Jvc3NoYWlyc3tkaXNwbGF5Om5vbmU7Y3Vyc29yOnBvaW50ZXJ9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItZmllbGR7d2lsbC1jaGFuZ2U6d2lkdGg7dHJhbnNpdGlvbjp3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO3dpZHRoOjU3cHh9LnNob3d0aW1lcy1vdXRlciAubG9jYXRpb24tYmFyIC5sb2NhdGlvbi1iYXItZmllbGQuZm9jdXNlZHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTttYXgtd2lkdGg6Njg4cHg7dHJhbnNpdGlvbjp3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpfS5zaG93dGltZXMtb3V0ZXIgLmxvY2F0aW9uLWJhciAubG9jYXRpb24tYmFyLWRvdHt3aWR0aDoyMnB4O21pbi13aWR0aDoyMnB4O21heC13aWR0aDoyMnB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtbG9jYXRpb24uZGlzYWJsZWQsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24uZGlzYWJsZWQsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yLmRpc2FibGVke29wYWNpdHk6LjI1fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtYnV0dG9uMntjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLXNlYXJjaC1idXR0b24yIHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtc2VhcmNoe2Rpc3BsYXk6ZmxleH0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtc2VhcmNoIGlucHV0e3RvcDotMXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MDtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLXNlYXJjaCAuYnRue3dpZHRoOjEwMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1zZWFyY2gtY3VycmVudHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW46MTBweCAwfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtnYXA6NXB4O21hcmdpbjowIDAgMjBweDtmb250LXNpemU6MTdweDt3aWR0aDo5NSU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpnYXAgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWR7d2lkdGg6MTAwJTtmb250LXNpemU6MThweH19LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkLmFjdGl2ZXtnYXA6MH0uc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWQuYWN0aXZlIC5tZXNzYWdle21heC13aWR0aDowO2ZsZXgtYmFzaXM6MDtvcGFjaXR5OjB9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkLmFjdGl2ZSBpbnB1dHt3aWR0aDoxMDAlO2ZsZXgtZ3JvdzoxfS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCAubWVzc2FnZXt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxleC1iYXNpczp2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO21heC13aWR0aDp2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO3RyYW5zaXRpb246bWF4LXdpZHRoIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAuMTUsIDAuMiwgMSksZmxleC1iYXNpcyA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjE1LCAwLjIsIDEpLG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxtYXJnaW4gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0fS5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCBpbnB1dHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6NTJweDtwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZsZXgtZ3JvdzowO3RyYW5zaXRpb246d2lkdGggNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxmbGV4LWdyb3cgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKSxjb2xvciAyMDBtcyBlYXNlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Y29sb3Itc2NoZW1lOmRhcmt9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsLnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIGlucHV0OmF1dG9maWxsLC5zaG93dGltZXMtb3V0ZXIgLnNob3d0aW1lcy1maWVsZC1hbmltYXRlZCBpbnB1dDphdXRvZmlsbDpob3Zlciwuc2hvd3RpbWVzLW91dGVyIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWQgaW5wdXQ6YXV0b2ZpbGw6Zm9jdXN7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwMDBweCByZ2JhKDAsMCwwLDApIGluc2V0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMCAxMDAwcHggcmdiYSgwLDAsMCwwKSBpbnNldCAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgOTk5OXMgbGluZWFyIDBzLGNvbG9yIDIwMG1zIGVhc2V9LnNob3d0aW1lcy1vdXRlciAuc2hvd3RpbWVzLWZpZWxkLWFuaW1hdGVkIC5sb2NhdGlvbi1pY29uIGl7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlc3t3aWR0aDoxMDAlO2hlaWdodDoxMDBweDt1c2VyLXNlbGVjdDpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmRhdGUtYm94ZXMxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtoZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGxiYXItd2lkdGg6bm9uZX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5kYXRlLWJveGVzMTo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmRhdGUtYm94ZXMye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5kYXRlLWJveGVzMi5kYXRlcy1zY3JvbGxhYmxle3BhZGRpbmctcmlnaHQ6NDBweH0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODBweDttYXJnaW4tcmlnaHQ6MjBweDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveCAuYm94Mnt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLDApO3BhZGRpbmc6MTBweCA1cHh9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC5ib3gze3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3ggLmJveDIgLm1vbnRoLWRheSwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3ggLmJveDIgLndlZWtkYXksLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC5tb250aHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2xpbmUtaGVpZ2h0OjFlbTt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSl9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC5tb250aC1kYXl7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnMtYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZzo3cHggMH0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3ggLmJveDIgLndlZWtkYXksLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94IC5ib3gyIC5tb250aHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzIC5ib3guYWN0aXZlIC5ib3gyLC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpob3ZlciAuYm94Mntib3JkZXI6MXB4IHNvbGlkICNmZmZ9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94LmFjdGl2ZSAuYm94MiAubW9udGgtZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveC5hY3RpdmUgLmJveDIgLndlZWtkYXksLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94LmFjdGl2ZSAuYm94MiAubW9udGgsLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94OmhvdmVyIC5ib3gyIC5tb250aC1kYXksLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcyAuYm94OmhvdmVyIC5ib3gyIC53ZWVrZGF5LC5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMgLmJveDpob3ZlciAuYm94MiAubW9udGh7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcHtkaXNwbGF5Om5vbmV9fS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDo5NSU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wOjphZnRlcnt3aWR0aDoxMDAlfX0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLmRhdGUtYm94ZXN7aGVpZ2h0OjgycHh9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5kYXRlLWJveGVzIC5kYXRlLWJveGVzMXtvdmVyZmxvdzp2aXNpYmxlfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCAuc3dpcGVye3dpZHRoOjEwMCV9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5zd2lwZXIgLnN3aXBlci1zbGlkZXt3aWR0aDphdXRvfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCAucXVpY2stdGh1bWJzLXNpZGV7d2lkdGg6MTBweDttaW4td2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzJweDtjdXJzb3I6cG9pbnRlcn0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlLnByZXZ7bGVmdDotMjBweH0uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlLm5leHR7cmlnaHQ6LTIwcHh9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSBzdmd7d2lkdGg6MTBweDtoZWlnaHQ6YXV0b30uc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlIC5idG4tcHJldiBzdmcgcGF0aCwuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLWRlc2t0b3AgLnF1aWNrLXRodW1icy1zaWRlIC5idG4tbmV4dCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlOy1vLXRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTt3aWxsLWNoYW5nZTpvcGFjaXR5LHNjYWxlLGZpbHRlcix0cmFuc2Zvcm07ZmlsbDpoc2xhKDAsMCUsMTAwJSwuNSl9LnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSAuYnRuLXByZXY6aG92ZXIgc3ZnIHBhdGgsLnNob3d0aW1lcy1vdXRlciAuZGF0ZS1ib3hlcy1vdXRlci1kZXNrdG9wIC5xdWljay10aHVtYnMtc2lkZSAuYnRuLW5leHQ6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojZmZmfS5zaG93dGltZXMtb3V0ZXIgLmRhdGUtYm94ZXMtb3V0ZXItbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyIC5kYXRlLWJveGVzLW91dGVyLW1vYmlsZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93c3ttYXJnaW4tdG9wOjEwcHh9LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZXt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlLmFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2hlaWdodDphdXRvfS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxMHB4IDA7cGFkZGluZzoxMHB4IDAgMjBweCAwfS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3c6OmFmdGVye3dpZHRoOjEwMCV9fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93Lm1vcmV7ZGlzcGxheTpub25lfS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1scntkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1scntkaXNwbGF5OmJsb2NrfX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWx7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfX0uc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWwgaDEsLnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1sIGgyLC5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbCBoMywuc2hvd3RpbWVzLW91dGVyIC50aGVhdGVyLXJvd3MgLnRoZWF0ZXItcm93cy1kYXRlIC50aGVhdGVyLXJvdyAudGhlYXRlci1yb3ctbHIgLnRyLWwgaDQsLnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1sIGg1LC5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItbCBoNnttYXJnaW4tYm90dG9tOjEwcHh9LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1sIGgze21hcmdpbi1ib3R0b206NXB4fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAuZGVzY3tmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToxMHB4fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAuZGVzYyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50aW1lczB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudGltZXN7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudGltZXMgLnRpbWV7dG9wOi01cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6OHB4IDE0cHggOXB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjFlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTttYXJnaW4tcmlnaHQ6MjBweDttYXJnaW4tdG9wOjEwcHg7bWluLXdpZHRoOjY2cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czowfS5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudGltZXMgLnRpbWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudGltZXMgLnRpbWV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MjBweH19LnNob3d0aW1lcy1vdXRlciAudGhlYXRlci1yb3dzIC50aGVhdGVyLXJvd3MtZGF0ZSAudGhlYXRlci1yb3cgLnRoZWF0ZXItcm93LWxyIC50ci1ye21pbi13aWR0aDoxMDBweDt3aWR0aDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgLnRoZWF0ZXItcm93cyAudGhlYXRlci1yb3dzLWRhdGUgLnRoZWF0ZXItcm93IC50aGVhdGVyLXJvdy1sciAudHItcnt3aWR0aDoxMDAlfX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtY3Jvc3NoYWlycy1hbGVydHtkaXNwbGF5Om5vbmU7bWFyZ2luOjAgMCAyMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1jcm9zc2hhaXJzLWFsZXJ0IHB7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnR7ZGlzcGxheTpub25lO21hcmdpbjowIDAgMzVweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZvb3Rlci1iZy1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0IC5pbm5lcntwYWRkaW5nOjQwcHggMTBweDt0ZXh0LWFsaWduOmNlbnRlcn0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQgLmlubmVyIC5pY29uLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyIC5pY29ue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjIwcHh9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAuaWNvbiBpLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyIC5pY29uIGl7Zm9udC1zaXplOjQwcHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydC1pbm5lciwuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQgLmlubmVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQtaW5uZXIsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydC1pbm5lcnttYXJnaW46MTVweCAwfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIgaDMsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LWlubmVyIGgzLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0LWlubmVyIGgzLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbG9jYXRpb24tYWxlcnQtaW5uZXIgaDN7Zm9udC1zaXplOjIwcHg7dGV4dC10cmFuc2Zvcm06bm9uZTttYXJnaW4tYm90dG9tOjE1cHh9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0IC5pbm5lciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydC1pbm5lciBwLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydC1pbm5lciBwLC5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQgLmlubmVyICNzaG93dGltZXMtbm9yZXN1bHRzLWFsZXJ0LWlubmVyIHAsLnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCAuaW5uZXIgI3Nob3d0aW1lcy1sb2NhdGlvbi1hbGVydC1pbm5lciBwe2ZvbnQtc2l6ZToxOHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2stb3V0ZXJ7ZGlzcGxheTpub25lO3dpZHRoOjk1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rLW91dGVye3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo4MHB4fX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rLW91dGVyIC5hcnJvdy1wcmV2e2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2stb3V0ZXIgLmFycm93LXByZXYgLnR4dHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW4tbGVmdDoxMHB4fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLnRvcHtwYWRkaW5nOjIwcHggMDttYXJnaW46MzBweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLnRvcCBwLmxibHtmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLnRvcCBoMntmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Y29sb3I6dmFyKC0tY29weS1mb250LWNvbG9yKTttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6LjllbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vayAudG9wIGgye2ZvbnQtc2l6ZTozNnB4fX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC50b3AgaDN7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC50b3AgaDMuZGFya3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjEwcHh9LnNob3d0aW1lcy1vdXRlciAjc2hvd3RpbWVzLWRldGFpbHMtaG9vayAuYnVne21hcmdpbi1ib3R0b206MjBweH0uc2hvd3RpbWVzLW91dGVyICNzaG93dGltZXMtZGV0YWlscy1ob29rIC5idWcgLmJ1Zy1scntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLmJ1ZyAuYnVnLWxyIC5idWctbGFiZWx7Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvcHktZm9udC1jb2xvcik7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLmJ1ZyAuYnVnLWxyIC5idWctbGFiZWx7Zm9udC1zaXplOjI0cHh9fS5zaG93dGltZXMtb3V0ZXIgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sgLmJ1ZyAuYnVnLWxyIC5idWctYnV5IC5idG57cGFkZGluZzoxMHB4IDI4cHh9I21vZGFsLXRleHR7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDAwMDtoZWlnaHQ6MTAwdmg7aGVpZ2h0OmNhbGModmFyKC0tdmgsIDF2aCkqMTAwKX0jbW9kYWwtdGV4dC5zaG93e2Rpc3BsYXk6YmxvY2t9I21vZGFsLXRleHQgI21vZGFsLXRleHQye3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMHB4O2xlZnQ6MDtvdmVyZmxvdzphdXRvO2hlaWdodDpjYWxjKDEwMCUgLSAyMDBweCl9I21vZGFsLXRleHQgI21vZGFsLXRleHQyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9I21vZGFsLXRleHQgLnJ0ZXt3aWR0aDo5NSU7bWF4LXdpZHRoOjkxNXB4O21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJuZXRmbGl4LXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmfSNtb2RhbC10ZXh0IC5ydGUgdGFibGUgdHIgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3BhZGRpbmc6MTBweH0jbW9kYWwtdGV4dCAucnRlIGgxLCNtb2RhbC10ZXh0IC5ydGUgaDIsI21vZGFsLXRleHQgLnJ0ZSBoMywjbW9kYWwtdGV4dCAucnRlIGg0LCNtb2RhbC10ZXh0IC5ydGUgaDUsI21vZGFsLXRleHQgLnJ0ZSBoNntmb250LWZhbWlseTpcIm5ldGZsaXgtc2Fuc1wiLHNhbnMtc2VyaWY7bWFyZ2luOjI0cHggMCAxMnB4O2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I21vZGFsLXRleHQgLnJ0ZSBoMXtmb250LXNpemU6MzZweH0jbW9kYWwtdGV4dCAucnRlIGgye2ZvbnQtc2l6ZTozMHB4fSNtb2RhbC10ZXh0IC5ydGUgaDN7Zm9udC1zaXplOjI0cHh9I21vZGFsLXRleHQgLnJ0ZSBoNHtmb250LXNpemU6MjBweH0jbW9kYWwtdGV4dCAucnRlIGg1e2ZvbnQtc2l6ZToxOHB4fSNtb2RhbC10ZXh0IC5ydGUgaDZ7Zm9udC1zaXplOjE2cHh9I21vZGFsLXRleHQgLnJ0ZSBwe21hcmdpbjowIDAgMTZweDtmb250LXNpemU6MTZweH0jbW9kYWwtdGV4dCAucnRlIHVsLCNtb2RhbC10ZXh0IC5ydGUgb2x7bWFyZ2luOjAgMCAxNnB4IDI0cHg7cGFkZGluZzowfSNtb2RhbC10ZXh0IC5ydGUgdWwgbGksI21vZGFsLXRleHQgLnJ0ZSBvbCBsaXttYXJnaW46NHB4IDA7Zm9udC1zaXplOjE2cHh9I21vZGFsLXRleHQgLnJ0ZSBhe2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jbW9kYWwtdGV4dCAuY2xvc2UtaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNnB4O3JpZ2h0OjE2cHg7ei1pbmRleDoyfSNtb2RhbC10ZXh0IC5jbG9zZS1ob2xkZXIgLmJ0bi1jbG9zZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MzZweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9I21vZGFsLXRleHQgLmNsb3NlLWhvbGRlciAuYnRuLWNsb3NlOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5yZW1pbmQtbWUtd3JhcHBlciwud2F0Y2gtbm93LXdyYXBwZXJ7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7ei1pbmRleDoxMDAwMDtvdmVyZmxvdzphdXRvO3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnJlbWluZC1tZS13cmFwcGVyLmFjdGl2ZSwud2F0Y2gtbm93LXdyYXBwZXIuYWN0aXZle2Rpc3BsYXk6ZmxleH0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1jbG9zZSwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1jbG9zZSwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1jbG9zZSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoxNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTozNnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIDQwMG1zIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1jbG9zZTpob3ZlciwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1jbG9zZTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1jbG9zZTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1jbG9zZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4yKX0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZSwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vd3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJnLWNvbG9yKTtjb2xvcjojZmZmO21heC13aWR0aDozODBweDtwYWRkaW5nOjMwcHggMjBweH0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lcnt3aWR0aDoxMDAlfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC50dCwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAudHQsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLnR0LC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC50dHt3aWR0aDoxMDAlfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5tZXNzYWdpbmcsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLm1lc3NhZ2luZywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAubWVzc2FnaW5nLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5tZXNzYWdpbmd7d2lkdGg6MTAwJTttYXJnaW46MTBweCAwIDIwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLm1lc3NhZ2luZyBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLm1lc3NhZ2luZyBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLm1lc3NhZ2luZyBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLm1lc3NhZ2luZyBpbWd7dG9wOjNweDtoZWlnaHQ6MTZweDt3aWR0aDo2NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UtbWVzc2FnZSwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlLW1lc3NhZ2UsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZS1tZXNzYWdlLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UtbWVzc2FnZXtmb250LXNpemU6MTJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDQ0O3BhZGRpbmc6MTRweCAwfS5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluaywucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmssLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluaywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmssLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluaywud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmt7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ0NH0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGEsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSwucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGEsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYSwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYSwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGEsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGEsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjE0cHggMH0ucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGE6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhOmhvdmVyLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYTpob3ZlciwucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGE6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhOmhvdmVyLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYTpob3ZlciwucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGE6aG92ZXIsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhOmhvdmVyLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGE6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhOmhvdmVyLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGE6aG92ZXIsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhOmhvdmVyLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYTpob3Zlciwud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGE6aG92ZXJ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhIGltZywucmVtaW5kLW1lLXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGEgaW1nLC5yZW1pbmQtbWUtd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhIGltZywucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLmNhbGVuZGFyIGEgaW1nLC5yZW1pbmQtbWUtd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAud2F0Y2gtbm93LWxpbmsgYSBpbWcsLnJlbWluZC1tZS13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC5jYWxlbmRhciBhIGltZywucmVtaW5kLW1lLXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLndhdGNoLW5vdy1saW5rIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLmNhbGVuZGFycyAuY2FsZW5kYXIgYSBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC5yZW1pbmQtbWUtaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC53YXRjaC1ub3ctbGluayBhIGltZywud2F0Y2gtbm93LXdyYXBwZXIgLnJlbWluZC1tZS1pbm5lciAuY2hvb3NlIC53YXRjaC1ub3ctbGlua3MgLmNhbGVuZGFyIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAucmVtaW5kLW1lLWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAud2F0Y2gtbm93LWxpbmsgYSBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAuY2FsZW5kYXJzIC5jYWxlbmRhciBhIGltZywud2F0Y2gtbm93LXdyYXBwZXIgLndhdGNoLW5vdy1pbm5lciAuY2hvb3NlIC5jYWxlbmRhcnMgLndhdGNoLW5vdy1saW5rIGEgaW1nLC53YXRjaC1ub3ctd3JhcHBlciAud2F0Y2gtbm93LWlubmVyIC5jaG9vc2UgLndhdGNoLW5vdy1saW5rcyAuY2FsZW5kYXIgYSBpbWcsLndhdGNoLW5vdy13cmFwcGVyIC53YXRjaC1ub3ctaW5uZXIgLmNob29zZSAud2F0Y2gtbm93LWxpbmtzIC53YXRjaC1ub3ctbGluayBhIGltZ3toZWlnaHQ6MThweDttYXJnaW4tcmlnaHQ6NXB4fWJ1dHRvbi5idG57Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTstby10cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7d2lsbC1jaGFuZ2U6b3BhY2l0eSxzY2FsZSxmaWx0ZXIsdHJhbnNmb3JtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4IDE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJ1dHRvbi5idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojMDAwfSIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QUkVDTEVBUiAtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyAvL2Rpc2FibGVzIHVnbHkgb3V0bGluZVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vc3RvcHMgaW9zIGZyb20gcmVzaXppbmcgY29weSBhdXRvbWF0aWNhbGx5XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7IC8vZm9udCB3ZWlnaHQgZml4XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50OyAvL2Rpc2FibGVzIHVnbHkgaGlnaGxpZ2h0XG59XG5kaXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIG1vbWVudHVtIHNjcm9sbGluZyBmb3IgYW55IG92ZXJmbG93OnNjcm9sbCAqL1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5pbWcge1xuICBib3JkZXI6IDA7IC8vZW5zdXJlcyBubyBib3JkZXJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLy92ZXJ0aWNhbGx5IGFsaWducyBpbWFnZSwgaWUgZml4XG4gIC8vZGlzYWJsZXMgdWdseSBzZWxlY3RcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmZvcm0sXG5maWVsZHNldCxcbnRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvL3RhYmxlIGNlbGxzIHNoYXJlIGJvcmRlclxuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnVpLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vaGlkZSBtb2JpbGUganF1ZXJ5IGZlYXR1cmVcbn1cbmEge1xuICAvLyBHUFUgaGludCB3aXRob3V0IGJsb2NraW5nIGNvbXBvbmVudCBob3ZlciB0cmFuc2Zvcm1zXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vdXNlIGluIGZsb2F0c1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBhZGQgdGhpcyBjbGFzIHRvIGtpbGwgYSBjc3MgdHJhbnNpdGlvbiBpbiBwcm9ncmVzcywgdGhlbiByZW1vdmUgaXQgYWdhaW4gKi9cbi5raWxsLWNzcy10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4vL3N0b3AgYW4gZWxlbWVudCBhbmQgaXRzIGNoaWxkcmVuIGZyb20gYmVpbmcgc2VsZWN0YWJsZVxuLm5vc2VsZWN0IHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy92ZXJ0aWNhbCBhbGlnbiBlbGVtZW50c1xuLy91c2FnZSA8ZGl2IGNsYXNzPVwiZGl2LXRhYmxlXCI+PGRpdiBjbGFzcz1cImRpdi10YWJsZWNlbGxcIj5jb3B5PC9kaXY+PC9kaXY+XG4uZGl2LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRhYmxlY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIGJnaW1nXG4uYmdpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdmlkZW8ge1xuICAgIC8vdGhpcyBpcyB0aGUgbm9ybWFsIHdheVxuICAgIC8vd2lkdGg6MTAwJTtcbiAgICAvL2hlaWdodDoxMDAlO1xuICAgIC8vLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIC8vdGhpcyBpcyB0aGUgd2F5IHRoYXQgYWxzbyBpbmNsdWRlcyBJRVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy9vdXIgbW9kdWxlcyBhcmUgYWx3YXlzIGluIGxhbmRzY2FwZSBtb2RlLCBuZXZlciBwb3J0cmFpdFxuICAgIC8vaWYgcG9ydHJhaXQsIHdlJ2QgaGF2ZSB3aWR0aCAxMDAlIGFuZCBoZWlnaHQgYXV0b1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJvZHkuYnJvd3Nlci1zYWZhcmkgJixcbiAgICBib2R5LmJyb3dzZXItY2hyb21lICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG4gICYudGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gICYudGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgJi50ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gICYuY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gICYuY2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJi5jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG4gICYuYmwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG4gICYuYmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgJi5iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi8vZm9yIHVzaW5nIGluIEBleHRlbmQgLm1hdGVyaWFsLWljb25zXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFiczAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYWJzMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXRmbGl4U2Fuc19VQ2RSZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfTHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBtaXhpbiBmb250LW5ldGZsaXgtY29uZGVuc2VkKCkge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnMtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LW5ldGZsaXgtbGlnaHQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1saWdodFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1uZXRmbGl4KCkge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtbmV0ZmxpeC1ib2xkKCkge1xuICBmb250LWZhbWlseTogXCJuZXRmbGl4LXNhbnMtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuIiwiYm9keS5ib2R5LWxvY2tlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgLy8gYWN0dWFsIG9mZnNldCBhcHBsaWVkIGlubGluZSB2aWEgc3R5bGUudG9wXG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vR0xPQkFMIFRBR1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSB2aDEwME1pbigpO1xuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgfVxuICAmLmJvZHktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDsgLy8gYWN0dWFsIG9mZnNldCBtYW5hZ2VkIGJ5IHRyYW5zZm9ybSB0byBrZWVwIGxheW91dCBzdGFibGVcbiAgICBpbnNldDogMDtcbiAgfVxufVxuXG4jY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvL292ZXJmbG93LXg6IGhpZGRlbjsgLSB0aGlzIGlzIGEgYmFkIGhhYml0IGFuZCBmcmVxdWVudGx5IGJyZWFrcyBwb3NpdGlvbiBzdGlja3kuIElmIHlvdSBtdXN0IHByZXZlbnQgaG9yaXpvbnRhbCBzY3JvbGxpbmcsIGFwcGx5IG92ZXJmbG93LXg6IGhpZGRlbiBvbiBhIHdyYXBwaW5nIGNvbnRhaW5lciwgbm90IG9uIGh0bWwsIGJvZHkuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbn1cbmEge1xuICBjb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9ja3Mge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gdHJhbnNpdGlvbi1ob3ZlcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMzUwbXMgZWFzZSxcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3gtc2hhZG93IDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyIDM1MG1zIGVhc2UsXG4gICAgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMzUwbXMgZWFzZSxcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3gtc2hhZG93IDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyIDM1MG1zIGVhc2UsXG4gICAgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlLFxuICAgIGJvcmRlciAzNTBtcyBlYXNlLFxuICAgIHdpZHRoIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAzNTBtcyBlYXNlLFxuICAgIGNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMzUwbXMgZWFzZSxcbiAgICBib3JkZXIgMzUwbXMgZWFzZSxcbiAgICB3aWR0aCAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjpcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjpcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1vcGFjaXR5KCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLXRpbWVtcygzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5LXRpbWVtcygzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5LXRpbWVtcygkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8vdHJhbnNpdGlvbi10eXBlKGxlZnQpOyBubyBxdW90ZXNcbkBtaXhpbiB0cmFuc2l0aW9uLXR5cGUoJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBleCB0cmFuc2l0aW9uLWRlbGF5KDM1MG1zKSAqL1xuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vL0BpbmNsdWRlIGNhbGMoIHdpZHRoLCAnMTAwJSAtIDMycHgnKTtcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiBjYWxjLWltcG9ydGFudCgkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0LXRpZ2h0KCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dCgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQtc3VidGxlKCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94KCkge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlKCkge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlc3QoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGUta2lsbCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQG1peGluIHJvdGF0ZS05MGNjKCkge1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogSUUgKi9cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIE9wZXJhICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG5cbi8qIGFwcGxpZSB0cmFuc2l0aW9uLWFsbCB0byBob2xkZXIgYmVmb3JlLCBhbHNvIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7ICovXG5AbWl4aW4gcm90YXRlLTM2MCgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTQpO1xufVxuXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgpOyAvL2V4cGFuZCBvdXQgZnJvbSBjZW50ZXJcbi8vQGluY2x1ZGUgdW5kZXJsaW5laG92ZXIoIzAwMCwycHgsLTJweCwnc2lkZXN3aXBlcicpOyAvL2V4cGFuZCBsZWZ0IHRvIHJpZ2h0XG5cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcigkY29sb3IsICRzaXplLCAkYm90dG9tLCAkbW9kZTogXCJjZW50ZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1wcmVob3ZlcigkY29sb3IsICRzaXplLCAkYm90dG9tLCAkbW9kZSk7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlKTtcbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09IFwic2lkZXN3aXBlclwiIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZTogXCJjZW50ZXJcIikge1xuICAmOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09IFwic2lkZXN3aXBlclwiIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1nZW5lcmljKCRjb2xvciwgJG1vZGU6IFwic2lkZXN3aXBlclwiKSB7XG4gIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyKCRjb2xvciwgMnB4LCAtMnB4LCAkbW9kZSk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcmtpbGwoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZhbmN5LWxpbmVzLWhvdmVyKCRib3JkZXJTdGFydGVyLCAkYm9yZGVyR2xvdykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJTdGFydGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGltZyxcbiAgLmhvdmVyLWNvbnRhaW5lci1pbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdyxcbiAgICAgIGluc2V0IDAgMCA5cHggMXB4ICRib3JkZXJHbG93O1xuXG4gICAgaW1nLFxuICAgIC5ob3Zlci1jb250YWluZXItaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTowLjg1O1xuICAgICAgLmltZy1mdWxsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuQG1peGluIHNpZGUtc3dpcGUtYnV0dG9uLWZpbGwoJGRlZmF1bHRDb2xvciwgJGhvdmVyQ29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHRDb2xvcjtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNjUwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICB6LWluZGV4OiAwO1xuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy9AaW5jbHVkZSB0ZXh0LW91dGxpbmUoMnB4LCNmZmYscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5AbWl4aW4gdGV4dC1vdXRsaW5lKCRzdHJva2VXaWR0aCwgJHN0cm9rZUNvbG9yLCAkZmlsbENvbG9yLCAkZmFpbHNhZmVDb2xvcjogI2ZmZikge1xuICBjb2xvcjogJGZhaWxzYWZlQ29sb3I7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICAtbW96LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG4gIHRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG59XG5cbkBtaXhpbiBzZXQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbi1icmVhay1pbnNpZGUge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAvKiBJRSAxMSAqL1xufVxuXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgJHZ3LWNvbnRleHQ6ICgxNzAwICogMC4wMSkgKiAxcHg7XG4gIEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xufVxuXG5AbWl4aW4gdmgxMDAge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuQG1peGluIHZoMTAwTWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG5AbWl4aW4gd2lsbENoYW5nZSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBzY2FsZSwgZmlsdGVyLCB0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB3aWR0aE1heE1pbigkdHcpIHtcbiAgd2lkdGg6ICR0dztcbiAgbWluLXdpZHRoOiAkdHc7XG4gIG1heC13aWR0aDogJHR3O1xufVxuQG1peGluIGhlaWdodE1heE1pbigkdHcpIHtcbiAgaGVpZ2h0OiAkdHc7XG4gIG1pbi1oZWlnaHQ6ICR0dztcbiAgbWF4LWhlaWdodDogJHR3O1xufVxuXG5AbWl4aW4gbGluay11bmRlcmxpbmUtbGVmdHJpZ2h0KCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICR0cmFuc1RpbWU6IDI1MG1zO1xuICAkdHJhbnNFYXNlSW5PdXQ6IGFsbCAkdHJhbnNUaW1lIGVhc2UtaW4tb3V0O1xuICAkdHJhbnNFYXNlSW46IGFsbCAkdHJhbnNUaW1lIGVhc2UtaW47XG4gICR0cmFuc0Vhc2VPdXQ6IGFsbCAkdHJhbnNUaW1lIGVhc2Utb3V0O1xuICAkdHJhbnNPZmY6IGFsbCAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW5PdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2FsYyh0b3AsIFwiMTAwJSAtIDRweFwiKTtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsIFwiLTEwMCVcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNPZmY7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCBcIjEwMCVcIik7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsIFwiLTEwMCUgKyAyMHB4XCIpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwgXCItMTAwJSArIDIwcHhcIik7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zVGltZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYuc21hbGwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwdW5jaC1pbi1ob3ZlcigpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmJnaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5iZ2ltZyB7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBub3JtYWwtaG92ZXIoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5iZ2ltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYmdpbWcge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG5mb290ZXIuZm9vdGVyIHtcbiAgLnRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICB9XG5cbiAgICAudHQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgZ2FwOiAzJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmV0cnVzdCB7XG4gICAgICAgICAgICAjb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncyxcbiAgICAgICAgICAgICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ycC1sb2dvLXNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9CUkVBS1Ncbi8vICRicmVha3BvaW50LXRpbnk6MzgwcHg7XG4vLyAkYnJlYWtwb2ludC1zbWFsbGVyOjU4MHB4O1xuLy8gJGJyZWFrcG9pbnQtc21hbGw6OTAwcHg7XG4vLyAkYnJlYWtwb2ludC1zbWFsbC1wbHVzLTE6OTAxcHg7XG4vLyAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW06MTE1MHB4O1xuLy8gJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtLXBsdXMtMToxMTUxcHg7XG4vLyAkYnJlYWtwb2ludC1tZWRpdW06MTQwMHB4O1xuLy8gJGJyZWFrcG9pbnQtbWVkaXVtLXBsdXMtMToxNDAxcHg7XG4vLyAkYnJlYWtwb2ludC1tZWRpdW0tbGFyZ2U6MTYwMHB4O1xuLy8gJGJyZWFrcG9pbnQtbWVkaXVtLWxhcmdlLXBsdXMtMToxNjAxcHg7XG5cbiRkOiA3NjhweDtcbiRjb250ZW50OiA5ODBweDtcbiRtYXg6IDEyNTBweDtcblxuLy9DT0xPUlNcbiRjb2xvci1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRjb2xvci1mb290ZXItYmc6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4kY29sb3ItYmc6IHZhcigtLWJnLWNvbG9yKTtcbiRjb2xvci1lcnJvcjogI2ZmMDAwMDtcblxuLy8gQWxpYXNlcyBleHBlY3RlZCBieSBzb21lIGJsb2Nrc1xuLy8gTWFwIGxlZ2FjeSBuYW1lcyB0byB0aGUgY3VycmVudCB0b2tlbnMgc28gYmxvY2sgc3R5bGVzIGRvbid0IGJyZWFrLlxuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1iZztcbiRjb2xvci1ib3JkZXI6IHZhcigtLWJvcmRlci1jb2xvciwgI2U1ZTdlYik7IC8vIGZhbGxiYWNrIHRvIGEgbGlnaHQgZ3JheSBpZiBDU1MgdmFyIG5vdCBzZXRcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IsICM2YjcyODApOyAvLyBmYWxsYmFjayB0byBhIG5ldXRyYWwgZ3JheVxuXG4vL1RFWFRcbiR0ZXh0LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAwIDBweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXG4vL01JU0NcbiR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpO1xuXG4vLyBNaXhpbnMgKGtlcHQgbWluaW1hbCB0byBhdm9pZCBicmVha2luZyBleGlzdGluZyB1c2FnZSlcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wczogYWxsLCAkZHVyOiA0MDBtcywgJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuNjIsIDAsIDAuMzYsIDEpLCAkZGVsYXk6IDBtcykge1xuICB0cmFuc2l0aW9uOiAkcHJvcHMgJGR1ciAkZWFzaW5nICRkZWxheTtcbn1cblxuQG1peGluIHJlZHVjZS1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbmJvZHkucGFnZS1maWxtIHtcbiAgICAmLm5vLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuYm9keS5wYWdlLW5vdC1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC5ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdmgxMDAoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5ub3QtZm91bmQyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi5nZXQtdGlja2V0cyB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gIC8vIFNwYWNlciBpbnNlcnRlZCBieSBKUyAobGFuZGluZy1jb250ZW50LXNwYWNlcikgdG8gcHJlc2VydmUgbGF5b3V0IGhlaWdodCBkdXJpbmcgaGVybyAtPiBob2xkZXIgc3dhcFxuICAubGFuZGluZy1jb250ZW50LXNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyAvLyBKUyB3aWxsIHNldCBhbiBleHBsaWNpdCBweCBoZWlnaHRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC50dC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgLy8gUmV2ZXJ0ZWQ6IGtlZXAgbm9ybWFsIGRvY3VtZW50IGZsb3cgdG8gYXZvaWQgbGF5b3V0IHNoaWZ0c1xuICAgICAgLnR0LFxuICAgICAgLm1lc3NhZ2luZyxcbiAgICAgIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsXG4gICAgICAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIG1haW50YWluIGxheW91dFxuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyAvLyBpbnN0YW50IHN3YXBcbiAgICAgIH1cblxuICAgICAgJi5oZXJvLXZpc2libGUgLnR0LFxuICAgICAgJi5oZXJvLXZpc2libGUgLm1lc3NhZ2luZyxcbiAgICAgICYuaGVyby12aXNpYmxlIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsXG4gICAgICAmLmhlcm8tdmlzaWJsZSAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyLFxuICAgICAgJltkYXRhLWhlcm8tdmlzaWJsZT1cInRydWVcIl0gLnR0LFxuICAgICAgJltkYXRhLWhlcm8tdmlzaWJsZT1cInRydWVcIl0gLm1lc3NhZ2luZyxcbiAgICAgICZbZGF0YS1oZXJvLXZpc2libGU9XCJ0cnVlXCJdIC5yZW1pbmQtbWUtYnV0dG9uLXdyYXBwZXIsXG4gICAgICAmW2RhdGEtaGVyby12aXNpYmxlPVwidHJ1ZVwiXSAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tZXNzYWdpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgLy8gbmV0ZmxpeCBsb2dvIGluIG1lc3NhZ2luZ1xuXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICAgdG9wOiAxcHg7XG4gICAgICAvLyAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAvLyAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIGltZyB7XG4gICAgICAgIC8vIG5ldGZsaXggbG9nbyBpbiBtZXNzYWdpbmdcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgIC8vIGhlaWdodDogMThweDtcbiAgICAgICAgICAvLyB3aWR0aDogNzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbWluZC1tZS1idXR0b24td3JhcHBlcixcbiAgICAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAucmVtaW5kLW1lLWJ1dHRvbixcbiAgICAgIC53YXRjaC1ub3ctYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyBQb3N0ZXIgbW92ZWQgaW50byAuc2hvd3RpbWVzLWNvbnRlbnQgaW4gbWFya3VwOyBubyBmbGV4IHJlb3JkZXJpbmcgbmVlZGVkIG5vdy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC8vIE91dGVyIHBvc3RlciBjb250YWluZXIgcmVtb3ZlZCBmcm9tIHRoaXMgbGV2ZWwuXG5cbiAgICAuc2hvd3RpbWVzLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIE1vYmlsZTogbmF0dXJhbCB2ZXJ0aWNhbCBmbG93IChzaG93dGltZXMtb3V0ZXIgLT4gcG9zdGVyIC0+IGJsb2NrcylcbiAgICAgIC5wb3N0ZXIge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgLy8gRW5zdXJlIG5vIHN0aWNreSBiZWhhdmlvciBvbiBtb2JpbGVcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbnB1dC13aWR0aC1jYWxjdWxhdG9yIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgLnNob3d0aW1lcy1vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2tzIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3A6IGdyaWQgbGF5b3V0IC0gcG9zdGVyIGxlZnQgc3Bhbm5pbmcgcm93czsgc2hvd3RpbWVzIHRvcCByaWdodDsgYmxvY2tzIGJlbG93IHJpZ2h0XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI2MHB4LCAzMjBweCkgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInBvc3RlciBzaG93dGltZXNcIlxuICAgICAgICAgIFwicG9zdGVyIGJsb2Nrc1wiO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgIGdyaWQtYXJlYTogcG9zdGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvd3RpbWVzLW91dGVyIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHNob3d0aW1lcztcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygkY29udGVudCAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGJsb2NrcztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3d0aW1lIHRpbWVzIHJvdyBzdHlsaW5nIChtaW1pYyAuZGF0ZS1ib3hlcyBob3Jpem9udGFsIHNjcm9sbCBiZWhhdmlvciBpbnN0ZWFkIG9mIGZsZXgtd3JhcClcbi5zaG93dGltZXMtY29udGVudCB7XG4gIC50aW1lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIE5ldXRyYWxpemUgYW55IGluaGVyaXRlZCBmbGV4IHdyYXBwaW5nIGZyb20gb3RoZXIgc2VsZWN0b3JzXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvLyBGaXJlZm94XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gV2ViS2l0XG4gICAgfVxuXG4gICAgLnRpbWUsXG4gICAgLnNob3d0aW1lIHtcbiAgICAgIC8vIHN1cHBvcnQgZWl0aGVyIGNsYXNzIG5hbWluZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNjBtcyBlYXNlLCBjb2xvciAxNjBtcyBlYXNlLCBib3JkZXItY29sb3IgMTYwbXMgZWFzZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9yY2Ugc2luZ2xlLWxpbmUgc2Nyb2xsaW5nIGV2ZW4gb24gdmVyeSBuYXJyb3cgdmlld3BvcnRzLlxuICAgIC8vIChJZiB5b3UgZXZlciB3YW50IHRvIHJlc3RvcmUgbmFycm93IHdyYXBwaW5nLCByZW1vdmUgdGhlICFpbXBvcnRhbnQgZmxhZ3MgYWJvdmUgYW5kIHJlLWVuYWJsZSB0aGUgbWVkaWEgcXVlcnkgYmVsb3cuKVxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC8vICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAvLyAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgLy8gICAudGltZSwgLnNob3d0aW1lIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLy8gfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi5yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG4gIG1heC13aWR0aDogJG1heDtcblxuICAucmV2aWV3cy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAucmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNmZmYgMC41NCUsIHZhcigtLXByaW1hcnktY29sb3IpIDYyLjk5JSk7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC40ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc291cmNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDgwcHggYXV0byA4MHB4O1xuXG4gIC5pbWFnZXMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLnRodW1ibmFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB9XG5cbiAgICAgIC8vIENyZWF0ZSBhIGxheWVyIHdlIGNhbiBzY2FsZSBzbW9vdGhseVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBTbGlnaHQgb3ZlcnNjYW4gKyBHUFUgcHJvbW90aW9uIHRvIGF2b2lkIG9jY2FzaW9uYWwgMXB4IGJvdHRvbSBoYWlybGluZVxuICAgICAgICAvLyBzZWVuIG9uIGhpZ2gtRFBSIFdlYktpdCAoZS5nLiBpUGhvbmUgUHJvIE1heCkgZHVlIHRvIGZyYWN0aW9uYWwgYXNwZWN0LXJhdGlvIHJvdW5kaW5nLlxuICAgICAgICAvLyBPdmVyc2Nhbm5pbmcgYnkgMC41cHggaXMgdmlzdWFsbHkgbmVnbGlnaWJsZSBidXQgcHJldmVudHMgdGhlIHNlYW0uXG4gICAgICAgIGluc2V0OiAtMC41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IC8vIGluaGVyaXQgYmFja2dyb3VuZC1pbWFnZS9wb3NpdGlvbi9zaXplXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgLy8gdHJhbnNsYXRlWigwKSBmb3JjZXMgY29tcG9zaXRlIGxheWVyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wNSk7IC8vIH41JSB6b29tLCBwcmVzZXJ2ZXMgYXNwZWN0IHJhdGlvXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi52aWRlb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gODBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICB9XG5cbiAgLnZpZGVvLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC52aWRlby10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgZmxleDogMSAxIDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLm9uZXRydXN0LWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5vbmV0cnVzdC1ibG9jazIge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvb2tpZS1jb25zZW50LXBvcHVwLWhvb2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlmcmFtZS1vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgfVxuXG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgICAgfVxuXG4gICAgICAvLyBXaGVuIGEgbW9iaWxlIHdyYXBwZXIgbGFja3MgYSBzcGVjaWZpYyBtb2JpbGUgVVJMLCB3ZSBmb3JjZSBhIGhvcml6b250YWwgYXNwZWN0XG4gICAgICAmLm1vYmlsZS1ob3Jpem9udGFsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXlvdXR1YmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnVsbHNjcmVlbiBtb2RhbCBwbGF5ZXIgc3R5bGVzIChpbnRlZ3JhdGVkIGZyb20gcHJvdmlkZWQgc25pcHBldClcbi52aWRlby1wbGF5ZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBFbGV2YXRlIGFib3ZlIG5hdiAoMTAwMC8xMDAxKSAmIGltYWdlLWxpZ2h0Ym94ICg5OTk5KS4gUmVzZXJ2ZSB2ZXJ5IGhpZ2ggbGF5ZXIgZm9yIGFueSBnbG9iYWwgbW9kYWxzLlxuICB6LWluZGV4OiAxMTAwMDtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnZpZGVvLXBsYXllci1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLnBzZXVkby1mcyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwKVxuICAgICAgICBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwKTtcbiAgICAgIHotaW5kZXg6IDExMDA1OyAvLyBzbGlnaHRseSBhYm92ZSBiYXNlIG1vZGFsIGNvbnRlbnQsIGJlbG93IGNsb3NlIGJ1dHRvbiB3aGljaCBoYXMgei1pbmRleDoyIHJlbGF0aXZlXG4gICAgICAudmlkZW8tcGxheWVyLW1vZGFsLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXBsYXllci1tb2RhbC12aWRlbyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ1NTIGZhbGxiYWNrIGZ1bGxzY3JlZW4gd3JhcHBlciBmb3IgbW9iaWxlICh2aWRlb3MgbW9kdWxlKVxuLnZpZGVvLWZ1bGxzY3JlZW4tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMGR2aCAhaW1wb3J0YW50O1xuICAvLyBoZWlnaHQ6IDExN3ZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8vIFNsaWdodGx5IGFib3ZlIG1vZGFsIGJhc2UgdG8gZW5zdXJlIGNsb3NlIGJ1dHRvbiAmIGNvbnRyb2xzIHZpc2libGVcbiAgei1pbmRleDogMTEwMTA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwKSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMClcbiAgICBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDApO1xuICAvLyBtYXJnaW4tdG9wOiAtOXZoOyAvLyB0byBvZmZzZXQgYnJvd3NlciBVSSBvbiBtb2JpbGVcbiAgLnRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnZpZGVvLWZzLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1mcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiA4cHg7XG4gIHRvcDogMTJ2aDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHotaW5kZXg6IDEwMDAxO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLy8gSGlkZSBBTEwgaGFtYnVyZ2VycyB3aGlsZSBhIHZpZGVvIG1vZGFsIG9yIENTUyBmdWxsc2NyZWVuIHZpZGVvIGlzIGFjdGl2ZVxuYm9keS52aWRlby1mcy1sb2NrIC5oYW1idXJnZXIsXG5ib2R5LmJvZHktZml4ZWQgLnZpZGVvLWZ1bGxzY3JlZW4tbW9iaWxlIH4gLmhhbWJ1cmdlciwgLy8gbGVnYWN5IGZhbGxiYWNrIGlmIHN0cnVjdHVyZSBjaGFuZ2VzXG5ib2R5LnZpZGVvLW1vZGFsLW9wZW4gLmhhbWJ1cmdlciB7XG4gIC8vIChvcHRpb25hbCBmdXR1cmUgY2xhc3MgaWYgd2UgYWRkIGEganMgaG9vaylcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2U7XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbi5pbWFnZS1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBMYXlvdXQgdmFyc1xuICAtLWlsYi1ndXR0ZXI6IDk2cHg7IC8vIHNpZGUgbWFyZ2luIGFyb3VuZCBpbWFnZXNcbiAgLS1pbGItYnRuOiA0NHB4OyAvLyBuYXYgYnV0dG9uIHNpemVcblxuICAuaWxiLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG5cbiAgLmlsYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAvLyBtYXJnaW46IDVweDtcbiAgfVxuXG4gIC5pbGItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5pbGItc3dpcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAobWVyZ2VkIGJlbG93KSBhdm9pZCBkdXBsaWNhdGUgdHJhbnNmb3JtIHJ1bGVzXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgbGVmdDogMSU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIHJpZ2h0OiAxJTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiBpbWcsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBNb2JpbGUgYWRqdXN0bWVudHNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgLS1pbGItZ3V0dGVyOiAyNHB4O1xuICAgIC0taWxiLWJ0bjogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keS5saWdodGJveC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuc2VjdGlvbi5sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBTdGFydCBvbmx5IHRoZSBkaXJlY3QgY2hpbGQgY29udGVudCBpbnZpc2libGU7IEpTIGFkZHMgLmxhbmRpbmctLWNvbnRlbnQtcmVhZHkgdG8gYm9keSB0byByZXZlYWwgd2hlbiBzdGFibGUuXG4gID4gLmNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNjBtcyBlYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIGJvZHkubGFuZGluZy0tY29udGVudC1yZWFkeSAmID4gLmNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXJlY3QgY2hpbGQgZ2V0LXRpY2tldHMgKGNvbmRpdGlvbmFsbHkgcmVuZGVyZWQpIHNoYXJlcyB0aGUgc2FtZSBpbml0aWFsIGZhZGUgc3VwcHJlc3Npb24uXG4gID4gLmdldC10aWNrZXRzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjYwbXMgZWFzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICBvcGFjaXR5OiAxOyAvLyBkZXNrdG9wIHNob3dzIGltbWVkaWF0ZWx5XG4gICAgfVxuICB9XG4gIGJvZHkubGFuZGluZy0tY29udGVudC1yZWFkeSAmID4gLmdldC10aWNrZXRzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmxhbmRpbmctb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwXG4gICAgKTsgLy8gcHJvbW90ZSBsYXllciB0byBoZWxwIHJlZHVjZSBqaXR0ZXIgZHVyaW5nIExlbmlzICsgbWFudWFsIHRyYW5zZm9ybXNcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgLy8gaU9TIFNhZmFyaTogc3RyZW5ndGhlbiAzRCBjb250ZXh0IHRvIG1pdGlnYXRlIHJlcGFpbnQgZmxpY2tlciB3aGVuIHNjcm9sbGluZyB1cHdhcmRcbiAgICBjb250YWluOiBsYXlvdXQgcGFpbnQgc3R5bGU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmLmZpeGVkLWFjdGl2ZSB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRXhwbGljaXRseSByZW1vdmUgYW55IGVhc2luZy90cmFuc2l0aW9uIHdoaWxlIHBpbm5lZCB0byBhdm9pZCBpbnRlcnBvbGF0aW9uIGppdHRlciAqL1xuICAgICYuaXMtcGlubmVkLFxuICAgICYuZml4ZWQtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29udGFpbjogbGF5b3V0IHBhaW50IHN0eWxlOyAvKiBpc29sYXRlIGxheW91dCAmIHBhaW50ICovXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7IC8qIGNyZWF0ZSBuZXcgc3RhY2tpbmcgY29udGV4dCAqL1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgLyoga2VlcCBjb21wb3NpdG9yIHByb21vdGlvbiBleHBsaWNpdCAqL1xuICAgICAgLnR0LFxuICAgICAgLm1lc3NhZ2luZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5waW5uZWQtaGlkZSB7XG4gICAgICAvLyBzZXBhcmF0ZSBjbGFzcyBpbnN0ZWFkIG9mIGlubGluZSBvcGFjaXR5IHRvIHJlZHVjZSBzdHlsZSByZWNhbGNzIG9uIHNjcm9sbFxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgLm1lc3NhZ2luZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdztcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAvLyBuZXRmbGl4IGxvZ28gaW4gbWVzc2FnaW5nXG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgLy8gd2lkdGg6IDc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbWluZC1tZS1idXR0b24td3JhcHBlcixcbiAgICAud2F0Y2gtbm93LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAucmVtaW5kLW1lLWJ1dHRvbixcbiAgICAgIC53YXRjaC1ub3ctYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZXQtdGlja2V0cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDF2dztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICB6LWluZGV4OiAyOyAvLyBhYm92ZSAubGFuZGluZyAuY29udGVudC5maXhlZCAoei1pbmRleDogMSlcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nZXQtdGlja2V0cy1tZXNzYWdlIHtcbiAgICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcuYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLmFycm93LXNoYWZ0LFxuICAgICAgLmFycm93LWhlYWQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZSwgc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBlYXNlLCBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBlYXNlO1xuICAgICAgfVxuICAgICAgLmFycm93LXNoYWZ0IHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgLyogUHJlcGFyZSBmb3Igc3Ryb2tlLWRhc2ggYW5pbWF0aW9uOiBmdWxsIGxlbmd0aCB+NzIgKi9cbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3MiA3MjsgLy8gZnVsbHkgdmlzaWJsZSAobGVuZ3RoIGxlbmd0aClcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgICAuYXJyb3ctaGVhZCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciBzdmcuYXJyb3c6bm90KC5uby1hbmltYXRlKSAuYXJyb3ctc2hhZnQsXG4gICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdzpub3QoLm5vLWFuaW1hdGUpIC5hcnJvdy1zaGFmdCB7XG4gICAgICAvKiBGdXJ0aGVyIHNob3J0ZW5pbmc6IHNob3cgb25seSB+MjBweCBvZiB0aGUgNzJweCBzaGFmdCAo4omIIGFkZGl0aW9uYWwgNTAlIHJlZHVjdGlvbiBmcm9tIDQwcHgpICovXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAyMCA3MjsgLyogdmlzaWJsZSBsZW5ndGggfCB0b3RhbCAqL1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuICAgIGE6aG92ZXIgc3ZnLmFycm93Om5vdCgubm8tYW5pbWF0ZSkgLmFycm93LWhlYWQsXG4gICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdzpub3QoLm5vLWFuaW1hdGUpIC5hcnJvdy1oZWFkIHtcbiAgICAgIC8qIE1vdmUgaGVhZCB1cCAoNzIgLSAyMCA9IDUyKSBzbyBpdCBhdHRhY2hlcyB0byB0aGUgbmV3IGVuZCAqL1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MnB4KTtcbiAgICB9XG5cbiAgICAvKiBQcmVwYXJlIGVsZW1lbnRzIHdpdGggYSBkZWZhdWx0IHRyYW5zaXRpb24gc28gbW91c2Utb3V0IGNhbiBoYXZlIGEgc29mdGVyIGN1cnZlICovXG4gICAgLmdldC10aWNrZXRzLW1lc3NhZ2UsXG4gICAgc3ZnLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMC45OSk7IC8qIGV4aXQgKG1vdXNlLW91dCkgZWFzaW5nIGFsaWduZWQgd2l0aCBzbG93ZWQgc3BlZWQgKi9cbiAgICB9XG4gICAgLyogSG92ZXIgLyBmb2N1cy1pbiBzdGF0ZSB1c2VzIGEgc25hcHBpZXIgZWFzZS1vdXQgYW5kIGRlZXBlciB0cmF2ZWwgKi9cbiAgICBhOmhvdmVyIC5nZXQtdGlja2V0cy1tZXNzYWdlLFxuICAgIGE6Zm9jdXMtdmlzaWJsZSAuZ2V0LXRpY2tldHMtbWVzc2FnZSxcbiAgICBhOmhvdmVyIHN2Zy5hcnJvdyxcbiAgICBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgLyogZGlwIHJldGFpbmVkICovXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQ7IC8qIGhvdmVyLWluIHRpbWluZyBtYXRjaGVzIHNsb3dlZCBvdmVyYWxsIHNwZWVkICovXG4gICAgfVxuICAgIC8qIEVuc3VyZSBjaGlsZCBlbGVtZW50cyBrZWVwIHRoZWlyIG93biB0cmFuc2Zvcm1zIChhcnJvdy1oZWFkIGFscmVhZHkgc2V0cyB0cmFuc2xhdGVZKSAqL1xuICAgIC8qIE5vIGNoYW5nZSBuZWVkZWQ6IGRlc2NlbmRhbnQgdHJhbnNmb3JtcyBjb21wb3NlIHdpdGggYW5jZXN0b3IgdHJhbnNsYXRlWS4gKi9cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhOmhvdmVyIHN2Zy5hcnJvdyAuYXJyb3ctc2hhZnQsXG4gICAgICBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93IC5hcnJvdy1zaGFmdCxcbiAgICAgIGE6aG92ZXIgc3ZnLmFycm93IC5hcnJvdy1oZWFkLFxuICAgICAgYTpmb2N1cy12aXNpYmxlIHN2Zy5hcnJvdyAuYXJyb3ctaGVhZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcyIDcyO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIC5nZXQtdGlja2V0cy1tZXNzYWdlLFxuICAgICAgYTpmb2N1cy12aXNpYmxlIC5nZXQtdGlja2V0cy1tZXNzYWdlLFxuICAgICAgYTpob3ZlciBzdmcuYXJyb3csXG4gICAgICBhOmZvY3VzLXZpc2libGUgc3ZnLmFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4uc3lub3BzaXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vZ2FwOiAxNnB4O1xuICAvL3dpZHRoOiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgIC8vbWFyZ2luOiA4MHB4IGF1dG8gODBweCAzMCU7XG4gICAgLy93aWR0aDogNjAlO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cblxuICAmLmhpZGRlbi1zaG93dGltZXMge1xuICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIG1hcmdpbjogLTE0MHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAuc3lub3BzaXMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLnN5bm9wc2lzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtbGlnaHQoKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoJGNvbnRlbnQgLSAxMDBweCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuLmNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIGdhcDogMTZweDtcbiAgLy93aWR0aDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAvLyAgIG1hcmdpbjogODBweCBhdXRvO1xuICAvLyB9XG5cbiAgLmNhc3QtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLmNhc3QtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtbGlnaHQoKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IG1pbig4NXZ3LCA0MjBweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUyMG1zIGVhc2UsIHRyYW5zZm9ybSA1ODBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLyogTW9iaWxlOiBrZWVwIFRULXRvLW1lc3NhZ2luZyBzcGFjaW5nIGNvbnNpc3RlbnQgd2l0aCBsYW5kaW5nICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBnYXA6IDBweDsgLyogbWF0Y2ggbGFuZGluZydzIH4xMHB4IHNwYWNpbmcgYmV0d2VlbiBUVCBhbmQgbWVzc2FnaW5nICovXG4gICAgfVxuICAgIC5jb250ZW50IC5saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyAvKiBwcmVzZXJ2ZXMgYSBiaXQgb2YgZXh0cmEgc3BhY2UgYmVmb3JlIHRoZSBsaW5rcyAqL1xuICAgIH1cbiAgfVxuXG4gIC8vIEFuaW1hdGUgdGhlIHRpdGxlIHRyZWF0bWVudCAoLnR0KSBwb3NpdGlvbiBpbmRlcGVuZGVudGx5XG4gIC5jb250ZW50IC50dCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDU4MG1zIGVhc2UsIG9wYWNpdHkgNTIwbXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG4gIC5jb250ZW50IC50dC5pcy1vcGVuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS10dC1zdGFydC1keSwgMCksIDApO1xuICB9XG4gIC8vIEFuaW1hdGUgdGhlIG1lc3NhZ2luZyBibG9jayBwb3NpdGlvbiBzaW1pbGFybHlcbiAgLmNvbnRlbnQgLm1lc3NhZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDU4MG1zIGVhc2UsIG9wYWNpdHkgNTIwbXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG4gIC5jb250ZW50IC5tZXNzYWdpbmcuaXMtb3BlbmluZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tbWVzc2FnaW5nLXN0YXJ0LWR5LCAwKSwgMCk7XG4gIH1cblxuICAvLyBEZXNrdG9wIG5vdyBhbmltYXRlcyB0b287IG5vIG92ZXJyaWRlcyBkaXNhYmxpbmcgdHJhbnNmb3Jtc1xuICAuY29udGVudC5pcy1vcGVuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS1zdGFydC1keSwgMCksIDApO1xuICB9XG5cbiAgLnJlZ2lvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogNXZoO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbiB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyOSUpIHNlcGlhKDclKSBzYXR1cmF0ZSgxMzAlKSBodWUtcm90YXRlKDQ3ZGVnKVxuICAgICAgICBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTMlKTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgfVxuICAgICAgLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGVhc2UsIHRyYW5zZm9ybSAxNDBtcyBlYXNlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC8qIGZvciByZWRpY3Vsb3VzIHBlb3BsZSB3aG8gaGF2ZSB0aGVpciBicm93c2VyIHdpbmRvdyBzdXBlciB3aWRlIGFuZCBzaG9ydCAqL1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLnJlZ2lvbnMge1xuICAgICAgICAgIC8vIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFdoZW4gbGFuZGluZyBoZXJvIGlzIGFjdGl2ZWx5IHBpbm5lZCwgc3RyaXAgbmF2L1VJIHRyYW5zaXRpb25zIHRoYXQgbWlnaHQgaW50cm9kdWNlIGNvbXBvc2l0aW5nIGRlbGF5ICovXG5zZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudC5pcy1waW5uZWQgfiBuYXYsXG5zZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudC5maXhlZC1hY3RpdmUgfiBuYXYsXG5odG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyA+IC5jb250ZW50LmlzLXBpbm5lZCB+IG5hdiB7XG4gIC8qIGNvdmVyIG5hdi1vcGVuIG92ZXJsYXkgc2NlbmFyaW8gKi9cbiAgLm92ZXJsYXksXG4gIC5jb250ZW50LFxuICAuY29udGVudCAudHQsXG4gIC5jb250ZW50IC5tZXNzYWdpbmcsXG4gIC5saW5rcyBhLFxuICAuaGFtYnVyZ2VyLWJ1dHRvbiAuYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBsYW5kaW5nIGhlcm8gY29udGVudCB3aGVuIG5hdiBpcyBvcGVuICovXG5odG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyA+IC5jb250ZW50LFxuYm9keS5uYXYtb3BlbiBzZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudCB7XG4gIC8qIEtlZXAgdmlzaWJsZSBmb3IgY3Jvc3NmYWRlLCBidXQgZGlzYWJsZSBpbnRlcmFjdGlvbnMgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEVuc3VyZSBsYW5kaW5nIFRUIGFuZCBtZXNzYWdpbmcgYWxzbyBmYWRlIHNtb290aGx5ICovXG5zZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudCAudHQsXG5zZWN0aW9uLmxhbmRpbmcgPiAuY29udGVudCAubWVzc2FnaW5nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMjBtcyBlYXNlO1xufVxuXG4vKiB3aGVuIG5hdmUgaXMgb3BlbiwgbGltaXQgdHQgaGVpZ2h0IHRvIGF2b2lkIG92ZXJmbG93ICovXG5odG1sLm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAudHQsXG5ib2R5Lm5hdi1vcGVuIHNlY3Rpb24ubGFuZGluZyAuY29udGVudCAudHQge1xuICBtYXgtaGVpZ2h0OiAyNXZoO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogTG9jayBiYWNrZ3JvdW5kIHNjcm9sbCB3aGVuIG5hdiBpcyBvcGVuICovXG5odG1sLm5hdi1vcGVuLFxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5oYW1idXJnZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLmhhbWJ1cmdlci1idXR0b24gLmJhciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZTtcbn1cbi5oYW1idXJnZXItYnV0dG9uIC5iYXIubWlkZGxlIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXI6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci1idXR0b24uaXMtb3BlbiAuYmFyLm1pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLWJ1dHRvbi5pcy1vcGVuIC5iYXI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcblxuLnNob3d0aW1lcy1jb21pbmctc29vbiB7XG4gIC5zaG93dGltZXMtY29taW5nLXNvb24yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5zaG93dGltZXMtb3V0ZXIge1xuICAvLyBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgLmJ0bi1sb2FkLW1vcmUtaG9sZGVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2VmZWFkODtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5sb2FkLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmxvY2F0aW9uLWJhciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWxpZ2h0KCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnppcC1jb2RlLFxuICAgIC5mYS1zb2xpZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLnNob3d0aW1lcy1zZWFyY2gtYnV0dG9uLWhvb2sge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmxvY2F0aW9uLWJhci10eHQge1xuICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTcwcHgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1iYXItY3Jvc3NoYWlycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1iYXItZmllbGQge1xuICAgICAgLy8gQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgIC8vIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC42MiwgMCwgMC4zNiwgMSk7XG5cbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjYyLCAwLCAwLjM2LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tYmFyLXppcCB7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWJhci1kb3Qge1xuICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMjJweCk7XG4gICAgfVxuICB9XG5cbiAgI3Nob3d0aW1lcy1zZWFyY2gtbG9jYXRpb24sXG4gICNzaG93dGltZXMtc2VhcmNoLWJ1dHRvbixcbiAgI3Nob3d0aW1lcy1zZWFyY2gtYnV0dG9uMiB7XG4gICAgLy8gdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG5cbiAgI3Nob3d0aW1lcy1zZWFyY2gtYnV0dG9uMiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93dGltZXMtc2VhcmNoIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9tYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIC8vd2lkdGg6IDk1JTtcbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvL31cblxuICAgIGlucHV0IHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgIC8vICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIC8vICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgLy9AaW5jbHVkZSB3aWR0aE1heE1pbigxMDBweCk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgI3Nob3d0aW1lcy1zZWFyY2gtY3VycmVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaG93dGltZXMtZmllbGQtYW5pbWF0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gZW5zdXJlIHZlcnRpY2FsIGFsaWdubWVudCBzdGFydHMgYXQgdG9wL2xlZnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vIGhvcml6b250YWwgc3RhcnQgYWxpZ25tZW50XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBTbW9vdGggNjAwbXMgdHJhbnNpdGlvbiB3aGVuIGFjdGl2YXRpbmcgKHppcCBlbnRyeSByZXZlYWwpXG4gICAgLy8gV2UgYW5pbWF0ZSBnYXAsIHRoZSBtZXNzYWdlIHdpZHRoICh1c2luZyBmbGV4LWJhc2lzL21heC13aWR0aCksIGFuZCBpbnB1dCB3aWR0aC5cbiAgICAvLyBVc2UgYSBjdXN0b20gZWFzaW5nIGZvciBhIGdlbnRsZSBzdGFydCBhbmQgZGVjaXNpdmUgZmluaXNoLlxuICAgICR6aXAtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMC4xNSwgMC4yLCAxKTtcbiAgICAkemlwLWR1cmF0aW9uOiA2MDBtcztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBhbGxvdyBmdWxsIGV4cGFuc2lvblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vIFRyYW5zaXRpb24gd2lkdGggdmlhIG1heC13aWR0aCArIGZsZXgtYmFzaXMgZm9yIHNtb290aGVyIGxheW91dDsgd2lkdGggYWxvbmUgY2FuIGp1bXAuXG4gICAgICBmbGV4LWJhc2lzOiB2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tc2ctaW5pdGlhbC13aWR0aCwgMTcwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoICR6aXAtZHVyYXRpb24gJHppcC1lYXNlLCBmbGV4LWJhc2lzICR6aXAtZHVyYXRpb24gJHppcC1lYXNlLFxuICAgICAgICBvcGFjaXR5ICR6aXAtZHVyYXRpb24gJHppcC1lYXNlLCBtYXJnaW4gJHppcC1kdXJhdGlvbiAkemlwLWVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA1MnB4OyAvLyByZWR1Y2VkIGluaXRpYWwgZml4ZWQgd2lkdGggYmVmb3JlIGV4cGFuc2lvblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHppcC1kdXJhdGlvbiAkemlwLWVhc2UsIGZsZXgtZ3JvdyAkemlwLWR1cmF0aW9uICR6aXAtZWFzZSwgY29sb3IgMjAwbXMgZWFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAgIH1cblxuICAgIC8vIEtlZXAgYXV0b2ZpbGwgYmFja2dyb3VuZCB0cmFuc3BhcmVudCBpbiBXZWJLaXQvQmxpbmsgYnJvd3NlcnMgKGNvcnJlY3Qgc2NvcGUpXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgaW5wdXQ6YXV0b2ZpbGwsXG4gICAgaW5wdXQ6YXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6YXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjYXJldC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGxpbmVhciAwcywgY29sb3IgMjAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFuaW1hdGUgZ2FwIGl0c2VsZiBzbyBzcGFjaW5nIGNsb3NlcyBzbW9vdGhseVxuICAgIHRyYW5zaXRpb246IGdhcCAkemlwLWR1cmF0aW9uICR6aXAtZWFzZTtcbiAgfVxuXG4gIC5kYXRlLWJveGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmRhdGUtYm94ZXMxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8vIEZpcmVmb3ggaGlkZVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBXZWJLaXQgaGlkZVxuICAgIH1cblxuICAgIC5kYXRlLWJveGVzMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmRhdGVzLXNjcm9sbGFibGUge1xuICAgICAgICAvLyBhZGQgdHJhaWxpbmcgaGFsZi1ib3ggcGFkZGluZyBzbyBsYXN0IGJveCBjZW50ZXIgY2FuIGFsaWduIHdpdGggdmlld3BvcnQgcmlnaHQgZWRnZVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyAvLyBoYWxmIG9mIC5ib3ggd2lkdGggKDgwcHgpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvL0BpbmNsdWRlIHdpZHRoTWF4TWluKDgwcHgpO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYm94MiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgLmJveDMge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vbnRoLWRheSxcbiAgICAgICAgLndlZWtkYXksXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAubW9udGgtZGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlZWtkYXksXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vYm94MlxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJveDIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgICAubW9udGgtZGF5LFxuICAgICAgICAgIC53ZWVrZGF5LFxuICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2JveFxuICB9XG5cbiAgLy9kYXRlLWJveGVzXG5cbiAgLmRhdGUtYm94ZXMtb3V0ZXItZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gUmVwbGFjZSBmdWxsLXdpZHRoIGJvcmRlciB3aXRoIGNlbnRlcmVkIDk1JSBsaW5lIHZpYSBwc2V1ZG8tZWxlbWVudCAoY29uc2lzdGVuY3kgd2l0aCB0aGVhdGVyLXJvdylcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYm9yZGVyLWJvdHRvbSByZW1vdmVkIGluIGZhdm9yIG9mIDo6YWZ0ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1ib3hlcyB7XG4gICAgICBoZWlnaHQ6IDgycHg7XG5cbiAgICAgIC5kYXRlLWJveGVzMSB7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWljay10aHVtYnMtc2lkZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgICYubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2LFxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlLWJveGVzLW91dGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhdGVyLXJvd3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAudGhlYXRlci1yb3dzLWRhdGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aGVhdGVyLXJvdyB7XG4gICAgICAgIC8vIFJlcGxhY2UgZnVsbC13aWR0aCBib3JkZXIgd2l0aCBjZW50ZXJlZCA5NSUgbGluZSB2aWEgcHNldWRvLWVsZW1lbnRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZWF0ZXItcm93LWxyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHItbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVzMCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lcyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCA5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ci1yIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vd2lkdGg6NTAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWNyb3NzaGFpcnMtYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LFxuICAjc2hvd3RpbWVzLW5vcmVzdWx0cy1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3Nob3d0aW1lcy1ub3Jlc3VsdHMtYWxlcnQtaW5uZXIsXG4gICAgICAjc2hvd3RpbWVzLWxvY2F0aW9uLWFsZXJ0LWlubmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2hvd3RpbWVzLWRldGFpbHMtaG9vay1vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuYXJyb3ctcHJldiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC50eHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29weS1mb250LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Nob3d0aW1lcy1kZXRhaWxzLWhvb2sge1xuICAgIC50b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIHAubGJsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvcHktZm9udC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5idWctbHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1Zy1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWZvbnQtY29sb3IpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idWctYnV5IHtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zaG93dGltZXMtb3V0ZXJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcbiNtb2RhbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgQGluY2x1ZGUgdmgxMDAoKTtcbiAgI21vZGFsLXRleHQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ydGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA5MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4ucmVtaW5kLW1lLXdyYXBwZXIsXG4ud2F0Y2gtbm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucmVtaW5kLW1lLWNsb3NlLFxuICAud2F0Y2gtbm93LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAucmVtaW5kLW1lLFxuICAud2F0Y2gtbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnR0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaG9vc2Uge1xuICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXJzLFxuICAgICAgICAud2F0Y2gtbm93LWxpbmtzIHtcbiAgICAgICAgICAuY2FsZW5kYXIsXG4gICAgICAgICAgLndhdGNoLW5vdy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cblxuYnV0dG9uLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzoxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */