/*!
Theme Name: AACR CPR Theme 2020
Author: Weidenhammer Digital
Author URI: http://hammer.net
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search],input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:aacr;src:url(fonts/aacr.eot?71069615);src:url(fonts/aacr.eot?71069615#iefix) format("embedded-opentype"),url(fonts/aacr.woff2?71069615) format("woff2"),url(fonts/aacr.woff?71069615) format("woff"),url(fonts/aacr.ttf?71069615) format("truetype"),url(fonts/aacr.svg?71069615#aacr) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:aacr;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:"\2b"}.icon-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-blog:before{content:"\42"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-print:before{content:"\50"}.icon-snapchat-ghost:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-up:before{content:"\55"}.icon-wechat:before{content:"\57"}.icon-youtube-play:before{content:"\59"}.icon-pinterest:before{content:"\70"}.icon-search:before{content:"\73"}.icon-close:before{content:"\d7"}.icon-downup:before{content:"\25be"}.icon-share:before{content:"\e800"}.icon-location:before{content:"\e801"}.icon-down:before{content:"\e802"}.icon-reply:before{content:"\e803"}.icon-ok:before{content:"\e804"}.icon-spin1:before{content:"\e830"}.icon-advanced:before{content:"\e805"}.icon-professional:before{content:"\e806"}.icon-public:before{content:"\e807"}html.overlay-show{overflow:hidden}html.overlay-show .loading-overlay{opacity:1;pointer-events:auto}html.overlay-show .loading-overlay em{opacity:1}.loading-overlay{position:fixed;width:100%;height:100%;z-index:5000;background:hsla(0,0%,93.3%,.9);top:0;left:0;opacity:0;pointer-events:none}.loading-overlay em{color:#005cab;font-size:3.75em;position:absolute;left:50%;top:50%;line-height:1;font-style:normal;opacity:0;font-weight:200;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;-webkit-animation:spin2 1s linear infinite;animation:spin2 1s linear infinite;-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);transform:translate3d(-50%,-50%,0) rotate(0deg)}body{margin:0;padding:80px 0 0;color:#000;font:400 14px/1.65 Gotham A,Gotham B,Arial,sans-serif;-webkit-transition:padding .35s ease-in-out;transition:padding .35s ease-in-out}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}strong{font-weight:700}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:970px;width:100%;margin:0 auto;position:relative;padding:0 25px}.wide.container{max-width:1400px}#cn-accept-cookie.button.cn-button,.btn,.cn-set-cookie,.comment-form .form-submit input,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{border:0;background:rgba(0,0,0,0);color:#000;padding:9px 1.5625em;display:inline-block;outline:0;border-radius:4px;font-size:.875em;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-box-shadow:3px 1px 7px rgba(0,0,0,.25);box-shadow:3px 1px 7px rgba(0,0,0,.25)}#cn-accept-cookie.button.cn-button:focus,#cn-accept-cookie.button.cn-button:hover,.btn:focus,.btn:hover,.cn-set-cookie:focus,.cn-set-cookie:hover,.comment-form .form-submit input:focus,.comment-form .form-submit input:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.module.email-subscribers-form form .es_submit_button:focus,.module.email-subscribers-form form .es_submit_button:hover,.section .post-password-form label+input:focus,.section .post-password-form label+input:hover{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}.btn.gradient{background-size:200% 200%;color:#fff}.btn.gradient:focus,.btn.gradient:hover{background-position:100% 101%}.btn.green,.comment-form .form-submit input,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{background:#50b848;color:#fff}.btn.green:focus,.btn.green:hover,.comment-form .form-submit input:focus,.comment-form .form-submit input:hover,.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover,.module.email-subscribers-form form .es_submit_button:focus,.module.email-subscribers-form form .es_submit_button:hover,.section .post-password-form label+input:focus,.section .post-password-form label+input:hover{background:#076746}.btn.gradient-green{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:linear-gradient(90deg,#50b848,#319647)}.btn.blue{background:#005cab;color:#fff}.btn.blue:focus,.btn.blue:hover{background:#50b848}#cn-accept-cookie.button.cn-button,.btn.white,.cn-set-cookie{background:#fff;color:#50b848}#cn-accept-cookie.button.cn-button:focus,#cn-accept-cookie.button.cn-button:hover,.btn.white:focus,.btn.white:hover,.cn-set-cookie:focus,.cn-set-cookie:hover{background:#005cab;color:#fff}.take-action-wrap .item:focus .btn,.take-action-wrap .item:hover .btn{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}.btn.tall,.comment-form .form-submit input,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button{padding-top:15px;padding-bottom:15px}.btn.wide,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{padding-left:2.8125em;padding-right:2.8125em}.btn.wider{padding-left:3.75em;padding-right:3.75em}.btn.noshadow,.btn.noshadow:focus,.btn.noshadow:hover{-webkit-box-shadow:none;box-shadow:none}.btn.fullwide{width:100%}#cn-accept-cookie.button.cn-button{letter-spacing:inherit;line-height:inherit;font-family:Gotham A,Gotham B,Arial,sans-serif}.alert-bar-wrap .close-alert,.comment-list .comment-reply-link:after,.crumbs-wrap .crumbs .sep,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.ham-expand-wrapper .ham-expand-btn:after,.loading-overlay em,.module.search_custom_widget .css-search .em-search-submit:after,.module.search_custom_widget form .em-search-submit,.module.search_custom_widget form .search-submit,.owl-carousel .owl-nav [class*=owl-],.pagination>div.next a:after,.pagination>div.prev a:before,.pt-filter-wrap .filter_box .field input[type=checkbox]:checked+label:after,.search-form .search-submit,.search-toggle,.selectric .button,.share-toggle:after,.social-share-new li a,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,footer .social-nav>li .sub-menu>li>a:after,footer .social-nav>li>a{font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skiptarget{width:1px;height:1px;overflow:hidden;float:right}.skip-to-content{position:fixed;top:5px;right:5px;color:#fff;padding:5px 10px;z-index:3000;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.skip-to-content:active,.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);background:#000}.logo{margin:0;position:relative;pointer-events:auto;-ms-flex-preferred-size:calc(100% - 80px);flex-basis:calc(100% - 80px)}.logo span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.logo a{width:70px;height:46px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:block;text-decoration:none}.logo svg{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;will-change:opacity}.logo:focus svg,.logo:hover svg{opacity:.65}.tagline{float:left;font-size:.625em;text-transform:uppercase;font-weight:400;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;color:#000;display:inline-block;line-height:1;margin:.3125em 0 0}.tagline.color-blue{color:#005cab}.tagline.color-green{color:#50b848}.tagline.color-brown{color:#5f3310}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.25em 0;position:fixed;top:0;left:0;z-index:2018;background:#fff;height:80px;-webkit-box-shadow:3px 0 7px rgba(0,0,0,.35);box-shadow:3px 0 7px rgba(0,0,0,.35);-webkit-transition:padding .35s ease-in-out,top .35s ease-in-out;transition:padding .35s ease-in-out,top .35s ease-in-out}body.has_in_this_section.hide_header_image header{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #eee}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative;z-index:100;pointer-events:none}.mobile-search-wrap{width:100%;padding:0 .625em .625em;background:#fff;position:absolute;left:0;bottom:4px;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);opacity:0;pointer-events:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mobile-search-wrap form{width:100%}.mobile-search-wrap form .search-field{padding-bottom:0}.mobile-search-wrap.open{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);pointer-events:auto;opacity:1}.top-header-right{float:right;pointer-events:auto;margin-top:-11px}.top-header-right .myaacr{font-weight:700;color:#737b83;float:right;font-size:.875em;margin-bottom:.5em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.top-header-right .myaacr:focus,.top-header-right .myaacr:hover{color:#50b848}.top-header-right .search-btn-wrap{clear:both;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-header-right.desktop{display:none}.alert-bar-wrap{background:#6a737b;height:0;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:3000;text-align:center;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.alert-bar-wrap .close-alert{background:none;border:0;outline:none;font-size:.8125em;position:absolute;right:10px;top:50%;margin:0;padding:0;width:26px;height:26px;background:#50b848;color:#fff;border-radius:50%;line-height:26px;text-align:center;font-weight:500;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.alert-bar-wrap .close-alert:focus,.alert-bar-wrap .close-alert:hover{background:#000}.alert-bar-wrap p{margin:0;color:#fff;font-size:.875em}.alert-bar-wrap a{color:#fff;font-weight:700}body.has_alerts{padding-top:130px}body.has_alerts .alert-bar-wrap{height:auto;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:.8125em}body.has_alerts .alert-bar-wrap .container{padding-left:30px;padding-right:30px}body.has_alerts header{top:49px}.hamburger.hamburger{margin-left:.5em}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{text-decoration:none;display:block}.nav-wrap{-webkit-transition:margin .35s ease-in-out,top .35s ease-in-out,background .15s ease-in-out,border-color .15s ease-in-out;transition:margin .35s ease-in-out,top .35s ease-in-out,background .15s ease-in-out,border-color .15s ease-in-out}.mobile-multilevel-wrapper{position:absolute;overflow:hidden;min-width:100%;min-height:100%;margin:0;padding:0}.mobile-multilevel-wrapper .levelHolderClass{position:absolute;overflow:hidden;top:0;background:#292c2f;width:auto;min-height:100%;font-size:1em;zoom:1;overflow-y:scroll!important}.mobile-multilevel-wrapper .ltr{margin-left:-100%;left:0}.mobile-multilevel-wrapper .rtl{margin-right:-100%;right:0}.mobile-multilevel-wrapper .multilevelpushmenu_inactive{background:#2e6196}.mobile-multilevel-wrapper .current-mp{margin:0;color:#fff;line-height:1.25;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;font-size:.9375em;text-transform:uppercase;padding:1.25em 1.5625em;background:#000;display:block}.mobile-multilevel-wrapper .current-mp i{display:none}.mobile-multilevel-wrapper ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.mobile-multilevel-wrapper ul li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-bottom:1px solid #7e8081}.mobile-multilevel-wrapper ul li.blank,.mobile-multilevel-wrapper ul li.has-children>a i{display:none}.mobile-multilevel-wrapper ul li.has-children>a span:after{color:#50b848;content:"\e802";display:inline-block;z-index:1;opacity:0;line-height:1;position:relative;left:5px;font-size:.875em;font-weight:700;font-family:aacr;-webkit-transition:opacity .15s ease-in-out .15s;transition:opacity .15s ease-in-out .15s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper ul li>a{line-height:1.25;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;padding:1.25em 1.5625em;outline:none;font-size:.9375em}.mobile-multilevel-wrapper ul.main-nav[style*=hidden]>li.has-children>a span:after{opacity:0}.mobile-multilevel-wrapper ul.main-nav>li.has-children>a span:after,.mobile-multilevel-wrapper ul[style*=visible] li.has-children>a span:after{opacity:1}.mobile-multilevel-wrapper ul .backItemClass a{background:#50b848;outline:none;color:#fff;font-size:.875em;font-weight:300;position:relative;padding:.9375em 1.5625em;display:block}.mobile-multilevel-wrapper ul .backItemClass a:before{content:"<";margin-right:.625em;font-weight:700;font-size:1em;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper .floatRight{float:right}.mobile-multilevel-wrapper .floatLeft{float:left}.mobile-multilevel-wrapper .cursorPointer{cursor:pointer}body.home section.blocks{padding-bottom:0}.home-videos{background-image:repeating-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 11px),linear-gradient(140deg,#000,#464646 70%)}.home-videos .section-title{color:#fff}.home-videos .videos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-videos .more-videos{margin-top:4.0625em}.home-videos .video{-ms-flex-preferred-size:100%;flex-basis:100%}.home-videos .video:nth-of-type(2),.home-videos .video:nth-of-type(3){display:none}.home-videos .video .video-wrap{position:relative}.home-videos .video .video-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.home-videos .video .video-wrap .video-inner{padding-bottom:56.25%;height:0;display:block;background-position:50% 50%;background-size:cover;overflow:hidden;background-repeat:no-repeat;position:relative}.home-videos .video .video-wrap svg{position:absolute;left:50%;top:50%;max-width:40px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home-videos .video .video-wrap:focus svg,.home-videos .video .video-wrap:hover svg{max-width:60px}.home-videos .video .video-subtitle,.home-videos .video .video-title,.home-videos .video p{color:#fff;display:block;font-size:.9375em;line-height:1.2}.home-videos .video .video-title{font-weight:700;margin-top:.625em}.home-videos .video .video-subtitle{font-style:italic;margin-top:.3125em}.home-videos .video p{font-weight:400;margin-top:.9375em}.home-videos .video .button{font-size:.9375em;color:#fff;font-weight:700;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.home-videos .video .button:focus,.home-videos .video .button:hover{color:#50b848}.home-videos .video .button:focus:after,.home-videos .video .button:hover:after{margin-left:3px}.home-videos .video .button:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.home-videos+.footer-cta-wrap{margin-top:0}.by-the-numbers{text-align:center}.by-the-numbers .section-title{text-align:left}.by-the-numbers .the-numbers{border-bottom:1px solid silver;padding-left:.9375em;padding-right:.9375em;padding-bottom:4.375em;margin-bottom:1.875em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.by-the-numbers .num{-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.by-the-numbers .num:before{content:"";border-radius:50%;background:#edf4f9;display:block;height:0;width:100%;padding-top:100%;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.35);box-shadow:0 3px 7px rgba(0,0,0,.35)}.by-the-numbers .num .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;right:0;bottom:0;padding-left:.9375em;padding-right:.9375em}.by-the-numbers .num+.num{margin-top:1.25em}.by-the-numbers .num:nth-of-type(3),.by-the-numbers .num:nth-of-type(4){display:none}.by-the-numbers .num .title{font-size:3.4375em;font-weight:500;color:#005cab;line-height:1;letter-spacing:-2px}.by-the-numbers .num p{font-size:.9375em;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:400;line-height:1.2;margin:5px 0}.by-the-numbers .num-bottom-text{font-size:.875em;font-weight:300;display:block;text-transform:uppercase;margin-bottom:1.875em}.by-the-numbers .link{font-weight:700;font-size:.875em;color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.by-the-numbers .link:focus,.by-the-numbers .link:hover{color:#50b848}.by-the-numbers .link:focus:after,.by-the-numbers .link:hover:after{margin-left:3px}.by-the-numbers .link:after{color:#50b848;content:">";font-family:aacr;font-size:.75em;margin-left:5px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.home-graphs .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-graphs .container div{width:100%}.home-graphs .text .title{font-size:1.5625em;text-transform:uppercase;display:block;margin-bottom:1.25em;font-weight:300;line-height:1.3}.home-graphs .img-wrap{text-align:center}.home-graphs .img-wrap img{max-width:100%;height:auto;display:inline-block}.hero-wrap{clear:both;position:relative;padding:0;overflow:hidden;text-align:center}.hero-wrap .hero-container-wrap{padding:2.1875em 0 3.125em}.hero-wrap .hero-container-wrap.color-blue{background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}.hero-wrap .hero-container-wrap.color-yellow{background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}.hero-wrap .hero-container-wrap.color-bluealt{background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}.hero-wrap .hero-container-wrap.color-green{background-image:linear-gradient(140deg,#076746,#50b848 70%)}.hero-wrap .hero-container-wrap.color-pink{background-image:linear-gradient(140deg,#ae022a,#ed1849 40%,#ea446a 70%)}.hero-wrap .hero-container-wrap.color-black{background-image:linear-gradient(140deg,#000,#464646 70%)}.hero-wrap .hero-container-wrap.color-gray{background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}.hero-wrap .hero-container-wrap.color-brown{background-image:linear-gradient(200deg,#956f47,#5f3310 70%)}.hero-wrap .btns-wrap{clear:both;margin-top:1.25em;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.hero-wrap .btn{color:#fff;width:100%;text-align:left;background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:linear-gradient(90deg,#50b848,#319647);background-size:200% 200%;grid-column:span 2}.hero-wrap .btn:focus,.hero-wrap .btn:hover{background-position:100% 101%}.hero-wrap .btn+.btn{margin-top:.625em}.hero-wrap .btn span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.hero-wrap .hero-print{display:none}.hero-wrap .subtitle,.hero-wrap .title{color:#fff;display:block;font-weight:300;line-height:1.1;text-transform:uppercase}.hero-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.hero-wrap .title{font-size:1em}.hero-wrap .title+.subtitle{margin-top:.3125em}.hero-wrap .subtitle{font-size:1.25em}.hero-wrap img{width:100%;height:auto}.hero-wrap+.header-callout-wrap{border-top:1px solid #fff}body.post-type-archive-event .single-page-title+.content{padding-top:0}.top-header{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header .intro-page-title{font-size:2.1875em;font-weight:300;line-height:1.2;color:#fff;text-transform:uppercase}.top-header .intro-page-title.single-blog{font-size:1.5625em}.top-header .intro-page-title.single-blog span{font-size:.64em;font-weight:400;display:block;margin-top:.625em;text-transform:none}.top-header .print-header-image{display:none}.top-header .container{padding:.9375em 1.5625em;position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header .inner{color:#fff;padding:1.875em 0}.top-header .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-image:linear-gradient(140deg,#076746,#50b848 70%)}.top-header.annual-meeting .intro-page-title,.top-header.meeting .intro-page-title{padding-right:.9375em}.top-header.annual-meeting .header-meta,.top-header.meeting .header-meta{clear:both;margin-top:.9375em;display:block}.top-header.annual-meeting .header-meta span,.top-header.meeting .header-meta span{display:block;line-height:1.35}.top-header.meeting .intro-page-title{max-width:850px}.top-header .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:contain;background-repeat:no-repeat;background-position:80% 0;z-index:0;height:0;padding-bottom:38.30228%;width:100%}.top-header+.header-callout-wrap{border-top:1px solid #fff}.single-page-title{font-size:2.1875em;color:#50b848;font-weight:300;line-height:1.2;text-transform:uppercase;margin-bottom:.3125em;margin-top:-2px}body.search .single-page-title{margin-bottom:.9375em}.backto{font-size:.8125em;color:#6a737b;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;position:relative;top:-2em;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.backto:before{color:#50b848;margin:0 5px 0 -3px}.backto:focus,.backto:hover{color:#50b848}.backto.donor{-ms-flex-preferred-size:100%;flex-basis:100%;top:0}.pt-filter-wrap{margin-bottom:3.125em;margin-top:1.5625em}.pt-filter-wrap .search-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-filter-wrap .search-wrap .title{text-transform:uppercase;font-size:1em;font-weight:400;margin:0 .625em .625em 0}.pt-filter-wrap .search-wrap .search-form{border:1px solid #ccc;margin-right:0;width:100%}.pt-filter-wrap .search-wrap .search-form .search-field{padding-bottom:0}.pt-filter-wrap .search-wrap .search-form .search-submit{position:relative;top:2px}.pt-filter-wrap .filter_box{background:#eee;border-radius:4px;padding:.9375em 1.25em;margin-top:.1875em}.pt-filter-wrap .filter_box .title{font-size:.875em;text-transform:uppercase;display:block;margin-bottom:.625em;font-weight:700;color:#778385}.pt-filter-wrap .filter_box .field{position:relative}.pt-filter-wrap .filter_box .field input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.pt-filter-wrap .filter_box .field input[type=checkbox]:checked+label:after{content:"\e804";color:#50b848;font-style:normal;font-size:12px;line-height:13px;text-indent:1px}.pt-filter-wrap .filter_box .field label{font-size:.875em;font-weight:400;color:#000;position:relative;padding-left:28px;margin:0}.pt-filter-wrap .filter_box .field label:focus,.pt-filter-wrap .filter_box .field label:hover{cursor:pointer}.pt-filter-wrap .filter_box .field label:after{content:"";width:14px;height:14px;display:block;background:#fff;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pt-filter-wrap .filter_box.alpha-list .list.columns{-webkit-column-count:4;-moz-column-count:4;column-count:4;margin-bottom:.3125em}.pt-filter-wrap .filter_box.alpha-list .list.columns a{padding:.625em 0 0}.pt-filter-wrap .float+.float{margin-top:1.25em}.pt-filter-wrap .float .list{display:block}.pt-filter-wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pt-filter-wrap .list.columns{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.625em;-moz-column-gap:.625em;column-gap:.625em}.pt-filter-wrap .list.columns a{display:block}.pt-filter-wrap .list a{font-size:.875em;font-weight:400;color:#000;padding:.375em 0;-ms-flex-preferred-size:48%;flex-basis:48%;line-height:1.3;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;cursor:pointer}.pt-filter-wrap .list a.active,.pt-filter-wrap .list a:hover{color:#50b848}.pt-filter-wrap .list a.active:after,.pt-filter-wrap .list a:hover:after{margin-left:3px}.pt-filter-wrap .list a.dead:after,.pt-filter-wrap .list a.disabled:after{color:#778385}.pt-filter-wrap .list a.disabled{opacity:.5}.pt-filter-wrap .list a.dead{opacity:.25;pointer-events:none}.pt-filter-wrap .list a:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.search-excerpt{background:#eee;font-weight:500;color:#50b848}.crumbs-wrap{margin:1.25em auto .75em}.crumbs-wrap .crumbs{color:#5c646c;font-size:.875em;margin:0}.crumbs-wrap .crumbs a{color:#5c646c;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.crumbs-wrap .crumbs a:focus,.crumbs-wrap .crumbs a:hover{color:#50b848}.crumbs-wrap .crumbs .sep{display:inline;margin:0 3px;font-weight:700;font-size:.6875em;line-height:1;position:relative;top:-1px}.header-callout-wrap{padding:2.1875em 0;color:#fff;background-image:repeating-linear-gradient(60deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 11px),linear-gradient(140deg,#50b848 40%,#076746)}.header-callout-wrap p{margin:0;text-align:center;font-weight:400;font-size:1.25em;line-height:1.3}.header-callout-wrap p a{color:#fff}section{padding:2.5em 0}section .section-title{font-size:1.875em;font-weight:300;line-height:1.2;text-transform:uppercase;display:block;margin-bottom:1.25em}.content{padding-top:2em;padding-bottom:2em}.content.has_in_this_section .in-this-section{width:100%;margin-bottom:2.5em}.content.has_in_this_section .section-content{width:100%}.in-this-section .title{font-size:1em;font-weight:400;text-transform:uppercase;color:#50b848;display:block;padding-left:2.5em;margin-bottom:.9375em}.in-this-section .tertiary-nav{padding:0;-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:0 4px 4px 0;overflow:hidden;position:relative;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;text-transform:uppercase}.in-this-section .tertiary-nav li{list-style-type:none}.in-this-section .tertiary-nav a{display:block;width:100%;font-size:.8125em;font-weight:500;line-height:1.3;padding:1.125em 4.0625em 1.125em 3.125em}.in-this-section .tertiary-nav>li+li{border-top:1px solid #fff}.in-this-section .tertiary-nav>li>a{color:#fff;background-image:-webkit-gradient(linear,right top,left top,from(#3ca247),color-stop(70%,#47ae48));background-image:linear-gradient(270deg,#3ca247 0,#47ae48 70%)}.in-this-section .tertiary-nav>li.page_item_has_children a{position:relative}.in-this-section .tertiary-nav>li.page_item_has_children>a .icon{color:#fff;z-index:1;line-height:1;position:absolute;right:0;top:0;width:50px;height:100%;font-size:.875em;font-weight:700;font-family:aacr;text-align:center;line-height:45px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.in-this-section .tertiary-nav>li.page_item_has_children>a .icon:after{content:"\3e";display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>a .icon:after,.in-this-section .tertiary-nav>li.page_item_has_children.open>a .icon:after{content:"\e802"}.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>.children,.in-this-section .tertiary-nav>li.page_item_has_children.open>.children{max-height:2000px;pointer-events:auto;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.in-this-section .tertiary-nav .children{padding-left:0;background:#e7e8e8;overflow:hidden;max-height:0;pointer-events:none;-webkit-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out}.in-this-section .tertiary-nav .children>li+li{border-top:1px solid #c7c7c7}.in-this-section .tertiary-nav .children>li a{color:#000;padding-left:5em}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{color:#50b848}.section h2,.section h3,.section h4,.section h5,.section h6{font-size:1em;text-transform:uppercase;font-weight:700;margin:1.875em 0 .5em}.section h2.underline,.section h3.underline,.section h4.underline,.section h5.underline,.section h6.underline{background-image:-webkit-gradient(linear,left top,right top,color-stop(33%,#50b848),color-stop(0,hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#50b848 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;padding-bottom:.625em;margin-bottom:.9375em}.section h1{font-size:1.375em}.section h2{font-size:1.1875em}.section h3{font-size:1.0625em;color:#000}.section h4{font-size:1em;color:#000;text-transform:none}.section h5{font-size:.9375em}.section h6{font-size:.875em}.section>h2{margin-top:1.25em}.section>h3,.section>h4,.section>h5{margin-top:.625em}.section+.section{border-top:1px solid #eee;padding-top:1.5em;margin-top:1.5em}.section p{font-size:.9375em;line-height:1.5}.section p:empty{display:none}.section p.has-medium-font-size{font-weight:300}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#a2a2a2}.section a{color:#50b848;text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.section a:not(.btn):focus,.section a:not(.btn):hover{color:#000}.section a.btn{color:#fff}.section a.learnmore{color:#000}.section a.listed-link{display:block;font-size:.875em;font-weight:700;padding:1.25em 0;color:#000;border-top:1px dashed #50b848;border-bottom:1px dashed #50b848}.section a.listed-link:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.section a.listed-link:focus,.section a.listed-link:hover{color:#50b848}.section a.listed-link:focus:after,.section a.listed-link:hover:after{margin-left:3px}.section a.listed-link+.listed-link{border-top:0}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#eee;clear:both}.section .wp-caption,.section img{max-width:100%;height:auto}.section .wp-caption.alignleft,.section .wp-caption.alignright{margin-top:3px}.section ul:not(.contents-list):not(.gform_fields){padding-left:10px;margin-top:.5em;overflow:hidden}.section ul:not(.contents-list):not(.gform_fields) li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:.9375em}.section ul:not(.contents-list):not(.gform_fields) li:before{position:absolute;left:0;top:11px;line-height:1;background:#50b848;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section ul:not(.contents-list):not(.gform_fields) ol li:before{background:none}.section ol{margin:1em 0;padding-left:30px}.section ol li{position:relative;font-size:.9375em}.section ol li+li{margin-top:.5em}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#005cab;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section figure{margin:0}.section figure.wp-block-embed{margin:.3125em 0 1.25em}.section figure.wp-block-embed iframe{border:1px solid #b3b3b3}.section .wp-block-image{margin:.625em 0 1.25em}.section .wp-block-image figure{margin-bottom:1.25em}.section .wp-block-image figcaption{font-size:.8125em;font-style:italic;color:#6a747d;text-align:left;padding-bottom:1.25em;margin:1.25em 0 .625em;font-weight:400;line-height:1.4;border-bottom:1px solid #50b848}.section .wp-block-image .alignleft{margin-right:1.875em;margin-top:.3125em}.section .wp-block-image .alignright{margin-left:1.875em;margin-top:.3125em}.section .wp-block-gallery,.section .wp-block-gallery li{padding:0}.section .wp-block-gallery li:before{display:none}.section .wp-block-gallery .blocks-gallery-item{width:100%;display:block;margin:0}.section .wp-block-gallery.columns-2 .blocks-gallery-item,.section .wp-block-gallery.columns-3 .blocks-gallery-item,.section .wp-block-gallery.columns-4 .blocks-gallery-item{width:100%}.section .post-password-form{text-align:center;background:#fff;-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;padding:.9375em}.section .post-password-form p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .post-password-form label{width:100%}.section .post-password-form label input{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px}.section .post-password-form label input:focus{background:#f9f9f9}.section .post-password-form label+input{width:100%;margin-top:.625em}.section .tooltip{position:relative}.section .tooltip .text{position:relative;z-index:50}.section .tooltip .tooltip-popup{opacity:0;pointer-events:none;background:#50b848;color:#fff;border-radius:8px 8px 8px 0;padding:1.25em;font-size:.75em;position:absolute;min-width:350px;left:10px;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.25);box-shadow:1px 1px 5px rgba(0,0,0,.25);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;will-change:transform;z-index:0}.section .tooltip .tooltip-popup:after{content:"";display:block;position:absolute;left:0;bottom:1px;width:0;height:0;border-color:#50b848 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:3.125em 3.4375em 0 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.section .tooltip .tooltip-popup a{color:#fff;font-weight:700}blockquote{margin:1.25em 0;padding:4.375em .3125em .625em 0;font-weight:300;overflow:hidden}blockquote span:after,blockquote span:before{color:#50b848;font-size:6.25em;font-weight:700;line-height:1;height:80px}blockquote span:before{content:"\201C";position:absolute;left:-6px;top:-1px;-webkit-transform:translateY(-92%);-ms-transform:translateY(-92%);transform:translateY(-92%)}blockquote span:after{content:"\201D";position:relative;display:inline-block;vertical-align:top;margin-top:-3px}blockquote p{font-size:1.25em;color:#000;position:relative}blockquote cite{float:right;clear:both;margin-right:1.875em;font-size:1em;font-weight:300;position:relative;line-height:1.4}blockquote cite strong{display:block}blockquote cite:before{content:"—";color:#50b848;margin-right:.5em;line-height:1;display:block;position:absolute;left:-22px;top:2px}.loader-wrap{position:absolute;pointer-events:none;width:104%;height:100%;left:-2%;top:-20px;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.65);opacity:0}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .loader,.loader-wrap .loader:after,.loader-wrap .loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .loader{color:#000;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .loader:after,.loader-wrap .loader:before{content:"";position:absolute;top:0}.loader-wrap .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .loader:after{left:3.5em}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.pt-single-featured-top{margin:2.1875em 0 3.125em}.pt-single-featured-top img{max-width:100%;height:auto}.pt-single-featured-top iframe{width:100%}section.page-children{padding:1.875em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #b3b3b3;margin-top:3.125em}section.page-children+.page-children{margin-top:0}section.page-children .img-wrap{width:100%;margin-bottom:.9375em}section.page-children .img-wrap img{border:1px solid #b3b3b3}section.page-children .text{width:100%}section.page-children .text h2{font-size:1.5625em;color:#50b848;font-weight:300;margin-bottom:.625em}.widget-title{font-weight:400;text-transform:uppercase;color:#000;font-size:.875em;display:block;line-height:1.3;margin-bottom:.625em}.module.archives .screen-reader-text,.module.categories .screen-reader-text{display:none}.module.cancers-research .list-wrap,.module.categories-research .list-wrap{background:#eee;border-radius:4px;padding:1.25em 1.5625em}.module.cancers-research a,.module.categories-research a{display:block;clear:both;font-size:.875em;font-weight:300;color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.cancers-research a:focus,.module.cancers-research a:hover,.module.categories-research a:focus,.module.categories-research a:hover{color:#50b848}.module.cancers-research a:focus:after,.module.cancers-research a:hover:after,.module.categories-research a:focus:after,.module.categories-research a:hover:after{margin-left:3px}.module.cancers-research a:after,.module.categories-research a:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;font-weight:700;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.module.cancers-research a.searchall,.module.categories-research a.searchall{font-weight:700;margin-top:.9375em}.module.cancers-research a.searchall:after,.module.categories-research a.searchall:after{font-weight:300}.module.navigation-menu .widget-title{margin-bottom:.625em;font-size:1em;text-transform:uppercase;font-weight:400;padding-left:.625em}.module.navigation-menu .menu{background:#eee;border-radius:4px;padding:.3125em 1.5625em;display:inline-block;width:100%}.module.navigation-menu .menu li{list-style:none}.module.navigation-menu .menu li a{font-size:.875em;display:block;padding:.9375em 0;color:#000;line-height:1.3;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.navigation-menu .menu li.current_page_item a,.module.navigation-menu .menu li a:focus,.module.navigation-menu .menu li a:hover{color:#50b848}.module.navigation-menu .menu li+li{border-top:1px solid #a1a1a1}.module.search_custom_widget .css-search{border:none;background:none;padding:0;min-height:0;border-radius:0}.module.search_custom_widget .css-search input.em-search-text{padding:0 35px 0 0;font-size:1em;line-height:50px}.module.search_custom_widget .css-search .em-search-main div{background:none;margin:0;padding:0}.module.search_custom_widget .css-search .em-search-submit{background:rgba(0,0,0,0);border:0;border-radius:0;top:0;right:15px;padding:0;line-height:50px;text-shadow:none}.module.search_custom_widget .css-search .em-search-submit:after{content:"\73";position:absolute;left:0;top:0;width:100%;height:100%;font-size:1.125em;color:#778385;font-weight:200;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.search_custom_widget .css-search .em-search-submit:focus,.module.search_custom_widget .css-search .em-search-submit:hover{background:none}.module.search_custom_widget .css-search .em-search-submit:focus:after,.module.search_custom_widget .css-search .em-search-submit:hover:after{color:#50b848}.module.search_custom_widget .css-search .em-search-submit img{display:none}.module.search_custom_widget .em-search.css-search div{height:100%}.module.search_custom_widget form{background:#eee;margin-right:0;border-radius:3px;height:52px;padding:0 1.375em;position:relative}.module.search_custom_widget form .screen-reader-text{display:none}.module.search_custom_widget form label{width:100%}.module.search_custom_widget form label input.em-search-text,.module.search_custom_widget form label input.search-field{color:#000;font-size:.875em;border:0;background:none;height:100%;width:100%;padding-left:0;padding-right:35px}.module.search_custom_widget form .em-search-submit,.module.search_custom_widget form .search-submit{background:none;outline:none;border:0;height:100%;font-size:1.75em;width:35px;margin:0;padding:0;position:absolute;right:15px;top:0;color:#778385;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.search_custom_widget form .em-search-submit:focus,.module.search_custom_widget form .em-search-submit:hover,.module.search_custom_widget form .search-submit:focus,.module.search_custom_widget form .search-submit:hover{color:#50b848}.module.search_custom_widget .search-form{width:100%}.module.gform_widget .gform_wrapper{margin:0}.module.gform_widget .gform_wrapper .gfield>label{display:none}.module.gform_widget form{background:#eee;border-radius:3px;padding:1.375em}.module.gform_widget .gform_heading{font-size:.875em;font-weight:300}.module.gform_widget .gform_heading .gform_description{display:block;max-width:225px;line-height:1.4;font-weight:400}.module.email-subscribers-form .emaillist{background:#eee;border-radius:3px;padding:1.375em}.module.email-subscribers-form .es_subscription_message{line-height:1.3;font-size:.875em;color:#000;display:block}.module.email-subscribers-form .es_subscription_message.success{color:#000}.module.email-subscribers-form form .es-field-wrap{margin-bottom:20px}.module.email-subscribers-form form .es_caption{font-size:.875em;font-weight:300;display:block;max-width:225px;line-height:1.4;font-weight:400}.module.email-subscribers-form form input{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px;-webkit-appearance:none}.module.email-subscribers-form form input:focus{background:#f9f9f9}.module.email-subscribers-form form .es_submit_button{width:auto}.module.cta-widget .blocky-block{margin-bottom:0}.module.cta-widget+.module.nav_menu{margin-top:1.875em}.module.cta-widget.cta-button a{width:100%;text-align:left}.module.cta-widget.cta-button a span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.module.button_widget_bg .wrap{background:#eee;border-radius:3px;padding:1.875em 1.375em}.module div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:.75em}.sidebar .module+.module.cta-button{margin-top:.625em}.age-loc{display:block;margin:-1em 0 1.25em}.age-loc span{display:block;color:#50b848;text-transform:uppercase;font-weight:700;line-height:1.3}.survivor-year{border-top:1px solid #b7b7b7;margin-top:1.25em;padding-top:1.25em}.survivor-year a{display:block;text-align:center}.survivor-year a img{display:inline-block;max-width:100%;height:auto}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:5px;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:700;font-size:1em;position:relative;padding:1.25em;background:#778385;width:100%;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:after{display:inline-block;font-style:normal;font-weight:700;content:"\e802";font-size:1em;line-height:1;will-change:transform;-webkit-transition:all .35s linear;transition:all .35s linear;margin-left:.5em}.ham-expand-wrapper .ham-expand-content{padding:1.25em;background:#eee}.ham-expand-wrapper .ham-expand-content br{display:none}.section .ham-expand-wrapper:last-child{margin-bottom:0}body.carousel-color-blue .top-header .intro-page-title{color:#fff}body.carousel-color-blue .top-header .inner:before{background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}body.color-blue .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-blue .content .btn:not(.gradient):not(.nooverride){background:#005cab;color:#fff}body.color-blue .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-blue .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-blue .content .btn:not(.gradient):not(.nooverride):focus,body.color-blue .content .btn:not(.gradient):not(.nooverride):hover{background:#0c3382}body.color-blue .block.subtitle .page-subtitle{color:#2b8cdf}body.color-blue .block.deadline{background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}body.color-blue .page-subtitle,body.color-blue .section h1,body.color-blue .section h2,body.color-blue .section h5,body.color-blue .section h6,body.color-blue h1.post-title{color:#2b8cdf}body.color-blue .home-graphs .btn{background:#005cab;color:#fff}body.color-blue .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-blue .home-graphs .text{padding-right:4.375em}body.color-blue .home-graphs .text .title{color:#005cab}body.color-blue .blocky-block .block-top-link{background-image:linear-gradient(140deg,#2b8cdf,#0c3382 70%)}body.color-blue .blocky-block.posttype h3 .smaller_title{color:#2b8cdf}body.color-blue .blocky-block.posttype.featured .learnmore{background:#005cab}@media only screen and (min-width:768px){body.carousel-color-blue .top-header:before{background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}}body.carousel-color-yellow .top-header .intro-page-title{color:#000}body.carousel-color-yellow .top-header .inner:before{background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}body.color-yellow .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-yellow .content .btn:not(.gradient):not(.nooverride){background:#f6881d;color:#000}body.color-yellow .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-yellow .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-yellow .content .btn:not(.gradient):not(.nooverride):focus,body.color-yellow .content .btn:not(.gradient):not(.nooverride):hover{background:#f6881d}body.color-yellow .block.subtitle .page-subtitle{color:#ffc425}body.color-yellow .block.deadline{background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}body.color-yellow .page-subtitle,body.color-yellow .section h1,body.color-yellow .section h2,body.color-yellow .section h5,body.color-yellow .section h6,body.color-yellow h1.post-title{color:#ffc425}body.color-yellow .home-graphs .btn{background:#f6881d;color:#000}body.color-yellow .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-yellow .home-graphs .text{padding-right:4.375em}body.color-yellow .home-graphs .text .title{color:#f6881d}body.color-yellow .blocky-block .block-top-link{background-image:linear-gradient(140deg,#ffc425,#f6881d 70%)}body.color-yellow .blocky-block.posttype h3 .smaller_title{color:#ffc425}body.color-yellow .blocky-block.posttype.featured .learnmore{background:#f6881d}@media only screen and (min-width:768px){body.carousel-color-yellow .top-header:before{background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}}body.carousel-color-bluealt .top-header .intro-page-title{color:#fff}body.carousel-color-bluealt .top-header .inner:before{background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}body.color-bluealt .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-bluealt .content .btn:not(.gradient):not(.nooverride){background:#00a4ee;color:#fff}body.color-bluealt .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-bluealt .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-bluealt .content .btn:not(.gradient):not(.nooverride):focus,body.color-bluealt .content .btn:not(.gradient):not(.nooverride):hover{background:#0d6ed1}body.color-bluealt .block.subtitle .page-subtitle{color:#49b8f8}body.color-bluealt .block.deadline{background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}body.color-bluealt .page-subtitle,body.color-bluealt .section h1,body.color-bluealt .section h2,body.color-bluealt .section h5,body.color-bluealt .section h6,body.color-bluealt h1.post-title{color:#49b8f8}body.color-bluealt .home-graphs .btn{background:#00a4ee;color:#fff}body.color-bluealt .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-bluealt .home-graphs .text{padding-right:4.375em}body.color-bluealt .home-graphs .text .title{color:#00a4ee}body.color-bluealt .blocky-block .block-top-link{background-image:linear-gradient(140deg,#49b8f8,#0d6ed1 70%)}body.color-bluealt .blocky-block.posttype h3 .smaller_title{color:#49b8f8}body.color-bluealt .blocky-block.posttype.featured .learnmore{background:#00a4ee}@media only screen and (min-width:768px){body.carousel-color-bluealt .top-header:before{background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}}body.carousel-color-green .top-header .intro-page-title{color:#fff}body.carousel-color-green .top-header .inner:before{background-image:linear-gradient(140deg,#076746,#50b848 70%)}body.color-green .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-green .content .btn:not(.gradient):not(.nooverride){background:#50b848;color:#fff}body.color-green .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-green .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-green .content .btn:not(.gradient):not(.nooverride):focus,body.color-green .content .btn:not(.gradient):not(.nooverride):hover{background:#076746}body.color-green .block.subtitle .page-subtitle{color:#50b848}body.color-green .block.deadline{background-image:linear-gradient(140deg,#076746,#50b848 70%)}body.color-green .page-subtitle,body.color-green .section h1,body.color-green .section h2,body.color-green .section h5,body.color-green .section h6,body.color-green h1.post-title{color:#50b848}body.color-green .home-graphs .btn{background:#50b848;color:#fff}body.color-green .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-green .home-graphs .text{padding-right:4.375em}body.color-green .home-graphs .text .title{color:#50b848}body.color-green .blocky-block .block-top-link{background-image:linear-gradient(140deg,#50b848,#076746 70%)}body.color-green .blocky-block.posttype h3 .smaller_title{color:#50b848}body.color-green .blocky-block.posttype.featured .learnmore{background:#50b848}@media only screen and (min-width:768px){body.carousel-color-green .top-header:before{background-image:linear-gradient(140deg,#076746,#50b848 70%)}}body.carousel-color-pink .top-header .intro-page-title{color:#fff}body.carousel-color-pink .top-header .inner:before{background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}body.color-pink .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-pink .content .btn:not(.gradient):not(.nooverride){background:#ed1849;color:#fff}body.color-pink .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-pink .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-pink .content .btn:not(.gradient):not(.nooverride):focus,body.color-pink .content .btn:not(.gradient):not(.nooverride):hover{background:#ae022a}body.color-pink .block.subtitle .page-subtitle{color:#ed1849}body.color-pink .block.deadline{background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}body.color-pink .page-subtitle,body.color-pink .section h1,body.color-pink .section h2,body.color-pink .section h5,body.color-pink .section h6,body.color-pink h1.post-title{color:#ed1849}body.color-pink .home-graphs .btn{background:#ed1849;color:#fff}body.color-pink .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-pink .home-graphs .text{padding-right:4.375em}body.color-pink .home-graphs .text .title{color:#ed1849}body.color-pink .blocky-block .block-top-link{background-image:linear-gradient(140deg,#ed1849,#ae022a 70%)}body.color-pink .blocky-block.posttype h3 .smaller_title{color:#ed1849}body.color-pink .blocky-block.posttype.featured .learnmore{background:#ed1849}@media only screen and (min-width:768px){body.carousel-color-pink .top-header:before{background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}}body.carousel-color-black .top-header .intro-page-title{color:#fff}body.carousel-color-black .top-header .inner:before{background-image:linear-gradient(140deg,#000,#464646 70%)}body.color-black .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-black .content .btn:not(.gradient):not(.nooverride){background:#778385;color:#fff}body.color-black .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-black .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-black .content .btn:not(.gradient):not(.nooverride):focus,body.color-black .content .btn:not(.gradient):not(.nooverride):hover{background:#000}body.color-black .block.subtitle .page-subtitle{color:#464646}body.color-black .block.deadline{background-image:linear-gradient(140deg,#000,#464646 70%)}body.color-black .page-subtitle,body.color-black .section h1,body.color-black .section h2,body.color-black .section h5,body.color-black .section h6,body.color-black h1.post-title{color:#464646}body.color-black .home-graphs .btn{background:#778385;color:#fff}body.color-black .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-black .home-graphs .text{padding-right:4.375em}body.color-black .home-graphs .text .title{color:#778385}body.color-black .blocky-block .block-top-link{background-image:linear-gradient(140deg,#464646,#000 70%)}body.color-black .blocky-block.posttype h3 .smaller_title{color:#464646}body.color-black .blocky-block.posttype.featured .learnmore{background:#778385}@media only screen and (min-width:768px){body.carousel-color-black .top-header:before{background-image:linear-gradient(140deg,#000,#464646 70%)}}body.carousel-color-gray .top-header .intro-page-title{color:#fff}body.carousel-color-gray .top-header .inner:before{background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}body.color-gray .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-gray .content .btn:not(.gradient):not(.nooverride){background:#778385;color:#fff}body.color-gray .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-gray .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-gray .content .btn:not(.gradient):not(.nooverride):focus,body.color-gray .content .btn:not(.gradient):not(.nooverride):hover{background:#474a4a}body.color-gray .block.subtitle .page-subtitle{color:#b0b3b4}body.color-gray .block.deadline{background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}body.color-gray .page-subtitle,body.color-gray .section h1,body.color-gray .section h2,body.color-gray .section h5,body.color-gray .section h6,body.color-gray h1.post-title{color:#b0b3b4}body.color-gray .home-graphs .btn{background:#778385;color:#fff}body.color-gray .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-gray .home-graphs .text{padding-right:4.375em}body.color-gray .home-graphs .text .title{color:#778385}body.color-gray .blocky-block .block-top-link{background-image:linear-gradient(140deg,#b0b3b4,#474a4a 70%)}body.color-gray .blocky-block.posttype h3 .smaller_title{color:#b0b3b4}body.color-gray .blocky-block.posttype.featured .learnmore{background:#778385}@media only screen and (min-width:768px){body.carousel-color-gray .top-header:before{background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}}body.carousel-color-brown .top-header .intro-page-title{color:#fff}body.carousel-color-brown .top-header .inner:before{background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}body.color-brown .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-brown .content .btn:not(.gradient):not(.nooverride){background:#5f3310;color:#fff}body.color-brown .block-full-wrap .btn:not(.gradient):not(.nooverride):focus,body.color-brown .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-brown .content .btn:not(.gradient):not(.nooverride):focus,body.color-brown .content .btn:not(.gradient):not(.nooverride):hover{background:#5f3310}body.color-brown .block.subtitle .page-subtitle{color:#956f47}body.color-brown .block.deadline{background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}body.color-brown .page-subtitle,body.color-brown .section h1,body.color-brown .section h2,body.color-brown .section h5,body.color-brown .section h6,body.color-brown h1.post-title{color:#956f47}body.color-brown .home-graphs .btn{background:#5f3310;color:#fff}body.color-brown .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-brown .home-graphs .text{padding-right:4.375em}body.color-brown .home-graphs .text .title{color:#5f3310}body.color-brown .blocky-block .block-top-link{background-image:linear-gradient(140deg,#956f47,#5f3310 70%)}body.color-brown .blocky-block.posttype h3 .smaller_title{color:#956f47}body.color-brown .blocky-block.posttype.featured .learnmore{background:#5f3310}@media only screen and (min-width:768px){body.carousel-color-brown .top-header:before{background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}}article{padding-bottom:2.5em;margin-bottom:2.5em;border-bottom:1px solid silver;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}article h3{font-size:1em;color:#000;font-weight:700;margin-bottom:.3125em}article h3 a{-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article h3 a:focus,article h3 a:hover{color:#50b848}article h3 .pt{display:inline-block;margin-right:10px;padding:2px;background:#50b848;color:#fff}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block;width:100%;height:auto}article .blog-content{clear:both;width:100%;margin-top:1.25em}article .blog-content h3{margin-top:.3125em}article .blog-content p{font-size:.875em;line-height:1.4}article .blog-content .actions{position:relative}article span.author a{font-weight:700;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article span.author a:hover{color:#50b848}article.sticky .blog-content{margin-top:0;padding:1.5625em}article.sticky p{font-weight:400}article.sticky h3{text-transform:uppercase;font-weight:300;font-size:1.25em}article.sticky.blocky-block{margin-bottom:2.5em}article.event .blog-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.event .actions{margin-top:1.25em}article.event h3{margin-top:0}article.event h3 .link,article.event h3 a{color:#000}article.event h3 .link span,article.event h3 a span{display:block;color:#50b848;margin-bottom:.3125em}article.event .location{font-size:.8125em}.learnmore{font-size:.875em;font-weight:700;color:#000;float:left;line-height:1.3;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.learnmore:focus,.learnmore:hover{color:#50b848}.learnmore:focus:after,.learnmore:hover:after{margin-left:3px}.learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.post-meta{margin-bottom:.75em;color:#778385;font-size:.8125em;font-weight:700;line-height:1.3}.post-meta .cat{text-transform:uppercase}.post-meta .cat a{-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.post-meta .cat a:focus,.post-meta .cat a:hover{color:#50b848}.post-meta a{color:#778385}.post-meta .cme{background:#778385;color:#fff;border-radius:4px;padding:5px;margin-right:5px;position:relative;top:-2px;font-size:.625em}.post-title{font-size:1.875em;font-weight:300;color:#50b848;line-height:1.1;margin-top:-4px;margin-bottom:.3125em;padding-right:.5em}.post-title.padding{padding-bottom:.5em}.pagination{clear:both;width:100%;text-align:right}.pagination>div{display:inline-block;font-size:.875em;line-height:1;text-align:center}.pagination>div.next a:after,.pagination>div.prev a:before{display:inline-block;font-size:.75em;color:#50b848;line-height:1;position:relative;width:12px;top:-1px;-webkit-transition:text-indent .35s ease-in-out;transition:text-indent .35s ease-in-out}.pagination>div.prev a:before{content:"<";text-indent:-6px}.pagination>div.prev:hover a:before{text-indent:0}.pagination>div.next a:after{content:">";text-indent:5px}.pagination>div.next:hover a:after{text-indent:0}.pagination>div+div{border-left:1px solid #000;padding-left:8px;margin-left:5px}.pagination>div:empty+div{border-left:0;padding-left:0;margin-left:0}.pagination>div:focus a,.pagination>div:hover a{color:#50b848}.pagination a{color:#000;font-weight:700;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body.single-post .top-header .img-wrap{display:none}body.single-post .post-meta{color:#000;font-size:1em;line-height:1.3;margin-bottom:1.875em}body.single-post .post-meta a{color:#50b848;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}body.single-post .post-meta a:focus,body.single-post .post-meta a:hover{color:#000}.page-subtitle.blog{font-size:1.5625em;font-weight:300;color:#50b848;padding-bottom:1.25em}.page-subtitle.research{font-size:2.1875em;font-weight:300;text-transform:uppercase;padding-bottom:1.25em}.share-toggle{float:right;font-size:.8125em;border:0;background:none;padding:0;color:#778385;font-weight:300;cursor:pointer;position:relative;z-index:2;margin:4px 0 0;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#50b848}.share-toggle:after{content:"\e800";display:inline-block;font-size:.75em;padding:2px;margin-left:4px;line-height:1;font-weight:100;background:#778385;color:#fff;border-radius:2px;position:relative;top:-1px}.blog-content .actions .social-share-new{max-height:0;overflow:hidden;opacity:0;z-index:10;background:#778385;padding:.625em;position:absolute;right:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.blog-content .actions .social-share-new.open{max-height:80px;opacity:1}.blog-content .actions .social-share-new li a{width:30px;height:30px;line-height:30px;font-size:1.25em}#cancel-comment-reply-link{color:red;font-size:.875em}.comment-reply-title{display:block;margin-bottom:5px}.post-footer-wrap{clear:both;margin:1.875em 0 0;display:inline-block;width:100%}.post-footer-wrap .section-title{font-size:1.75em;color:#50b848}.post-footer-wrap section{padding:4.375em 0}.post-footer-wrap section.comments{padding:4.375em 0 .9375em}.post-footer-wrap section.comments .comment-form-title{display:none}.post-footer-wrap .related-posts-wrap{background:#ebebeb}.post-footer-wrap .related-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-footer-wrap .post-share-wrap{background:#778385}.post-footer-wrap .post-share-wrap .flex{padding-top:1.25em;padding-bottom:1.25em}.post-footer-wrap .post-share-wrap .flex .title{color:#fff}.post-footer-wrap .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.1875em;padding-bottom:2.1875em}.post-footer-wrap .flex+.flex{border-top:2px solid #d7d7d7}.post-footer-wrap .title{width:100%;margin-bottom:.625em}.post-footer-wrap .right{color:#778385;width:100%}.post-footer-wrap .post-footer-meta{background:#ebebeb}.post-footer-wrap .post-footer-meta a{color:#50b848;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.post-footer-wrap .post-footer-meta a:hover{color:#000}.post-footer-wrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-footer-wrap .flex .title{font-size:.9375em;font-weight:700;text-transform:uppercase}.social-share-new{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.social-share-new li+li{margin-left:.5em}.social-share-new li.social-more{display:none}.social-share-new li a{background:#fff;color:#778385;width:38px;height:38px;line-height:38px;text-align:center;font-size:1.75em;display:block;border-radius:3px;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share-new li a:hover{color:#50b848}.social-share-new li a.social-more-trigger{cursor:pointer}section.comments .section-title{margin-bottom:.9375em}.comment-respond{background:#e9ebeb;padding:1.25em;margin-bottom:2.5em}.comments-title{border-bottom:1px solid #d7d7d7;width:100%;display:inline-block;margin-bottom:.75em;padding-bottom:3px}.comments-title span{font-weight:700;font-size:.8125em;color:#778385;position:relative}.comments-title span:after{content:"";display:block;width:100%;height:4px;background:#50b848;bottom:-9px;position:absolute;left:0}.comment-list .comment{border-top:1px solid #d7d7d7;overflow:hidden;display:inline-block;width:100%;margin-top:1.25em;padding-top:1.25em;padding-left:1.25em}.comment-list .comment.depth-2{padding-left:2.5em}.comment-list .comment.depth-3{padding-left:3.75em}.comment-list .comment-author{width:50px;float:left}.comment-list .comment-author img{max-width:100%;height:auto}.comment-list .comment-details{float:right;width:calc(100% - 70px)}.comment-list .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1;margin:.625em 0 .9375em}.comment-list .author-name{font-size:.8125em;font-weight:300;margin-right:.625em}.comment-list .author-name a{color:#778385}.comment-list .author-name a:visited{color:#999}.comment-list .comment-date{color:#778385;font-size:.5625em;font-weight:700}.comment-list .comment-edit-link{color:#50b848;font-size:.5625em;margin-left:.3125em}.comment-list .comment-text p{font-size:1em;font-weight:300;line-height:1.45}.comment-list .comment-reply-link{color:#778385;font-size:.8125em;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.comment-list .comment-reply-link:after{content:"\e803";display:inline-block;line-height:1;margin-left:.3125em}.comment-list .comment-reply-link:hover{color:#50b848}.comment-form .logged-in-as{margin:0 0 .3125em}.comment-form .logged-in-as a{color:#778385}.comment-form p{margin-bottom:.3125em;position:relative}.comment-form p:not(.comment-form-cookies-consent) .required,.comment-form p:not(.comment-form-cookies-consent) label{display:none}.comment-form p.comment-form-cookies-consent{padding-left:32px}.comment-form p.comment-form-cookies-consent input{position:absolute;top:13px;left:15px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.comment-form p.comment-form-cookies-consent input:checked+label:after{content:"✓";color:#50b848;font-style:normal;font-size:1.625em;line-height:10px;text-indent:-1px}.comment-form p.comment-form-cookies-consent label{font-size:.8125em;font-weight:300;color:#778385}.comment-form p.comment-form-cookies-consent label:focus,.comment-form p.comment-form-cookies-consent label:hover{cursor:pointer}.comment-form p.comment-form-cookies-consent label:after{content:"";width:10px;height:10px;display:block;background:#e9ebeb;border:1px solid #b7b7b7;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.comment-form .comment-notes{display:none}.comment-form textarea{padding:10px;font-family:Gotham A,Gotham B,Arial,sans-serif}.comment-form input[type=text],.comment-form textarea{width:100%;border:1px solid #b7b7b7;font-size:.8125em;font-weight:300}.comment-form input[type=text]{height:40px;padding:0 10px}.comment-form .form-submit{margin-top:.9375em;text-align:right}.block.page-contents{margin:1.25em 0 1.875em}.block.page-contents .contents-title{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:linear-gradient(90deg,#50b848,#319647);padding:1.25em 1.25em 1.25em 1.5625em;border-radius:4px 4px 0 0;display:block;color:#fff;font-size:.9375em;font-weight:700;text-transform:uppercase;line-height:1.2}.block.page-contents .contents-list{margin:0;padding:0 1.5625em;list-style:none;background:#efefef;border-radius:0 0 4px 4px;overflow:hidden}.block.page-contents .contents-list li{border-bottom:1px solid silver}.block.page-contents .contents-list li.has-children,.block.page-contents .contents-list li:last-child{border-bottom:0}.block.page-contents .contents-list li a{padding-top:.625em;padding-bottom:.625em;display:block;color:#000;font-size:.875em;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.block.page-contents .contents-list li a:focus,.block.page-contents .contents-list li a:hover{color:#50b848}.block.page-contents .contents-list li a span:after{content:">";font-family:aacr;font-size:.75em;color:#50b848;margin-left:6px;font-weight:700;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.block.page-contents .contents-list .sub{margin:0;padding:.3125em 1.5625em;position:relative;background:#d7d7d7;width:calc(100% + 3.125em);left:-1.5625em}.block.page-contents .contents-list .sub li{padding:0;margin:0}.block.page-contents .contents-list .sub li a{padding-left:1.875em}.block.page-contents .contents-list .sub li:before{display:none}.block.previous-edition{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.1875em 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block.previous-edition+.previous-edition{border-top:1px solid #b3b3b3}.block.previous-edition h2{font-size:1.5625em;font-weight:300;margin:0 0 1.25em;text-transform:none}.block.previous-edition .btn,.block.previous-edition .text{width:100%}.block.previous-edition .btn+.btn{margin-top:.625em}.block.previous-edition img{margin-top:1.25em;border:1px solid #d7d7d7}.block.graphics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.1875em 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #b3b3b3;margin-top:3.125em}.block.graphics+.graphics{margin-top:0}.block.graphics h2{font-size:1.5625em;font-weight:300;margin:0 0 1.25em;text-transform:none}.block.graphics .btn{-ms-flex-preferred-size:33%;flex-basis:33%;padding-left:.625em;padding-right:.625em}.block.graphics .btn.all-graphics:hover,.block.graphics .btn.figures:hover,.block.graphics .btn.sidebars:hover,.block.graphics .btn.snapshots:hover,.block.graphics .btn.tables:hover,.block.graphics .btn.widgets:hover{background:#076746}.block.graphics .btn.figures{background:#50b848}.block.graphics .btn.sidebars{background:#00a4e4}.block.graphics .btn.tables{background:#005cab}.block.graphics .btn.widgets{background:#6a737b}.block.graphics .btn.snapshots{background:#ffc425}.block.graphics .btn.all-graphics{background:#000}.block.graphics .files-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.graphics .files-wrap+.files-wrap{margin-top:.9375em}.block.graphics .files-wrap .name{text-transform:uppercase;font-size:.8125em;font-weight:700;padding-top:.625em;width:100%}.block.graphics .files-wrap .files{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block.graphics .files-wrap .files .btn+.btn{margin-left:.625em}.block.latest-articles .block-content,.block.upcoming_dates .block-content{min-height:0;padding-top:0;padding-bottom:0}.block.latest-articles .latest,.block.upcoming_dates .latest{padding:.9375em 0;display:block;width:100%}.block.latest-articles .latest a,.block.upcoming_dates .latest a{font-weight:700;color:#000;line-height:1.3;display:block;padding:.9375em 0;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.block.latest-articles .latest a:focus,.block.latest-articles .latest a:hover,.block.upcoming_dates .latest a:focus,.block.upcoming_dates .latest a:hover{color:#50b848}.block.latest-articles .latest+.latest,.block.upcoming_dates .latest+.latest{border-top:2px solid #eee}.block.upcoming_dates .latest .date{color:#50b848;display:block;text-transform:uppercase;font-size:.8125em;margin-top:.5em}.block.subtitle{margin-bottom:.625em}.block.subtitle .page-subtitle{font-size:1.25em;color:#50b848;font-weight:300;display:block;line-height:1.3}.block.subtitle.larger .page-subtitle{font-size:2.1875em}.block.page-resources{border-bottom:0;margin:0;padding:2.5em 0 0}.block.page-resources+.page-resources{margin-top:2.5em;border-top:1px solid silver}.block.buttons-list{margin:.9375em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.buttons-list a{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.625em}.block.gradient-block{-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875em 1.875em 2.5em;color:#fff;overflow:hidden;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%}.block.gradient-block+.gradient-block{margin-top:.9375em}.block.gradient-block .title{font-size:.9375em;font-weight:400;text-transform:uppercase;display:block;line-height:1.3;margin-bottom:1.25em}.block.gradient-block p{font-size:.9375em;font-weight:400;line-height:1.4}.block.gradient-block .learnmore{font-size:.875em;font-weight:700;color:#fff;margin-top:1.875em;position:relative;z-index:2}.block.gradient-block .learnmore:focus,.block.gradient-block .learnmore:hover{color:#fff}.block.gradient-block .learnmore:focus:after,.block.gradient-block .learnmore:hover:after{margin-left:3px}.block.gradient-block .learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;color:#fff;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.block.gradient-block:before{content:"";display:block;height:100%;width:100%;-webkit-transform:skewX(200deg) translateX(-20%);-ms-transform:skewX(200deg) translateX(-20%);transform:skewX(200deg) translateX(-20%);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;position:absolute;left:0;top:0;z-index:0}.block.gradient-block .top{position:relative;z-index:2}.block.gradient-block.color-green{background-image:-webkit-gradient(linear,left top,right top,from(#076746),to(#50b848));background-image:linear-gradient(90deg,#076746,#50b848)}.block.gradient-block.color-green:before{background-image:linear-gradient(-34deg,rgba(80,184,72,.65),rgba(63,159,121,.65) 54%);background-size:250% 100%}.block.gradient-block.color-gray{background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%);background-size:250% 100%}.block.gradient-block.color-gray:before{background:rgba(0,0,0,.1)}.block.gradient-block.color-blue{background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%);background-size:250% 100%}.block.gradient-block.color-blue:before{background:rgba(0,0,0,.1)}.block.gradient-block.color-red{background-image:linear-gradient(140deg,#ae022a,#ed1849 40%,#ea446a 70%);background-size:250% 100%}.block.gradient-block.color-red:before{background:rgba(0,0,0,.1)}.deadline-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.875em 0 1.25em}.deadline-wrap,.meeting-links-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meeting-links-wrap{border-radius:4px;overflow:hidden;margin-bottom:1.25em}.gradient-blocks-wrap{margin:.625em 0 2.8125em}.blocks-wrap,.gradient-blocks-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocks-wrap{margin-top:.625em}.blocks-wrap.donors{margin-bottom:1.25em}.blocks-wrap.donors .blocky-block .inner-block{height:100%}.blocky-block{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1.875em}.blocky-block .block-top-link.block-top-link{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:linear-gradient(90deg,#50b848,#319647);padding:1.25em 1.25em 1.25em 1.5625em;-webkit-box-shadow:3px 0 7px rgba(0,0,0,.3);box-shadow:3px 0 7px rgba(0,0,0,.3);border-radius:4px;display:block;color:#fff;font-size:.9375em;font-weight:700;text-transform:uppercase;margin-bottom:.625em;line-height:1.2;background-size:200% 200%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.blocky-block .block-top-link.block-top-link:focus,.blocky-block .block-top-link.block-top-link:hover{background-position:100% 101%;color:#fff}.blocky-block .block-top-link.block-top-link span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.blocky-block.setheight .block-top-link.block-top-link{padding:0 1.25em 0 1.5625em;height:55px;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blocky-block.setheight .block-top-link.block-top-link span{display:block}.blocky-block.hide-mobile{margin-bottom:.3125em}.blocky-block.hide-mobile .inner-block{display:none}.blocky-block .inner-block{-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;overflow:hidden;background:#fff}.blocky-block .block-content{padding:1.25em 1.25em 1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:150px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocky-block .block-content .learnmore{font-size:.875em;font-weight:700;color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.blocky-block .block-content .learnmore:focus,.blocky-block .block-content .learnmore:hover{color:#50b848}.blocky-block .block-content .learnmore:focus:after,.blocky-block .block-content .learnmore:hover:after{margin-left:3px}.blocky-block .block-content .learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.blocky-block .block-content .btn{width:-webkit-max-content;width:-moz-max-content;width:max-content}.blocky-block .content-wrap.larger-text p{font-size:1.5625em}.blocky-block .title{font-size:1.5625em;font-weight:300;line-height:1.3;margin-bottom:.3125em;display:block}.blocky-block p{font-size:1em;font-weight:300;line-height:1.4}.blocky-block p del,.blocky-block p s{color:#50b848;font-style:normal;margin-top:.3125em;text-decoration:none}.blocky-block .img-wrap img{max-width:100%;height:auto}.blocky-block.fullwide{-ms-flex-preferred-size:100%;flex-basis:100%;clear:both}.blocky-block.fullwide.hide-mobile .inner-block{display:none}.blocky-block.fullwide .img-wrap{width:100%}.blocky-block.fullwide .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blocky-block.fullwide .block-content{padding:1.5625em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.blocky-block.fullwide .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.blocky-block.fullwide .inner-block:not(.color-white) .title{text-transform:uppercase;color:#fff}.blocky-block.fullwide .inner-block:not(.color-white) .btn{background:#fff}.blocky-block.fullwide .inner-block:not(.color-white).color-green{background-image:linear-gradient(140deg,#50b848,#076746 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-green .btn{color:#50b848}.blocky-block.fullwide .inner-block:not(.color-white).color-green .btn:focus,.blocky-block.fullwide .inner-block:not(.color-white).color-green .btn:hover{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-blue{background-image:linear-gradient(140deg,#2b8cdf,#0c3382 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-blue .btn{color:#005cab}.blocky-block.fullwide .inner-block:not(.color-white).color-blue .btn:focus,.blocky-block.fullwide .inner-block:not(.color-white).color-blue .btn:hover{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-black{background-image:linear-gradient(140deg,#000,#464646 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-black .btn{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-black .btn:focus,.blocky-block.fullwide .inner-block:not(.color-white).color-black .btn:hover{color:#50b848}.blocky-block.fullwide .inner-block:not(.color-white).color-brown{background-image:linear-gradient(140deg,#ab885e,#704622 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-brown .btn{color:#704622}.blocky-block.fullwide .inner-block:not(.color-white).color-brown .btn:focus,.blocky-block.fullwide .inner-block:not(.color-white).color-brown .btn:hover{color:#000}.blocky-block.posttype{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:1.5625em;margin-bottom:0}.blocky-block.posttype .img-wrap{width:100%}.blocky-block.posttype .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blocky-block.posttype .block-content{padding:2.5em;width:100%;min-height:0}.blocky-block.posttype .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocky-block.posttype .learnmore{margin-top:1.25em}.blocky-block.posttype h2{font-size:1.5625em;font-weight:300;color:#50b848;margin-bottom:.3125em}.blocky-block.posttype .loc{font-style:italic;display:block;line-height:1.3;margin-bottom:1.25em}.blocky-block.posttype h3{font-size:1em;color:#000}.block-full-wrap{background:#e1f4fd;padding:5.3125em 0}.block-full-wrap+.content{padding-top:0;padding-bottom:0}.block-full-wrap .blocky-block.fullwide{margin-bottom:0}.honeypot{display:none}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:20px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#50b848}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#50b848;margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;color:#fff}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#000;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0;color:#fff}.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px;-webkit-appearance:none}.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9}.gform_wrapper .gfield textarea{width:100%;height:125px;font-family:Gotham A,Gotham B,Arial,sans-serif}.gform_wrapper .gfield select{padding-top:10px;padding-bottom:10px;-webkit-appearance:none;width:105%;border:0}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:#000;background:#fff;border:2px dashed #b7b7b7;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:#50b848}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#005cab;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:rgba(0,0,0,0)}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child .ginput_container_select,.gform_wrapper .gfield.select .ginput_container_select{border:1px solid #e1e1e1;overflow:hidden}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:8px;left:calc(100% - 35px);width:auto;height:auto;content:"\25be";position:absolute;pointer-events:none;font-size:1.375em;line-height:1;color:#778385}.gform_wrapper .gfield .address_country select,.gform_wrapper .gfield .ginput_container_time:last-child select,.gform_wrapper .gfield.select select{color:#778385}.gform_wrapper .gfield .address_country.fancy,.gform_wrapper .gfield .ginput_container_time:last-child.fancy,.gform_wrapper .gfield.select.fancy{border:1px solid #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gform_wrapper .gfield .address_country.fancy>label,.gform_wrapper .gfield .ginput_container_time:last-child.fancy>label,.gform_wrapper .gfield.select.fancy>label{display:inline-block;font-size:.875em;font-weight:400;-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 .3125em 0 .9375em;color:#778385;line-height:1.2}.gform_wrapper .gfield .address_country.fancy .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select,.gform_wrapper .gfield.select.fancy .ginput_container_select{border:0;background:#ebebeb}.gform_wrapper .gfield .address_country.fancy .ginput_container_select select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select select,.gform_wrapper .gfield.select.fancy .ginput_container_select select{background:rgba(0,0,0,0);font-weight:700}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:5px}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:100%}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin-bottom:5px}.gform_wrapper .gfield.section{margin:2.5em 0 .9375em;border-top:1px solid #b3b3b3}.gform_wrapper .gfield.section h2{display:none}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox .gfield_description,.gform_wrapper .gfield.radio .gfield_description{color:#000}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:6px;left:7px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container input[aria-label=Other],.gform_wrapper .gfield.radio>.ginput_container input[aria-label=Other]{position:relative;width:200px;height:auto;top:auto;left:auto;z-index:10;pointer-events:auto;border:1px solid #b7b7b7;background:#fff}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#50b848;font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:#409439;background:#50b848}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1em;padding:3px 0 4px 35px;position:relative;margin:0;color:#000}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:12px;height:12px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#50b848;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#50b848;-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}body.page .gform_wrapper .gfield+.gfield:not(.section){margin-top:1.25em}body.page .gform_wrapper .gfield.multi.address>.ginput_container label{display:none}body.page .gform_wrapper .gfield input[type=email],body.page .gform_wrapper .gfield input[type=number],body.page .gform_wrapper .gfield input[type=password],body.page .gform_wrapper .gfield input[type=tel],body.page .gform_wrapper .gfield input[type=text],body.page .gform_wrapper .gfield input[type=url],body.page .gform_wrapper .gfield select,body.page .gform_wrapper .gfield textarea{border-color:#b7b7b7;border-radius:0}body.page .gform_wrapper .gfield>label{padding:0 0 5px;display:block}body.page .gform_wrapper .gfield.select.fancy,body.page .gform_wrapper .gfield.select .ginput_container_select{border-color:#b7b7b7}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country{border:1px solid #b7b7b7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country select{border:0;background:#ebebeb;font-weight:700;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country select+label{display:inline-block;font-size:.875em;font-weight:400;-ms-flex-preferred-size:40%;flex-basis:40%;margin-top:0;padding:0 .3125em 0 .9375em;color:#778385;line-height:1.2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.page .gform_wrapper .gfield.fileupload>label{display:block}body.page .gform_wrapper .gfield.hidelabel label{display:none}body.page .gform_wrapper .gfield.green-label .gfield_label{color:#50b848;text-transform:uppercase}body.page .gform_wrapper .gform_footer{text-align:right}body.page .gform_wrapper select{border:0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:#fff;text-align:center;background:#50b848;border:2px solid #48a640}.search-form{background:#ebebeb;border-radius:4px;margin-right:.625em;width:160px}.search-form .screen-reader-text{display:none}.search-form .search-field{height:40px;background:none;padding:0 0 5px 12px;border:0;font-size:.875em;color:#000;width:calc(100% - 45px);vertical-align:middle;-webkit-appearance:none}.search-form .search-submit{background:none;border:0;outline:0;padding:0 10px;margin:0;height:100%;width:40px;font-size:1.25em;color:#6a737b;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.search-form .search-submit:focus,.search-form .search-submit:hover{color:#50b848}.top-header-right .search-form .search-submit{width:30px;padding:0 5px 0 8px;font-size:1.125em;margin-right:-3px}.top-header-right .search-form .search-field{padding-left:15px;width:calc(100% - 45px)}.search-toggle{color:#6a737b;font-size:1.875em;background:none;outline:0;border:0;border-radius:0;padding:0;-webkit-appearance:none}.search-toggle.desktop{margin-right:.3125em;font-size:1.5em;display:none}.search-form .search-field::-webkit-input-placeholder{opacity:1;color:#6a737b}.search-form .search-field::-moz-placeholder{opacity:1;color:#6a737b}.search-form .search-field:-ms-input-placeholder{opacity:1;color:#6a737b}.search-form .search-field:-moz-placeholder{opacity:1;color:#6a737b}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:0 solid #eee;border-radius:3px;background:#eee;position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 52px 0 1.5625em;font-size:.875em;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button,.selectric .label{display:block;line-height:52px;height:52px}.selectric .button{position:absolute;right:0;top:0;width:52px;background-color:#eee;color:#778385;text-align:center}.selectric-focus .selectric{border-color:#bbb}.selectric-hover .selectric{border-color:#d5d5d5}.selectric-hover .selectric .button{color:#5f686a}.selectric-hover .selectric .button:after{border-top-color:#5f686a}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#d5d5d5}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#eee;border:1px solid #d5d5d5;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:.875em;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.owl-carousel{margin:1.5em 0 1em;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:calc(50% - 25px);opacity:.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);left:10px}.owl-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);right:10px}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin:1.25em 0 .9375em;text-align:center;width:100%;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:13px;height:13px;margin:5px 7px;background:rgba(0,0,0,0);display:block;-webkit-backface-visibility:visible;-webkit-transition:background .3s ease;transition:background .3s ease;border-radius:30px;border:3px solid #50b848}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#50b848}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.cn-privacy-policy-link{color:#fff;font-weight:700;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.cn-privacy-policy-link:focus,.cn-privacy-policy-link:hover{color:#005cab}.take-action-wrap{clear:both;position:relative;margin-top:.9375em;padding:3.75em 0 4.6875em;background-image:linear-gradient(300deg,#076746,#50b848 50%)}.take-action-wrap .section-title{color:#fff;margin-bottom:.3125em}.take-action-wrap p{font-weight:300;font-size:1em}.take-action-wrap .action-links{margin-top:1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.take-action-wrap .btn{width:100%;margin-top:.625em;padding:15px .9375em}.take-action-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.take-action-wrap svg{max-width:75px;height:75px}.take-action-wrap svg path{fill:#fff;-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.take-action-wrap .item{text-align:center;position:relative;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:1.25em}.take-action-wrap .item:focus .btn,.take-action-wrap .item:hover .btn{background:#005cab;color:#fff}.take-action-wrap .item:focus svg path,.take-action-wrap .item:hover svg path{fill:#000}.take-action-wrap .item+.item{margin-left:3px}.footer-cta-wrap{clear:both;position:relative;margin-top:.9375em;padding:0 0 1.5625em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-cta-wrap .footer-cta-print{display:none}.footer-cta-wrap .container{position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-cta-wrap .inner{color:#fff;padding:1.875em 0}.footer-cta-wrap .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-image:linear-gradient(140deg,#076746,#50b848 70%)}.footer-cta-wrap .above-title{font-size:.875em;text-transform:uppercase;display:block;font-weight:500;margin-bottom:.3125em}.footer-cta-wrap .title{font-size:2.5em;display:block;font-weight:500;line-height:1}.footer-cta-wrap .subtitle{font-size:.875em;text-transform:uppercase;display:block;font-weight:500;margin:.3125em 0 .625em}.footer-cta-wrap p{font-size:1em;margin:.9375em 0 1.25em;font-weight:400;line-height:1.4}.footer-cta-wrap .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:cover;background-repeat:no-repeat;background-position:60% 50%;z-index:0;height:0;padding-bottom:48.91304%}footer{clear:both;padding:1.25em 0}footer.no_cta{border-top:1px solid #eee}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:.875em}footer a{color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}footer a:focus,footer a:hover{color:#50b848}footer .title{font-weight:700}footer .footer-info{width:100%}footer .footer-info p{margin:0;line-height:1.4}footer .our-sites{width:100%;margin:1.25em 0}footer .our-sites-nav{width:100%}footer .our-sites-nav li{float:none;display:block}footer .ipad-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;clear:both}footer .ipad-wrap,footer .social-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}footer .social-nav{margin-bottom:1.125em;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer .social-nav>li{float:none;display:inline-block;position:relative}footer .social-nav>li+li{margin-left:5px}footer .social-nav>li>a{color:#fff;background:#6a737b;border-radius:3px;font-size:1.375em;width:30px;height:30px;line-height:31px;text-align:center;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}footer .social-nav>li>a:focus,footer .social-nav>li>a:hover{background:#50b848;color:#fff}footer .social-nav>li.menu-item-has-children.hover>a,footer .social-nav>li.menu-item-has-children:focus>a{background:#50b848}footer .social-nav>li.menu-item-has-children.hover>.sub-menu,footer .social-nav>li.menu-item-has-children:focus>.sub-menu{opacity:1;pointer-events:auto;-webkit-transition:opacity .35s ease-in-out 50ms,top .35s ease-in-out;transition:opacity .35s ease-in-out 50ms,top .35s ease-in-out}footer .social-nav>li .sub-menu{opacity:0;position:absolute;left:5px;width:auto;top:45px;padding:1.375em;min-width:175px;z-index:101;background:#50b848;border-radius:0 4px 4px 4px;-webkit-box-shadow:3px 0 5px rgba(0,0,0,.35);box-shadow:3px 0 5px rgba(0,0,0,.35);will-change:transform;color:#fff;pointer-events:none;-webkit-transition:opacity .15s ease-in-out 0ms,top .35s ease-in-out;transition:opacity .15s ease-in-out 0ms,top .35s ease-in-out}footer .social-nav>li .sub-menu:before{content:"Select Account";display:block;font-weight:700}footer .social-nav>li .sub-menu>li{display:block}footer .social-nav>li .sub-menu>li+li{margin-left:0}footer .social-nav>li .sub-menu>li>a{font-size:.8125em;font-weight:400;color:#fff}footer .social-nav>li .sub-menu>li>a:after{content:">";font-weight:700;line-height:1;margin-left:5px;font-size:.875em}footer .footer-nav{clear:both;width:100%}footer .footer-nav li{float:none;display:block}footer .footer-nav li+li{margin-top:.3125em}footer .footer-nav li a{text-transform:uppercase;font-weight:400}footer .logo-bbb{position:relative;margin-top:.9375em}footer .logo-bbb,footer .logo-bbb a{display:inline-block}footer .logo-bbb svg{max-width:85px;height:43px}footer #aacr-logo-tagline{width:100%;max-width:395px;height:71px;margin-bottom:1.25em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.footer-bottom-wrap{clear:both;width:100%;display:inline-block;border-top:1px solid #eee;padding-top:1.5625em;margin-top:1.25em}.footer-bottom-wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bottom-wrap .inner p{font-size:.875em;line-height:1.4}.footer-bottom-wrap .inner a{color:#50b848}.footer-bottom-wrap .inner a:focus,.footer-bottom-wrap .inner a:hover{color:#000}.footer-bottom-wrap .inner * div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.back-to-top{position:fixed;bottom:70px;right:-100px;opacity:0;background:#50b848;color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px}.back-to-top.show{opacity:1;right:0}.back-to-top:focus,.back-to-top:hover{background:#005cab}.back-to-top:before{margin:0 .625em 0 0;width:auto;font-size:1em;position:relative;top:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:2020;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg.mfp-fade{-webkit-transition:all .3s;transition:all .3s;opacity:0}.mfp-wrap{z-index:2023;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container,.mfp-wrap{top:0;left:0;width:100%;height:100%}.mfp-container{text-align:center;position:absolute;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.8;filter:alpha(opacity=80);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:1.5em;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:0;text-align:right;padding-right:6px;width:auto}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-60px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-fade.mfp-bg.mfp-ready{opacity:.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s;transition:all .3s}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:550px) and (-ms-high-contrast:active),only screen and (min-width:550px) and (-ms-high-contrast:none){.blocky-block.posttype .inner-block.inner-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.meeting-link.meeting-link.half_width.half_width{-ms-flex-preferred-size:100%;flex-basis:100%}.block.meeting-link.meeting-link.half_width.half_width+.half_width{border-left:0;border-top:1px solid #c7c7c7}.block.meeting-link.meeting-link.half_width.half_width{border-top:1px solid #c7c7c7}}@media only screen and (min-width:768px) and (-ms-high-contrast:active),only screen and (min-width:768px) and (-ms-high-contrast:none){.block.deadline.deadline:not(.fullwide){-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width:850px) and (-ms-high-contrast:active),only screen and (min-width:850px) and (-ms-high-contrast:none){.main-nav.main-nav>li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sub-menu-wrap .sub-menu-level2.sub-menu-level2{top:auto;bottom:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1000px) and (-ms-high-contrast:active),only screen and (min-width:1000px) and (-ms-high-contrast:none){footer .footer-nav.footer-nav{margin-top:-8em}footer .social-nav.social-nav{-ms-flex-preferred-size:33%;flex-basis:33%}}@media only screen and (min-width:1150px) and (-ms-high-contrast:active),only screen and (min-width:1150px) and (-ms-high-contrast:none){body.sticky nav.container.desktop.desktop{max-width:970px}}@media only screen and (max-width:849px) and (-ms-high-contrast:active),only screen and (max-width:849px) and (-ms-high-contrast:none){header .logo{height:100%}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#50b848}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#50b848;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#50b848}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#50b848;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#005cab}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#005cab}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #005cab;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#005cab}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#005cab}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:30px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:#6a737b;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(6px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(6px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(6px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(6px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-6px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-6px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-6px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-6px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(6px,-7.5px,0) rotate(45deg) scaleX(.7);transform:translate3d(6px,-7.5px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(6px,7.5px,0) rotate(-45deg) scaleX(.7);transform:translate3d(6px,7.5px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-6px,7.5px,0) rotate(45deg) scaleX(.7);transform:translate3d(-6px,7.5px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(45deg);transform:translate3d(0,-8px,0) rotate(45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(-135deg);transform:translate3d(0,8px,0) rotate(-135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(270deg);transform:translate3d(0,-16px,0) rotate(270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(135deg);transform:translate3d(0,8px,0) rotate(135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-270deg);transform:translate3d(0,-16px,0) rotate(-270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:8px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-60px;top:60px;-webkit-transform:translate3d(60px,-60px,0) rotate(-45deg);transform:translate3d(60px,-60px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-60px;top:60px;-webkit-transform:translate3d(-60px,-60px,0) rotate(45deg);transform:translate3d(-60px,-60px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:8px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic.is-active .hamburger-inner:before{left:-60px;top:-60px;-webkit-transform:translate3d(60px,60px,0) rotate(45deg);transform:translate3d(60px,60px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-60px;top:-60px;-webkit-transform:translate3d(-60px,60px,0) rotate(-45deg);transform:translate3d(-60px,60px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(4.28571px,-4px,0);transform:rotate(45deg) translate3d(4.28571px,-4px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(90deg);transform:translate3d(0,-16px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:16px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-4.28571px,-4px,0);transform:rotate(-45deg) translate3d(-4.28571px,-4px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;transition-delay:.22s;background-color:rgba(0,0,0,0)}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:849px){.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.mobile-search-wrap .search-form .search-submit{line-height:38px;position:relative;top:2px}.award-item .deadline,.award-row .text,.block.contact-info,.block.posttype.featured h3.smaller_title,.block.posttype h3,.block.subtitle .page-subtitle,.blocky-block .title,.blocky-block p,.by-the-numbers .num-bottom-text,.cancer-tabs button,.comment-form input[type=text],.comment-form p.comment-form-cookies-consent label,.comment-form textarea,.comment-list .author-name,.comment-list .comment-text p,.comments-memoriam .remembrance .name-title,.footer-cta-wrap p,.hero-wrap .title,.module.cancers-research a,.module.categories-research a,.module.gform_widget .gform_heading,.page-subtitle.blog,.page-subtitle.research,.people-header .bio,.post-title,.section .wp-block-image figcaption,.share-toggle,.single-page-title,.take-action-wrap p,.team-list-group .people-box .bio,.team-list-group .people-box h3,.top-header .intro-page-title,article .sticky h3,blockquote,blockquote cite,section .section-title{font-weight:400}.crumbs-wrap{display:none}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.content.has_in_this_section{padding-top:4.0625em}.content.has_in_this_section .in-this-section{position:absolute;left:0;top:0;z-index:100;margin:0}.content.has_in_this_section .in-this-section .title{padding:.625em .625em .625em 1.5625em;margin:0;background:#fff;cursor:pointer;-webkit-box-shadow:0 2px 9px -4px rgba(0,0,0,.5);box-shadow:0 2px 9px -4px rgba(0,0,0,.5)}.content.has_in_this_section .in-this-section .title:after{content:"\e802";font-weight:700;font-family:aacr;display:inline-block;margin-left:.625em}.content.has_in_this_section .in-this-section .tertiary-nav{overflow:hidden;max-height:0;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.content.has_in_this_section .in-this-section .tertiary-nav a{padding-left:1.875em}.content.has_in_this_section .in-this-section .tertiary-nav .children>li a{padding-left:3.125em}.content.has_in_this_section .in-this-section .tertiary-nav.open{max-height:4000px}.main-nav.desktop{display:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open{overflow-y:hidden}body.nav-open .nav-wrap{left:0}html.nav-open{overflow-y:hidden}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.mobile-header-btns{pointer-events:auto}body.post-type-archive-research .content.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.post-type-archive-research .left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.post-type-archive-research .sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:1.875em}body.post-type-archive-research .widget-title{cursor:pointer;position:relative}body.post-type-archive-research .widget-title:after{content:"\e802";font-weight:700;font-family:aacr;display:inline-block;margin-left:.625em;color:#50b848}body.post-type-archive-research .module .list-wrap,body.post-type-archive-research .module .search-form{overflow:hidden;max-height:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.post-type-archive-research .module.cancers-research .list-wrap,body.post-type-archive-research .module.categories-research .list-wrap{opacity:0;padding:0}body.post-type-archive-research .module.open .widget-title:after{content:"\55"}body.post-type-archive-research .module.open.cancers-research .list-wrap,body.post-type-archive-research .module.open.categories-research .list-wrap{max-height:3000px;opacity:1;padding:1.25em 1.5625em}body.post-type-archive-research .module.open.search-filter-by-pt .search-form{max-height:3000px}}@media only screen and (max-width:549px){.by-the-numbers .num .title{font-size:3.75em}.by-the-numbers .num p{font-size:1.125em}.advanced-search-popup{top:0;overflow:auto;overflow-y:scroll;height:100vh}.take-action-wrap .btn{padding-left:.9375em;padding-right:.9375em}.section .wp-block-image figure{width:100%}.section .wp-block-image img{width:100%;max-width:inherit}.section .wp-block-image .alignleft{margin-right:0;float:none}.section .wp-block-image .alignright{margin-left:0;float:none}}@media only screen and (min-width:480px){.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tagline{margin:0 0 .3125em .625em;font-size:.875em}.blocky-block.posttype .img-wrap{-ms-flex-preferred-size:26.5625%;flex-basis:26.5625%}.blocky-block.posttype .block-content{-ms-flex-preferred-size:73.4375%;flex-basis:73.4375%}}@media only screen and (min-width:550px){.section .post-password-form{padding:1.5625em}.section .post-password-form label{-ms-flex-preferred-size:calc(100% - 130px);flex-basis:calc(100% - 130px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .post-password-form label input{margin:0 15px}.section .post-password-form label+input{-ms-flex-preferred-size:130px;flex-basis:130px;margin-top:0}section.page-children{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.page-children .img-wrap{margin-bottom:0;width:auto}section.page-children .text{margin-left:1.25em}article{-ms-flex-wrap:nowrap;flex-wrap:nowrap}article .img-wrap{width:47.65625%;margin:0 4.6875% 0 0}article.search .img-wrap{max-width:150px;margin:5px .9375em 0 0}article .blog-content{margin-top:0;width:47.65625%;clear:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article.fullwide .blog-content,article.news .blog-content{width:100%}article.fullwide .post-meta,article.news .post-meta{margin-bottom:.9375em}article.sticky .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article.sticky .img-wrap{margin:0;width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}article.sticky .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article.sticky h3{font-size:1.5625em}article.sticky .blog-content{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}article.block.page-resources .img-wrap{width:30.92784%}article.block.page-resources .blog-content{width:61.85567%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.block.page-resources .blog-content h3{margin-top:0}.take-action-wrap .item{-ms-flex-preferred-size:calc(33.333% - 10px);flex-basis:calc(33.333% - 10px)}.team-list-group .people-box{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;margin-bottom:2.8125em}.header-callout-wrap p{font-size:1.5625em}header{height:95px}.blocky-block{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.blocky-block.hide-mobile{margin-bottom:1.875em}.blocky-block.hide-mobile .inner-block{display:block}.blocky-block.fullwide.hide-mobile .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex}.blocky-block.fullwide .img-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:calc(50% - 10px)}.blocky-block.fullwide .block-content{max-width:calc(50% - 10px)}.blocky-block.fullwide .inner-block.image_alt .img-wrap{max-width:250px}.blocky-block.fullwide .inner-block.image_alt .block-content{max-width:calc(95% - 250px)}.post-footer-wrap .title{-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0}.post-footer-wrap .right{-ms-flex-preferred-size:69%;flex-basis:69%}.block.buttons-list a{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px)}.block.graphics .files-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.graphics .files-wrap .name{width:auto}.block.graphics .files-wrap .files{-ms-flex-preferred-size:80%;flex-basis:80%}.block.previous-edition{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.previous-edition .text{-ms-flex-preferred-size:60%;flex-basis:60%}.block.previous-edition .btn{max-width:310px}.block.previous-edition img{margin-top:0}body{padding-top:95px}body.search article .blog-content{width:100%}footer{padding-top:2.5em}}@media only screen and (min-width:650px){.block.gradient-block{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:1.25em}.block.gradient-block+.gradient-block{margin-top:0}.tagline{font-size:1.125em}}@media only screen and (min-width:768px){header{height:100px}body{padding-top:100px}body.has_alerts{padding-top:120px}section{padding:5em 0}.post-title,section .section-title{font-size:2.5em}.sidebar .module+.module{margin-top:1.25em}.section blockquote span:after{margin-top:-23px}.section blockquote p{font-size:1.5625em}.post-footer-wrap .section-title{font-size:2.1875em}.footer-cta-wrap{padding:4.6875em 0 4.0625em}.footer-cta-wrap:before{width:calc(50% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-image:linear-gradient(140deg,#076746,#50b848 70%);-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5)}.footer-cta-wrap .inner{max-width:44%;padding:0}.footer-cta-wrap .inner:before{display:none}.footer-cta-wrap .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer-cta-wrap .title{font-size:3.4375em}.footer-cta-wrap .img-wrap{position:absolute;right:0;top:0;width:61.33333%;height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header{padding:7.5em 0}.top-header:before{width:calc(50% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-image:linear-gradient(140deg,#076746,#50b848 70%);-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.top-header.hide_image:before{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.top-header.hide_image .inner{max-width:100%}.top-header .inner{max-width:44%;padding:0}.top-header .inner:before{display:none}.top-header .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.top-header .img-wrap{position:absolute;background-size:cover;right:0;top:0;width:61.33333%;height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nav-wrap{position:relative}.nav-wrap:after{display:block;bottom:-8px;left:0;height:8px;z-index:2;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.nav-wrap:after,.nav-wrap:before{content:"";position:absolute;pointer-events:none;width:100%}.nav-wrap:before{height:75px;left:-9999px;opacity:0;z-index:400;bottom:0;background:#292c2f;z-index:-1;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}body.hide_header_image .crumbs-wrap,body.tax-survivor_year .crumbs-wrap{margin-top:1.875em}body.hide_header_image.sticky.hide-submenu .nav-wrap:after,body.tax-survivor_year.sticky.hide-submenu .nav-wrap:after{opacity:1}.hero-wrap{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:475px}.hero-wrap.color-black .btn,.hero-wrap.color-blue .btn,.hero-wrap.color-bluealt .btn,.hero-wrap.color-gray .btn,.hero-wrap.color-green .btn,.hero-wrap.color-pink .btn,.hero-wrap.color-yellow .btn{background:#fff}.hero-wrap.color-black .btn:focus,.hero-wrap.color-black .btn:hover,.hero-wrap.color-blue .btn:focus,.hero-wrap.color-blue .btn:hover,.hero-wrap.color-bluealt .btn:focus,.hero-wrap.color-bluealt .btn:hover,.hero-wrap.color-gray .btn:focus,.hero-wrap.color-gray .btn:hover,.hero-wrap.color-green .btn:focus,.hero-wrap.color-green .btn:hover,.hero-wrap.color-pink .btn:focus,.hero-wrap.color-pink .btn:hover,.hero-wrap.color-yellow .btn:focus,.hero-wrap.color-yellow .btn:hover{color:#000}.hero-wrap.color-blue .btn{color:#005cab}.hero-wrap.color-yellow .btn,.hero-wrap.color-yellow .title,.hero-wrap.color-yellow p{color:#000}.hero-wrap.color-bluealt .btn{color:#00a4ee}.hero-wrap.color-green .btn{color:#50b848}.hero-wrap.color-pink .btn{color:#ed1849}.hero-wrap.color-black .btn,.hero-wrap.color-gray .btn{color:#778385}.hero-wrap .title{font-size:1.5625em}.hero-wrap .subtitle{font-size:2.1875em}.hero-wrap .btns-wrap .btn{grid-column:span 1}.hero-wrap .btns-wrap .btn+.btn{margin-top:0}.hero-wrap .btns-wrap .btn.full{grid-column:span 2}footer .footer-nav{display:block;width:100%;clear:both}footer .footer-nav li{display:inline-block}footer .footer-nav li+li{margin-left:1.25em}footer .our-sites{margin:0}footer .ipad-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:1.25em 0 3.75em}footer .social-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:90%;flex-basis:90%}footer .social-nav li{-ms-flex-preferred-size:25%;flex-basis:25%}footer .social-nav li a{float:right}footer .social-nav li+li{margin-left:0}.block.subtitle .page-subtitle{font-size:1.5625em}.footer-bottom-wrap .inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom-wrap .inner .footer-bottom-left{-ms-flex-preferred-size:55%;flex-basis:55%}.footer-bottom-wrap .inner .footer-bottom-right{-ms-flex-preferred-size:33%;flex-basis:33%}}@media only screen and (min-width:850px){header{padding-bottom:0}#menu-new,.mobile-header-btns,header .hamburger{display:none}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:calc(100% - 375px)}.logo a{padding-bottom:0;height:70px;width:105px}.header-top{display:block}body{font-size:15px;padding-top:172px}body.hide_header_image.second-tier-mega-active{padding-top:235px}body.has_alerts{padding-top:172px}.search-toggle-mobile{display:none}.top-header-right.desktop{display:block}.top-header-right.mobile{display:none}.blocks-wrap{position:relative}.blocks-wrap:after{content:"";display:block;margin-left:calc(33.33% - 10px)}.blocky-block{-ms-flex-preferred-size:calc(33.33% - 10px);flex-basis:calc(33.33% - 10px);margin-bottom:3.125em}.blocky-block:nth-of-type(3n+1){margin-left:0}.blocky-block .block-content{min-height:250px}.blocky-block.fullwide .inner-block:not(.color-white) .block-content{padding:2.1875em}.home-videos .videos{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home-videos .more-videos{display:none}.home-videos .video{-ms-flex-preferred-size:31.95876%;flex-basis:31.95876%}.home-videos .video:nth-of-type(2),.home-videos .video:nth-of-type(3){display:block}.home-graphs .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.owl-carousel:focus .owl-nav .owl-next,.owl-carousel:focus .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.block.gradient-block{-ms-flex-preferred-size:calc(33.33% - 10px);flex-basis:calc(33.33% - 10px)}.block.gradient-block+.gradient-block{margin-top:0}.gradient-blocks-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-wrap{clear:both;display:inline-block;width:100%;background:#fff;border-top:1px solid #efefef}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav.mobile{display:none}.main-nav:after,.main-nav:before{content:"";display:block;width:50vw;height:100%;position:absolute;top:0;background:#ebebeb;opacity:0}.main-nav:before{left:1px;-webkit-transform:translateX(-94%);-ms-transform:translateX(-94%);transform:translateX(-94%)}.main-nav:after{right:1px;-webkit-transform:translateX(94%);-ms-transform:translateX(94%);transform:translateX(94%)}.main-nav.show-after:after,.main-nav.show-before:before{opacity:1}.main-nav.show-after-load:after,.main-nav.show-before-load:before{opacity:1;-webkit-transition:none;transition:none}.main-nav>li{position:relative;height:70px;width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.current-menu-item>a,.main-nav>li.current-page-ancestor>a,.main-nav>li.current_page_item>a{background:#ebebeb}.main-nav>li.has-children>a span:after{color:#50b848;content:"\e802";display:inline-block;z-index:2;line-height:1;position:relative;left:5px;font-size:.875em;font-weight:700;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-nav>li.hover>.sub-menu-wrap,.main-nav>li:focus>.sub-menu-wrap{opacity:1;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}.main-nav>li.hover>a,.main-nav>li:focus>a{background:#ebebeb}.main-nav>li.hover>.sub-menu-wrap{z-index:499;-webkit-transition:opacity .2s ease-in-out 50ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 50ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 50ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 50ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms}.main-nav>li.hide>.sub-menu-wrap:after{opacity:1}.main-nav>li>a{font-size:.875em;color:#000;text-transform:uppercase;line-height:1.25;padding:1.375em .625em 1.125em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;letter-spacing:.4px}.sub-menu-wrap{position:fixed;width:100%;left:-9999px;opacity:0;z-index:497;background:#5c646c;pointer-events:none;padding:1.5625em 0 2.1875em;z-index:-1;will-change:opacity;-webkit-transition:opacity .2s ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 0ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 0ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms}.sub-menu-wrap:before{content:"";display:block;position:absolute;top:0;left:0;pointer-events:none;height:8px;width:100%;z-index:2;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.sub-menu-wrap>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:970px;width:100%;margin:0 auto;position:relative;padding:0 50px}.sub-menu-wrap>.sub-menu a{font-weight:400;color:#fff;display:block}.sub-menu-wrap>.sub-menu .nav-column+.nav-column{margin-left:5%}.sub-menu-wrap>.sub-menu .nav-column .sub-menu li{margin-top:.9375em}.sub-menu-wrap>.sub-menu .nav-column .sub-menu li.blank{margin-top:0}.sub-menu-wrap a{-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;line-height:1.25}.sub-menu-wrap a:hover{color:#000}.sub-menu-wrap .sub-menu-column-list>.sub-menu li{float:none;display:block}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li.has-children>a{font-weight:700;text-transform:uppercase;font-size:.875em;letter-spacing:.4px}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li:not(.has-children)>a{font-weight:700;text-transform:uppercase}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li.two-column .sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em}.sub-menu-wrap .sub-menu-column-list>.sub-menu .sub-menu{padding:0}.sub-menu-wrap .sub-menu-column-list>.sub-menu a{font-size:.875em;padding:1.5px 0;text-transform:capitalize}.sub-menu-wrap .sub-menu-column-list li.blank.blank{display:block;height:18px;margin-top:0}.content .left{float:left}.comment-list,.comment-respond,.comments-title,.content .left{width:calc(100% - 330px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_zip{width:49.5%;float:left}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_state{margin-left:1%}.section .tooltip.hover .tooltip-popup{opacity:1;-webkit-transform:translateY(calc(-100% - 3.25em));-ms-transform:translateY(calc(-100% - 3.25em));transform:translateY(calc(-100% - 3.25em));pointer-events:auto}body.sticky.second-tier-mega-active{padding-top:230px}body.sticky.has_alerts .sub-menu-wrap{top:188px}body.sticky .logo{width:calc(100% - 565px)}body.sticky .logo a{width:70px;height:46px}body.sticky .tagline{font-size:1.125em}body.sticky header{height:90px;padding-top:1.25em;padding-bottom:1em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body.sticky .top-header-right.desktop{margin-top:0}body.sticky .top-header-right.desktop .myaacr{margin:7px 1em 0 0;float:left;clear:none}body.sticky .top-header-right.desktop .search-btn-wrap{clear:inherit;width:auto}body.sticky .top-header-right .search-btn-wrap .btn{padding:8px .9375em}body.sticky .top-header-right .search-form .search-field{height:auto}body.hide-submenu .main-nav>li>.sub-menu-wrap{z-index:-1;opacity:0;left:-9999px}body.hide-submenu .main-nav>li.hover>.sub-menu-wrap{z-index:499;opacity:1;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}body.hide-submenu .nav-wrap:before{opacity:0}body.hide-submenu .nav-wrap:before,body.show-navbefore .nav-wrap:before{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}}@media only screen and (min-width:1000px){.main-nav:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}footer .social-nav>li .sub-menu{left:20px;min-width:200px;top:64px}footer .social-nav>li .sub-menu:after{content:"";display:block;position:absolute;left:0;top:-32px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #50b848;border-style:solid;border-width:32px 0 0 35px}footer .footer-nav li+li{margin-left:0}.sub-menu-wrap>.sub-menu{padding-left:0;padding-right:0}body.second-tier-mega-active{padding-top:240px}body.second-tier-mega-active.has_alerts{padding-top:290px}body.hide_header_image.second-tier-mega-active{padding-top:240px}body.hide_header_image.second-tier-mega-active.has_alerts{padding-top:290px}.take-action-wrap .action-links{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.take-action-wrap .item{-ms-flex-preferred-size:auto;flex-basis:auto}article.sticky .blog-content{padding:2.5em}body{font-size:16px}.content:not(.wide){padding-left:0;padding-right:0}footer{padding-bottom:2.5em;overflow:hidden}footer .container{display:block}footer #aacr-logo-tagline{float:left;max-width:300px;margin-right:1.5625em}footer .ipad-wrap{width:auto;margin:0;display:unset}footer .footer-info{clear:left;width:33%;float:left;margin-top:.9375em}footer .our-sites{display:inline-block;width:auto;float:left;margin-top:-6em}footer .social-nav{margin-top:-6em;display:inline-block;float:right;width:33%}footer .social-nav li+li{margin-left:5px}footer .footer-nav{display:inline-block;clear:right;float:right;width:33%;margin-top:-2em}footer .footer-nav li{display:block}footer .logo-bbb{float:right;clear:right;width:33%;margin-top:.9375em}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-40px}.container:not(.wide){padding-left:0;padding-right:0}body:not(.single-post) .top-header{min-height:370px}.sub-menu-wrap>.sub-menu>li>a{padding:0 25px}}@media only screen and (min-width:1025px){body.has_alerts{padding-top:214px}}@media only screen and (min-width:1400px){footer #aacr-logo-tagline{max-width:300px;margin-left:-137px;margin-right:0}.tagline{font-size:1.5625em}body.sticky nav.container.desktop{max-width:970px}.sub-menu-wrap>.sub-menu>li>a>span{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (min-width:1480px){.crumbs-wrap,.header-top,.hero-wrap .container{padding-left:0;padding-right:0}.sub-menu-wrap .sub-menu-level2>.sub-menu{padding:0 40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){footer .social-nav{-ms-flex-preferred-size:81%;flex-basis:81%}footer .social-nav li a{float:right}body.has_alerts{padding-top:142px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.block.deadline:not(.fullwide){-ms-flex-preferred-size:100%;flex-basis:100%}.top-header .img-wrap{background-position:80% 50%}.top-header-right{margin-top:0}.social-share-new{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.post-footer-wrap .right{text-align:right}body{padding-top:100px}body.has_alerts header{top:43px}.nav-wrap{top:-83px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){header{padding-top:0}header .hamburger{display:inline-block}header .mobile-header-btns{display:block}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.logo{margin-top:0}.mobile-search-wrap form .search-submit{line-height:38px;top:2px;position:relative}#menu-new{display:block}.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.nav-wrap{border:0}.main-nav.desktop{display:none}.main-nav.mobile{display:block}.main-nav:after,.main-nav:before{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.current>a,.main-nav>li.hover>a{background:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open .nav-wrap{left:0}body{padding-top:100px!important}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.top-header-right.desktop{display:none}.top-header-right.mobile{display:block}.mobile-header-btns{pointer-events:auto}}@media only screen and (min-device-width:834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.sidebar .module.cta-widget{float:none;width:100%;max-width:100%}body.single .sidebar .module.cta-widget{float:left;width:auto;max-width:calc(50% - 10px)}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){#menu-new{display:block}.logo{margin-top:0}.mobile-search-wrap form .search-submit{line-height:38px;top:2px;position:relative}.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.nav-wrap{border:0}.main-nav.desktop{display:none}.main-nav.mobile{display:block}.main-nav:after,.main-nav:before{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.current>a,.main-nav>li.hover>a{background:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open .nav-wrap{left:0}body{padding-top:100px!important}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.top-header-right.desktop{display:none}.top-header-right.mobile{display:block}header{padding-top:0}header .hamburger{display:inline-block}.mobile-header-btns{pointer-events:auto;display:block}.sidebar .module.cta-widget{float:none;width:100%;max-width:100%}.sidebar .module.cta-widget+.cta-widget{margin-left:0;margin-top:1.25em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fY3VzdG9tLW1peGlucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9faGVyby5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2t5LnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19zZWxlY3RyaWMuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tYWduaWZpYy5zY3NzIiwicGFydGlhbHMvX2pzLWxvYWRlZC5zY3NzIiwicGFydGlhbHMvX2Jyb3dzZXItZml4ZXMuc2NzcyIsInZlbmRvci9fb3dsLmNhcm91c2VsLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX2J1cmdlcm1lYXQuc2NzcyIsInZlbmRvci9fbWVhdHR5cGVzLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NDSUMsQ0RBQywyUkVJRCxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQUNmLHVCQUF3QixDQUN4Qix3QkFBdUIsQ0FDdkIsUUFFRyxpQkFBaUIsQ0FDcEIsS0FF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akIsVUFBVSxDQUNWLE9BQU8sQ0FDUCxXQUFXLENBQ1gsa0NBQVUsQ0FBViw4QkFBVSxDQUFWLDBCQUEwQixDQXptRWxDLCtIQThtRVkscUJBQXNCLENBQ3RCLGVBQWUsQ3RCOWhFL0IsWXNCb2lFUSxtQkFBUSxDQUFSLG1CQUFRLENBQVIsWUFBWSxDbEJybkVwQixZa0J5bkVRLGlCQUFpQixDQUNqQixXQUFXLEN0QnBnRW5CLGtCc0J3Z0VRLFlBQVksQ3JCbG5FcEIsVXFCc25FUSxRQUFRLENBbC9EWixrQkF1L0RRLFlBQVksQ0F2aENwQixpQkEyaENRLGFBQWEsQ0EzaENyQixpQ0FnaUNRLFlBQVksQ0FoaUNwQixhQW9pQ1EsVUFBVSxDQUNWLGNBQWMsQ0FDZCxnQkFBZ0IsQ0F4THhCLDRDQTZMUSxlQUFlLEN0QnJpRTNCLDBCc0IwaUVRLG9CdkIzbUV5QixDdUJxRzdCLHdCQTJnRVEsTUFBTSxDM0I3b0VsQixLMkJrcEVRLDJCQUE0QixDQXBnRWhDLHlCQXdnRUksVUFBVSxDQUNWLFVBQVUsQ0FDVixXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHdCdkI5bkV5QixDdUJpSDdCLGlDQWdoRVEsVUFBVSxDQUNWLFVBQVcsQ3RCamtFdkIsMEJzQnVrRVksWUFBWSxDQXZoRXBCLHlCQTJoRVEsYUFDSixDdEJ0b0VSLE9zQjBvRVEsYUFBYSxDQTd2Q2pCLGtCQWd3Q1Esb0JBQW9CLENBcGhFNUIsb0JBeWhFSSxtQkFBbUIsQ0FDbkIsYUFBYSxDQTlKakIsNEJBa0tJLFVBQVUsQ0FDVixVQUFVLENBQ1YsY0FBYyxDQUhsQix3Q0FNUSxhQUFhLENBQ2IsaUJ2QnBxRXFCLEN1QnFxRXhCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQUFDUiBDUFIgVGhlbWUgMjAyMFxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgRGlnaXRhbFxuQXV0aG9yIFVSSTogaHR0cDovL2hhbW1lci5uZXRcbiovXG5cbi8vIEJvdXJib25cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuXG4vLyBWYXJpYWJsZXMgbXVzdCBiZSBsb2FkZWQgYmVmb3JlIHRoZSBncmlkIHRvIG92ZXJyaWRlIGdyaWQgc2V0dGluZ3NcbkBpbXBvcnQgXCJtaXhpbnMvdmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIm1peGlucy9jdXN0b20tbWl4aW5zXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVyb1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2t5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWxlY3RyaWNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYWduaWZpY1wiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLyohXG5UaGVtZSBOYW1lOiBBQUNSIENQUiBUaGVtZSAyMDIwXG5BdXRob3I6IFdlaWRlbmhhbW1lciBEaWdpdGFsXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVyLm5ldFxuKi9odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxmb250LGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWFkZHJlc3N7Zm9udC1zdHlsZTpub3JtYWx9aHRtbHtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWd7ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhe2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdH1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19dWwsb2x7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjAgMCAwIDMwcHh9bmF2IHVsLG5hdiBvbHtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lO3BhZGRpbmc6MH1idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO292ZXJmbG93OnZpc2libGV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjowIDI1cHggMTVweCAwfS5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjowIDAgMTVweCAyNXB4fS5hbGlnbm5vbmV7bWFyZ2luOjEwcHggMCAxNXB4IDB9LmFsaWduY2VudGVye21hcmdpbjoxNXB4IGF1dG99cHJle3RhYi1zaXplOjY7d2lkdGg6OTAlO3BhZGRpbmc6MDttYXJnaW46MmVtIGF1dG87b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy15OmhpZGRlbjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZDojZWZlZmVmO2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjYjQwYjBiO3BhZGRpbmc6MTBweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCAgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2V9LmNsZWFyZml4eyp6b29tOjF9LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9QGZvbnQtZmFjZXtmb250LWZhbWlseTonYWFjcic7c3JjOnVybChcImZvbnRzL2FhY3IuZW90PzcxMDY5NjE1XCIpO3NyYzp1cmwoXCJmb250cy9hYWNyLmVvdD83MTA2OTYxNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9hYWNyLndvZmYyPzcxMDY5NjE1XCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL2FhY3Iud29mZj83MTA2OTYxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2FhY3IudHRmPzcxMDY5NjE1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL2FhY3Iuc3ZnPzcxMDY5NjE1I2FhY3JcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDonXFwyYid9Lmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFwzYyd9Lmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcM2UnfS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6J1xcNDInfS5pY29uLW1haWw6YmVmb3Jle2NvbnRlbnQ6J1xcNDUnfS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OidcXDQ2J30uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6J1xcNDknfS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OidcXDRjJ30uaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDonXFw1MCd9Lmljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6J1xcNTMnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcNTQnfS5pY29uLXVwOmJlZm9yZXtjb250ZW50OidcXDU1J30uaWNvbi13ZWNoYXQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTcnfS5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDonXFw1OSd9Lmljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OidcXDcwJ30uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6J1xcNzMnfS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50OidcXGQ3J30uaWNvbi1kb3dudXA6YmVmb3Jle2NvbnRlbnQ6J1xcMjViZSd9Lmljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9Lmljb24tZG93bjpiZWZvcmV7Y29udGVudDonXFxlODAyJ30uaWNvbi1yZXBseTpiZWZvcmV7Y29udGVudDonXFxlODAzJ30uaWNvbi1vazpiZWZvcmV7Y29udGVudDonXFxlODA0J30uaWNvbi1zcGluMTpiZWZvcmV7Y29udGVudDonXFxlODMwJ30uaWNvbi1hZHZhbmNlZDpiZWZvcmV7Y29udGVudDonXFxlODA1J30uaWNvbi1wcm9mZXNzaW9uYWw6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9Lmljb24tcHVibGljOmJlZm9yZXtjb250ZW50OidcXGU4MDcnfWh0bWwub3ZlcmxheS1zaG93e292ZXJmbG93OmhpZGRlbn1odG1sLm92ZXJsYXktc2hvdyAubG9hZGluZy1vdmVybGF5e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfWh0bWwub3ZlcmxheS1zaG93IC5sb2FkaW5nLW92ZXJsYXkgZW17b3BhY2l0eToxfS5sb2FkaW5nLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjUwMDA7YmFja2dyb3VuZDpyZ2JhKDIzOCwyMzgsMjM4LDAuOSk7dG9wOjA7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5sb2FkaW5nLW92ZXJsYXkgZW17Y29sb3I6IzAwNWNhYjtmb250LXNpemU6My43NWVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MTtmb250LXN0eWxlOm5vcm1hbDtvcGFjaXR5OjA7Zm9udC13ZWlnaHQ6MjAwO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDthbmltYXRpb246c3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyl9Ym9keXttYXJnaW46MDtwYWRkaW5nOjgwcHggMCAwIDA7Y29sb3I6IzAwMDtmb250OjQwMCAxNHB4LzEuNjUgXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmO3RyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dH0qe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oMixoMyxoNCxoNSxoNntmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuMn1we21hcmdpbjowIDAgMWVtfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1pZnJhbWV7bWF4LXdpZHRoOjEwMCV9LmNvbnRhaW5lcnttYXgtd2lkdGg6OTcwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAyNXB4fS53aWRlLmNvbnRhaW5lcnttYXgtd2lkdGg6MTQwMHB4fS5idG4sI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbiwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0LC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5jbi1zZXQtY29va2lle2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwMDtwYWRkaW5nOjlweCAxLjU2MjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O2JveC1zaGFkb3c6M3B4IDFweCA3cHggcmdiYSgwLDAsMCwwLjI1KX0uYnRuOmhvdmVyLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246aG92ZXIsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpob3ZlciwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpob3ZlciwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuY24tc2V0LWNvb2tpZTpob3ZlciwuYnRuOmZvY3VzLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246Zm9jdXMsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpmb2N1cywubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpmb2N1cywuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywuY24tc2V0LWNvb2tpZTpmb2N1c3tib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoMCwwLDAsMC41KX0uYnRuLmdyYWRpZW50e2JhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7Y29sb3I6d2hpdGV9LmJ0bi5ncmFkaWVudDpob3ZlciwuYnRuLmdyYWRpZW50OmZvY3Vze2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDElfS5idG4uZ3JlZW4sLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9LmJ0bi5ncmVlbjpob3Zlciwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0OmhvdmVyLC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uOmhvdmVyLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5idG4uZ3JlZW46Zm9jdXMsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpmb2N1cywubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpmb2N1cywuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kOiMwNzY3NDZ9LmJ0bi5ncmFkaWVudC1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwYjg0OCwgIzMxOTY0Nyl9LmJ0bi5ibHVle2JhY2tncm91bmQ6IzAwNWNhYjtjb2xvcjp3aGl0ZX0uYnRuLmJsdWU6aG92ZXIsLmJ0bi5ibHVlOmZvY3Vze2JhY2tncm91bmQ6IzUwYjg0OH0uYnRuLndoaXRlLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24sLmNuLXNldC1jb29raWV7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjojNTBiODQ4fS5idG4ud2hpdGU6aG92ZXIsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpob3ZlciwuY24tc2V0LWNvb2tpZTpob3ZlciwuYnRuLndoaXRlOmZvY3VzLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246Zm9jdXMsLmNuLXNldC1jb29raWU6Zm9jdXN7YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmhvdmVyIC5idG4sLnRha2UtYWN0aW9uLXdyYXAgLml0ZW06Zm9jdXMgLmJ0bntib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoMCwwLDAsMC41KX0uYnRuLnRhbGwsLm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b24sLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4fS5idG4ud2lkZSwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0LC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9ue3BhZGRpbmctbGVmdDoyLjgxMjVlbTtwYWRkaW5nLXJpZ2h0OjIuODEyNWVtfS5idG4ud2lkZXJ7cGFkZGluZy1sZWZ0OjMuNzVlbTtwYWRkaW5nLXJpZ2h0OjMuNzVlbX0uYnRuLm5vc2hhZG93e2JveC1zaGFkb3c6bm9uZX0uYnRuLm5vc2hhZG93OmhvdmVyLC5idG4ubm9zaGFkb3c6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5idG4uZnVsbHdpZGV7d2lkdGg6MTAwJX0jY24tYWNjZXB0LWNvb2tpZS5idXR0b24uY24tYnV0dG9ue2xldHRlci1zcGFjaW5nOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LWZhbWlseTpcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEFyaWFsLHNhbnMtc2VyaWZ9LmxvYWRpbmctb3ZlcmxheSBlbSwuYWxlcnQtYmFyLXdyYXAgLmNsb3NlLWFsZXJ0LC5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlciwuY3J1bWJzLXdyYXAgLmNydW1icyAuc2VwLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6YWZ0ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zZWFyY2gtc3VibWl0LC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdCwuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YWZ0ZXIsLnBhZ2luYXRpb24+ZGl2LnByZXYgYTpiZWZvcmUsLnBhZ2luYXRpb24+ZGl2Lm5leHQgYTphZnRlciwuc2hhcmUtdG9nZ2xlOmFmdGVyLC5zb2NpYWwtc2hhcmUtbmV3IGxpIGEsLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwuc2VhcmNoLXRvZ2dsZSwuc2VsZWN0cmljIC5idXR0b24sLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10sZm9vdGVyIC5zb2NpYWwtbmF2PmxpPmEsZm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saT5hOmFmdGVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5za2lwdGFyZ2V0e3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtmbG9hdDpyaWdodH0uc2tpcC10by1jb250ZW50e3Bvc2l0aW9uOmZpeGVkO3RvcDo1cHg7cmlnaHQ6NXB4O2NvbG9yOiNmZmY7cGFkZGluZzo1cHggMTBweDt6LWluZGV4OjMwMDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSl9LnNraXAtdG8tY29udGVudDpmb2N1cywuc2tpcC10by1jb250ZW50OmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7YmFja2dyb3VuZDpibGFja30ubG9nb3ttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czphdXRvO2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gODBweCl9LmxvZ28gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTt3aGl0ZS1zcGFjZTpub3dyYXB9LmxvZ28gYXt3aWR0aDo3MHB4O2hlaWdodDo0NnB4O3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmxvZ28gc3Zne3RyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5sb2dvOmhvdmVyIHN2ZywubG9nbzpmb2N1cyBzdmd7b3BhY2l0eTowLjY1fS50YWdsaW5le2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi42MjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O2NvbG9yOiMwMDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTttYXJnaW46LjMxMjVlbSAwIDAgMH0udGFnbGluZS5jb2xvci1ibHVle2NvbG9yOiMwMDVjYWJ9LnRhZ2xpbmUuY29sb3ItZ3JlZW57Y29sb3I6IzUwYjg0OH0udGFnbGluZS5jb2xvci1icm93bntjb2xvcjojNWYzMzEwfWhlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVlbSAwIDEuMjVlbSAwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjIwMTg7YmFja2dyb3VuZDp3aGl0ZTtoZWlnaHQ6ODBweDtib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKDAsMCwwLDAuMzUpO3RyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dCwgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuaGFzX2luX3RoaXNfc2VjdGlvbi5oaWRlX2hlYWRlcl9pbWFnZSBoZWFkZXJ7Ym94LXNoYWRvdzpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9LmhlYWRlci10b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDtwb2ludGVyLWV2ZW50czpub25lfS5tb2JpbGUtc2VhcmNoLXdyYXB7d2lkdGg6MTAwJTtwYWRkaW5nOjAgLjYyNWVtIC42MjVlbTtiYWNrZ3JvdW5kOndoaXRlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206NHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAlKTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0ubW9iaWxlLXNlYXJjaC13cmFwIGZvcm17d2lkdGg6MTAwJX0ubW9iaWxlLXNlYXJjaC13cmFwIGZvcm0gLnNlYXJjaC1maWVsZHtwYWRkaW5nLWJvdHRvbTowfS5tb2JpbGUtc2VhcmNoLXdyYXAub3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MX0udG9wLWhlYWRlci1yaWdodHtmbG9hdDpyaWdodDtwb2ludGVyLWV2ZW50czphdXRvO21hcmdpbi10b3A6LTExcHh9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcntmb250LXdlaWdodDo3MDA7Y29sb3I6IzczN2I4MztmbG9hdDpyaWdodDtmb250LXNpemU6Ljg3NWVtO21hcmdpbi1ib3R0b206LjVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0udG9wLWhlYWRlci1yaWdodCAubXlhYWNyOmhvdmVyLC50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3I6Zm9jdXN7Y29sb3I6IzUwYjg0OH0udG9wLWhlYWRlci1yaWdodCAuc2VhcmNoLWJ0bi13cmFwe2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udG9wLWhlYWRlci1yaWdodC5kZXNrdG9we2Rpc3BsYXk6bm9uZX0uYWxlcnQtYmFyLXdyYXB7YmFja2dyb3VuZDojNmE3MzdiO2hlaWdodDowO2NvbG9yOndoaXRlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MzAwMDt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0fS5hbGVydC1iYXItd3JhcCAuY2xvc2UtYWxlcnR7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO291dGxpbmU6bm9uZTtmb250LXNpemU6LjgxMjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDo1MCU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NTAlO2xpbmUtaGVpZ2h0OjI2cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dH0uYWxlcnQtYmFyLXdyYXAgLmNsb3NlLWFsZXJ0OmhvdmVyLC5hbGVydC1iYXItd3JhcCAuY2xvc2UtYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZDojMDAwfS5hbGVydC1iYXItd3JhcCBwe21hcmdpbjowO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouODc1ZW19LmFsZXJ0LWJhci13cmFwIGF7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwfWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMzBweH1ib2R5Lmhhc19hbGVydHMgLmFsZXJ0LWJhci13cmFwe2hlaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwYWRkaW5nOi44MTI1ZW19Ym9keS5oYXNfYWxlcnRzIC5hbGVydC1iYXItd3JhcCAuY29udGFpbmVye3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH1ib2R5Lmhhc19hbGVydHMgaGVhZGVye3RvcDo0OXB4fS5oYW1idXJnZXIuaGFtYnVyZ2Vye21hcmdpbi1sZWZ0Oi41ZW19Lm5hdntwYWRkaW5nOjB9Lm5hdiBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0ubmF2IGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmxldmVsSG9sZGVyQ2xhc3N7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO2JhY2tncm91bmQ6IzI5MmMyZjt3aWR0aDphdXRvO21pbi1oZWlnaHQ6MTAwJTtmb250LXNpemU6MWVtO3pvb206MTtvdmVyZmxvdy15OnNjcm9sbCAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5sdHJ7bWFyZ2luLWxlZnQ6LTEwMCU7bGVmdDowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5ydGx7bWFyZ2luLXJpZ2h0Oi0xMDAlO3JpZ2h0OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm11bHRpbGV2ZWxwdXNobWVudV9pbmFjdGl2ZXtiYWNrZ3JvdW5kOiMyZTYxOTZ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnJlbnQtbXB7bWFyZ2luOjA7Y29sb3I6d2hpdGU7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOi45Mzc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO2JhY2tncm91bmQ6YmxhY2s7ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuY3VycmVudC1tcCBpe2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDoxMDAlfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpe2ZsZXg6MSAwIGF1dG87Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzdlODA4MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaS5ibGFua3tkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgaXtkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntjb2xvcjojNTBiODQ4O2NvbnRlbnQ6J1xcZTgwMic7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxO29wYWNpdHk6MDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAxNTBtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaT5he2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2hlaWdodDoxMDAlO2NvbG9yOndoaXRlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO291dGxpbmU6bm9uZTtmb250LXNpemU6LjkzNzVlbX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bC5tYWluLW5hdltzdHlsZSo9XCJoaWRkZW5cIl0+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwubWFpbi1uYXY+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWxbc3R5bGUqPVwidmlzaWJsZVwiXSBsaS5oYXMtY2hpbGRyZW4+YSBzcGFuOmFmdGVye29wYWNpdHk6MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhe2JhY2tncm91bmQ6IzUwYjg0ODtvdXRsaW5lOm5vbmU7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW07ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhOjpiZWZvcmV7Y29udGVudDonPCc7bWFyZ2luLXJpZ2h0Oi42MjVlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRSaWdodHtmbG9hdDpyaWdodH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRMZWZ0e2Zsb2F0OmxlZnR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnNvclBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5ob21lIHNlY3Rpb24uYmxvY2tze3BhZGRpbmctYm90dG9tOjB9LmhvbWUtdmlkZW9ze2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMXB4KSxsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9LmhvbWUtdmlkZW9zIC5zZWN0aW9uLXRpdGxle2NvbG9yOndoaXRlfS5ob21lLXZpZGVvcyAudmlkZW9ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaG9tZS12aWRlb3MgLm1vcmUtdmlkZW9ze21hcmdpbi10b3A6NC4wNjI1ZW19LmhvbWUtdmlkZW9zIC52aWRlb3tmbGV4LWJhc2lzOjEwMCV9LmhvbWUtdmlkZW9zIC52aWRlbzpudGgtb2YtdHlwZSgyKSwuaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDMpe2Rpc3BsYXk6bm9uZX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLnZpZGVvLWlubmVye3BhZGRpbmctYm90dG9tOjU2LjI1JTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcCBzdmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXgtd2lkdGg6NDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcDpob3ZlciBzdmcsLmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcDpmb2N1cyBzdmd7bWF4LXdpZHRoOjYwcHh9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tdGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tc3VidGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyBwe2NvbG9yOndoaXRlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi45Mzc1ZW07bGluZS1oZWlnaHQ6MS4yfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi42MjVlbX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby1zdWJ0aXRsZXtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tdG9wOi4zMTI1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyBwe2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOi45Mzc1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9ue2ZvbnQtc2l6ZTouOTM3NWVtO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3ZlciwuaG9tZS12aWRlb3MgLnZpZGVvIC5idXR0b246Zm9jdXN7Y29sb3I6IzUwYjg0OH0uaG9tZS12aWRlb3MgLnZpZGVvIC5idXR0b246aG92ZXI6YWZ0ZXIsLmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9uOmZvY3VzOmFmdGVye21hcmdpbi1sZWZ0OjNweH0uaG9tZS12aWRlb3MgLnZpZGVvIC5idXR0b246YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5ob21lLXZpZGVvcysuZm9vdGVyLWN0YS13cmFwe21hcmdpbi10b3A6MH0uYnktdGhlLW51bWJlcnN7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ5LXRoZS1udW1iZXJzIC5zZWN0aW9uLXRpdGxle3RleHQtYWxpZ246bGVmdH0uYnktdGhlLW51bWJlcnMgLnRoZS1udW1iZXJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7cGFkZGluZy1sZWZ0Oi45Mzc1ZW07cGFkZGluZy1yaWdodDouOTM3NWVtO3BhZGRpbmctYm90dG9tOjQuMzc1ZW07bWFyZ2luLWJvdHRvbToxLjg3NWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYnktdGhlLW51bWJlcnMgLm51bXtmbGV4LWJhc2lzOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmJ5LXRoZS1udW1iZXJzIC5udW06YmVmb3Jle2NvbnRlbnQ6Jyc7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZWRmNGY5O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMDAlO2JveC1zaGFkb3c6MCAzcHggN3B4IHJnYmEoMCwwLDAsMC4zNSl9LmJ5LXRoZS1udW1iZXJzIC5udW0gLmlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6aW5oZXJpdDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0uYnktdGhlLW51bWJlcnMgLm51bSsubnVte21hcmdpbi10b3A6MS4yNWVtfS5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDMpLC5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDQpe2Rpc3BsYXk6bm9uZX0uYnktdGhlLW51bWJlcnMgLm51bSAudGl0bGV7Zm9udC1zaXplOjMuNDM3NWVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDA1Y2FiO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LTJweH0uYnktdGhlLW51bWJlcnMgLm51bSBwe2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtZmFtaWx5OlwiR290aGFtIE5hcnJvdyBBXCIsXCJHb3RoYW0gTmFycm93IEJcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjVweCAwfS5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0e2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MS44NzVlbX0uYnktdGhlLW51bWJlcnMgLmxpbmt7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ieS10aGUtbnVtYmVycyAubGluazpob3ZlciwuYnktdGhlLW51bWJlcnMgLmxpbms6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uYnktdGhlLW51bWJlcnMgLmxpbms6aG92ZXI6YWZ0ZXIsLmJ5LXRoZS1udW1iZXJzIC5saW5rOmZvY3VzOmFmdGVye21hcmdpbi1sZWZ0OjNweH0uYnktdGhlLW51bWJlcnMgLmxpbms6YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ob21lLWdyYXBocyAuY29udGFpbmVyIGRpdnt3aWR0aDoxMDAlfS5ob21lLWdyYXBocyAudGV4dCAudGl0bGV7Zm9udC1zaXplOjEuNTYyNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MS4yNWVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjN9LmhvbWUtZ3JhcGhzIC5pbWctd3JhcHt0ZXh0LWFsaWduOmNlbnRlcn0uaG9tZS1ncmFwaHMgLmltZy13cmFwIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmlubGluZS1ibG9ja30uaGVyby13cmFwe2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcn0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwe3BhZGRpbmc6Mi4xODc1ZW0gMCAzLjEyNWVtfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3ItYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKX0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwLmNvbG9yLXllbGxvd3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwLmNvbG9yLWJsdWVhbHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCAjNDliOGY4IDcwJSl9Lmhlcm8td3JhcCAuaGVyby1jb250YWluZXItd3JhcC5jb2xvci1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwLmNvbG9yLXBpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3ItYmxhY2t7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9Lmhlcm8td3JhcCAuaGVyby1jb250YWluZXItd3JhcC5jb2xvci1ncmF5e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3ItYnJvd257YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAjOTU2ZjQ3IDAlLCAjNWYzMzEwIDcwJSl9Lmhlcm8td3JhcCAuYnRucy13cmFwe2NsZWFyOmJvdGg7bWFyZ2luLXRvcDoxLjI1ZW07ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2NvbHVtbi1nYXA6MjBweDtyb3ctZ2FwOjIwcHh9Lmhlcm8td3JhcCAuYnRue2NvbG9yOndoaXRlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBiODQ4LCAjMzE5NjQ3KTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAyMDAlO2dyaWQtY29sdW1uOnNwYW4gMn0uaGVyby13cmFwIC5idG46aG92ZXIsLmhlcm8td3JhcCAuYnRuOmZvY3Vze2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDElfS5oZXJvLXdyYXAgLmJ0bisuYnRue21hcmdpbi10b3A6LjYyNWVtfS5oZXJvLXdyYXAgLmJ0biBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uaGVyby13cmFwIC5oZXJvLXByaW50e2Rpc3BsYXk6bm9uZX0uaGVyby13cmFwIC50aXRsZSwuaGVyby13cmFwIC5zdWJ0aXRsZXtjb2xvcjp3aGl0ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5oZXJvLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS5oZXJvLXdyYXAgLnRpdGxle2ZvbnQtc2l6ZToxZW19Lmhlcm8td3JhcCAudGl0bGUrLnN1YnRpdGxle21hcmdpbi10b3A6LjMxMjVlbX0uaGVyby13cmFwIC5zdWJ0aXRsZXtmb250LXNpemU6MS4yNWVtfS5oZXJvLXdyYXAgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhlcm8td3JhcCsuaGVhZGVyLWNhbGxvdXQtd3JhcHtib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5zaW5nbGUtcGFnZS10aXRsZSsuY29udGVudHtwYWRkaW5nLXRvcDowfS50b3AtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOndoaXRlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZS5zaW5nbGUtYmxvZ3tmb250LXNpemU6MS41NjI1ZW19LnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUuc2luZ2xlLWJsb2cgc3Bhbntmb250LXNpemU6LjY0ZW07Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouNjI1ZW07dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0udG9wLWhlYWRlciAucHJpbnQtaGVhZGVyLWltYWdle2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlciAuY29udGFpbmVye3BhZGRpbmc6LjkzNzVlbSAxLjU2MjVlbSAuOTM3NWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7b3JkZXI6Mn0udG9wLWhlYWRlciAuaW5uZXJ7Y29sb3I6d2hpdGU7cGFkZGluZzoxLjg3NWVtIDB9LnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXt3aWR0aDoxMDAlO3otaW5kZXg6LTE7aGVpZ2h0OjEwMCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0udG9wLWhlYWRlci5tZWV0aW5nIC5pbnRyby1wYWdlLXRpdGxlLC50b3AtaGVhZGVyLmFubnVhbC1tZWV0aW5nIC5pbnRyby1wYWdlLXRpdGxle3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0udG9wLWhlYWRlci5tZWV0aW5nIC5oZWFkZXItbWV0YSwudG9wLWhlYWRlci5hbm51YWwtbWVldGluZyAuaGVhZGVyLW1ldGF7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOi45Mzc1ZW07ZGlzcGxheTpibG9ja30udG9wLWhlYWRlci5tZWV0aW5nIC5oZWFkZXItbWV0YSBzcGFuLC50b3AtaGVhZGVyLmFubnVhbC1tZWV0aW5nIC5oZWFkZXItbWV0YSBzcGFue2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zNX0udG9wLWhlYWRlci5tZWV0aW5nIC5pbnRyby1wYWdlLXRpdGxle21heC13aWR0aDo4NTBweH0udG9wLWhlYWRlciAuaW1nLXdyYXB7b3JkZXI6MTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo4MCUgMCU7ei1pbmRleDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjM4LjMwMjI4JTt3aWR0aDoxMDAlfS50b3AtaGVhZGVyKy5oZWFkZXItY2FsbG91dC13cmFwe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfS5zaW5nbGUtcGFnZS10aXRsZXtmb250LXNpemU6Mi4xODc1ZW07Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi4zMTI1ZW07bWFyZ2luLXRvcDotMnB4fWJvZHkuc2VhcmNoIC5zaW5nbGUtcGFnZS10aXRsZXttYXJnaW4tYm90dG9tOi45Mzc1ZW19LmJhY2t0b3tmb250LXNpemU6LjgxMjVlbTtjb2xvcjojNmE3MzdiO2ZvbnQtZmFtaWx5OlwiR290aGFtIE5hcnJvdyBBXCIsXCJHb3RoYW0gTmFycm93IEJcIixBcmlhbCxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMmVtO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmJhY2t0bzpiZWZvcmV7Y29sb3I6IzUwYjg0ODttYXJnaW46MCA1cHggMCAtM3B4fS5iYWNrdG86aG92ZXIsLmJhY2t0bzpmb2N1c3tjb2xvcjojNTBiODQ4fS5iYWNrdG8uZG9ub3J7ZmxleC1iYXNpczoxMDAlO3RvcDowfS5wdC1maWx0ZXItd3JhcHttYXJnaW4tYm90dG9tOjMuMTI1ZW07bWFyZ2luLXRvcDoxLjU2MjVlbX0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MCAuNjI1ZW0gLjYyNWVtIDB9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm17Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZHtwYWRkaW5nLWJvdHRvbTowfS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94e2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOi45Mzc1ZW0gMS4yNWVtO21hcmdpbi10b3A6LjE4NzVlbX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLnRpdGxle2ZvbnQtc2l6ZTouODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM3NzgzODV9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4O2xlZnQ6MTFweDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luOjB9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6J1xcZTgwNCc7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxM3B4O3RleHQtaW5kZW50OjFweH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVse2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjI4cHg7bWFyZ2luOjB9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBsYWJlbDpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1uc3tjb2x1bW4tY291bnQ6NDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1ucyBhe3BhZGRpbmc6LjYyNWVtIDAgMCAwfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQrLmZsb2F0e21hcmdpbi10b3A6MS4yNWVtfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQgLmxpc3R7ZGlzcGxheTpibG9ja30ucHQtZmlsdGVyLXdyYXAgLmxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wdC1maWx0ZXItd3JhcCAubGlzdC5jb2x1bW5ze2Rpc3BsYXk6YmxvY2s7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDouNjI1ZW19LnB0LWZpbHRlci13cmFwIC5saXN0LmNvbHVtbnMgYXtkaXNwbGF5OmJsb2NrfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhe2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDA7cGFkZGluZzouMzc1ZW0gMDtmbGV4LWJhc2lzOjQ4JTtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmV7Y29sb3I6IzUwYjg0OH0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlcjphZnRlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmU6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRpc2FibGVkOmFmdGVyLC5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRlYWQ6YWZ0ZXJ7Y29sb3I6Izc3ODM4NX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kaXNhYmxlZHtvcGFjaXR5OjAuNX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kZWFke29wYWNpdHk6MC4yNTtwb2ludGVyLWV2ZW50czpub25lfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZXhjZXJwdHtiYWNrZ3JvdW5kOiNlZWU7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwe21hcmdpbjoxLjI1ZW0gYXV0byAuNzVlbX0uY3J1bWJzLXdyYXAgLmNydW1ic3tjb2xvcjojNWM2NDZjO2ZvbnQtc2l6ZTouODc1ZW07bWFyZ2luOjB9LmNydW1icy13cmFwIC5jcnVtYnMgYXtjb2xvcjojNWM2NDZjO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmNydW1icy13cmFwIC5jcnVtYnMgYTpob3ZlciwuY3J1bWJzLXdyYXAgLmNydW1icyBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwIC5jcnVtYnMgLnNlcHtkaXNwbGF5OmlubGluZTttYXJnaW46MCAzcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouNjg3NWVtO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmhlYWRlci1jYWxsb3V0LXdyYXB7cGFkZGluZzoyLjE4NzVlbSAwO2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg2MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsICMwNzY3NDYgMTAwJSl9LmhlYWRlci1jYWxsb3V0LXdyYXAgcHttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjN9LmhlYWRlci1jYWxsb3V0LXdyYXAgcCBhe2NvbG9yOndoaXRlfXNlY3Rpb257cGFkZGluZzoyLjVlbSAwfXNlY3Rpb24gLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMjVlbX0uY29udGVudHtwYWRkaW5nLXRvcDoyZW07cGFkZGluZy1ib3R0b206MmVtfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e3dpZHRoOjEwMCV9LmluLXRoaXMtc2VjdGlvbiAudGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6Mi41ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdntwYWRkaW5nOjA7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6MS4xMjVlbSA0LjA2MjVlbSAxLjEyNWVtIDMuMTI1ZW19LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzY2EyNDcgMCUsICM0N2FlNDggNzAlKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiBhe3Bvc2l0aW9uOnJlbGF0aXZlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEgLmljb257Y29sb3I6d2hpdGU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDo1MHB4O2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQ1cHg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YSAuaWNvbjphZnRlcntjb250ZW50OidcXDNlJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5vcGVuPmEgLmljb246YWZ0ZXIsLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW0+YSAuaWNvbjphZnRlcntjb250ZW50OidcXGU4MDInfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLm9wZW4+LmNoaWxkcmVuLC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPi5jaGlsZHJlbnttYXgtaGVpZ2h0OjIwMDBweDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW57cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDojZTdlOGU4O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXR9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IC5jaGlsZHJlbj5saStsaXtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtjb2xvcjojMDAwO3BhZGRpbmctbGVmdDo1ZW19LnNlY3Rpb24gaDEsLnNlY3Rpb24gaDIsLnNlY3Rpb24gaDMsLnNlY3Rpb24gaDQsLnNlY3Rpb24gaDUsLnNlY3Rpb24gaDZ7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNntmb250LXNpemU6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjEuODc1ZW0gMCAuNWVtfS5zZWN0aW9uIGgyLnVuZGVybGluZSwuc2VjdGlvbiBoMy51bmRlcmxpbmUsLnNlY3Rpb24gaDQudW5kZXJsaW5lLC5zZWN0aW9uIGg1LnVuZGVybGluZSwuc2VjdGlvbiBoNi51bmRlcmxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDggMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6NHB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtwYWRkaW5nLWJvdHRvbTouNjI1ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5zZWN0aW9uIGgxe2ZvbnQtc2l6ZToxLjM3NWVtfS5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjE4NzVlbX0uc2VjdGlvbiBoM3tmb250LXNpemU6MS4wNjI1ZW07Y29sb3I6IzAwMH0uc2VjdGlvbiBoNHtmb250LXNpemU6MWVtO2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uc2VjdGlvbiBoNXtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiBoNntmb250LXNpemU6Ljg3NWVtfS5zZWN0aW9uPmgye21hcmdpbi10b3A6MS4yNWVtfS5zZWN0aW9uPmgzLC5zZWN0aW9uPmg0LC5zZWN0aW9uPmg1e21hcmdpbi10b3A6LjYyNWVtfS5zZWN0aW9uKy5zZWN0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX0uc2VjdGlvbiBwe2ZvbnQtc2l6ZTouOTM3NWVtO2xpbmUtaGVpZ2h0OjEuNX0uc2VjdGlvbiBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtd2VpZ2h0OjMwMH0uc2VjdGlvbiBwK3B7bWFyZ2luLXRvcDoxZW19LnNlY3Rpb24gcC53cC1jYXB0aW9uLXRleHR7bWFyZ2luOjA7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2EyYTJhMn0uc2VjdGlvbiBhe2NvbG9yOiM1MGI4NDg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnNlY3Rpb24gYTpub3QoLmJ0bik6aG92ZXIsLnNlY3Rpb24gYTpub3QoLmJ0bik6Zm9jdXN7Y29sb3I6IzAwMH0uc2VjdGlvbiBhLmJ0bntjb2xvcjp3aGl0ZX0uc2VjdGlvbiBhLmxlYXJubW9yZXtjb2xvcjojMDAwfS5zZWN0aW9uIGEubGlzdGVkLWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuMjVlbSAwO2NvbG9yOiMwMDA7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICM1MGI4NDg7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVyLC5zZWN0aW9uIGEubGlzdGVkLWxpbms6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVyOmFmdGVyLC5zZWN0aW9uIGEubGlzdGVkLWxpbms6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5zZWN0aW9uIGEubGlzdGVkLWxpbmsrLmxpc3RlZC1saW5re2JvcmRlci10b3A6MH0uc2VjdGlvbiBocnttYXJnaW46MzBweCAwO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZWVlO2NsZWFyOmJvdGh9LnNlY3Rpb24gLndwLWNhcHRpb24sLnNlY3Rpb24gaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5zZWN0aW9uIC53cC1jYXB0aW9uLmFsaWducmlnaHQsLnNlY3Rpb24gLndwLWNhcHRpb24uYWxpZ25sZWZ0e21hcmdpbi10b3A6M3B4fS5zZWN0aW9uIHVsOm5vdCguY29udGVudHMtbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpe3BhZGRpbmctbGVmdDoxMHB4O21hcmdpbi10b3A6MC41ZW07b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9uIHVsOm5vdCguY29udGVudHMtbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpIGxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiB1bDpub3QoLmNvbnRlbnRzLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKSBsaTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMXB4O2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDojNTBiODQ4O2ZvbnQtd2VpZ2h0OjEwMDtjb250ZW50OicnO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlfS5zZWN0aW9uIHVsOm5vdCguY29udGVudHMtbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpIG9sIGxpOmJlZm9yZXtiYWNrZ3JvdW5kOm5vbmV9LnNlY3Rpb24gb2x7bWFyZ2luOjFlbSAwO3BhZGRpbmctbGVmdDozMHB4fS5zZWN0aW9uIG9sIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTouOTM3NWVtfS5zZWN0aW9uIG9sIGxpK2xpe21hcmdpbi10b3A6MC41ZW19LnNlY3Rpb24gb2wgbGkgb2w+bGksLnNlY3Rpb24gb2wgbGkgdWw+bGl7Zm9udC1zaXplOjFlbX0uc2VjdGlvbiBvbCBsaSBvbHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSBvbCBvbHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSB1bHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSB1bD5saXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjE1cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo4cHg7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uIG9sIGxpIHVsPmxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjEwcHg7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiMwMDVjYWI7Zm9udC13ZWlnaHQ6MTAwO2NvbnRlbnQ6Jyc7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LnNlY3Rpb24gZmlndXJle21hcmdpbjowfS5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay1lbWJlZHttYXJnaW46LjMxMjVlbSAwIDEuMjVlbX0uc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stZW1iZWQgaWZyYW1le2JvcmRlcjoxcHggc29saWQgI2IzYjNiM30uc2VjdGlvbiAud3AtYmxvY2staW1hZ2V7bWFyZ2luOi42MjVlbSAwIDEuMjVlbSAwfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBmaWd1cmV7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb257Zm9udC1zaXplOi44MTI1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzZhNzQ3ZDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MS4yNWVtO21hcmdpbjoxLjI1ZW0gMCAuNjI1ZW0gMDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1MGI4NDh9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjEuODc1ZW07bWFyZ2luLXRvcDouMzEyNWVtfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHttYXJnaW4tbGVmdDoxLjg3NWVtO21hcmdpbi10b3A6LjMxMjVlbX0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeXtwYWRkaW5nOjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGl7cGFkZGluZzowfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSwuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOjEwMCV9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlO2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouOTM3NWVtfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWx7d2lkdGg6MTAwJX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIGlucHV0e2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOi43NWVtIC45Mzc1ZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czozcHh9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dHt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjYyNWVtfS5zZWN0aW9uIC50b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uIC50b29sdGlwIC50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTB9LnNlY3Rpb24gLnRvb2x0aXAgLnRvb2x0aXAtcG9wdXB7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6OHB4IDhweCA4cHggMDtwYWRkaW5nOjEuMjVlbTtmb250LXNpemU6Ljc1ZW07cG9zaXRpb246YWJzb2x1dGU7bWluLXdpZHRoOjM1MHB4O2xlZnQ6MTBweDt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7Ym94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMjUpO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt6LWluZGV4OjB9LnNlY3Rpb24gLnRvb2x0aXAgLnRvb2x0aXAtcG9wdXA6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MXB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDozLjEyNWVtIDMuNDM3NWVtIDAgMDtib3JkZXItY29sb3I6IzUwYjg0OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uc2VjdGlvbiAudG9vbHRpcCAudG9vbHRpcC1wb3B1cCBhe2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMH1ibG9ja3F1b3Rle21hcmdpbjoxLjI1ZW0gMDtwYWRkaW5nOjQuMzc1ZW0gLjMxMjVlbSAuNjI1ZW0gMDtmb250LXdlaWdodDozMDA7b3ZlcmZsb3c6aGlkZGVufWJsb2NrcXVvdGUgc3Bhbjo6YmVmb3JlLGJsb2NrcXVvdGUgc3Bhbjo6YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtmb250LXNpemU6Ni4yNWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO2hlaWdodDo4MHB4fWJsb2NrcXVvdGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxQyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotNnB4O3RvcDotMXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC05MiUpfWJsb2NrcXVvdGUgc3Bhbjo6YWZ0ZXJ7Y29udGVudDonXFwyMDFEJztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLXRvcDotM3B4fWJsb2NrcXVvdGUgcHtmb250LXNpemU6MS4yNWVtO2NvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmV9YmxvY2txdW90ZSBjaXRle2Zsb2F0OnJpZ2h0O2NsZWFyOmJvdGg7bWFyZ2luLXJpZ2h0OjEuODc1ZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS40fWJsb2NrcXVvdGUgY2l0ZSBzdHJvbmd7ZGlzcGxheTpibG9ja31ibG9ja3F1b3RlIGNpdGU6YmVmb3Jle2NvbnRlbnQ6J+KAlCc7Y29sb3I6IzUwYjg0ODttYXJnaW4tcmlnaHQ6LjVlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMjJweDt0b3A6MnB4fS5sb2FkZXItd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjEwNCU7aGVpZ2h0OjEwMCU7bGVmdDotMiU7dG9wOi0yMHB4O3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxMDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC42NSk7b3BhY2l0eTowfS5sb2FkZXItd3JhcC5sb2FkaW5ne3BvaW50ZXItZXZlbnRzOmF1dG87b3BhY2l0eToxfS5sb2FkZXItd3JhcCAubG9hZGVyLC5sb2FkZXItd3JhcCAubG9hZGVyOmJlZm9yZSwubG9hZGVyLXdyYXAgLmxvYWRlcjphZnRlcntib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoyLjVlbTtoZWlnaHQ6Mi41ZW07YW5pbWF0aW9uOmxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dH0ubG9hZGVyLXdyYXAgLmxvYWRlcntjb2xvcjojMDAwO2ZvbnQtc2l6ZToxMHB4O21hcmdpbjo4MHB4IGF1dG87cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6LTk5OTllbTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTthbmltYXRpb24tZGVsYXk6LTAuMTZzfS5sb2FkZXItd3JhcCAubG9hZGVyOmJlZm9yZSwubG9hZGVyLXdyYXAgLmxvYWRlcjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5sb2FkZXItd3JhcCAubG9hZGVyOmJlZm9yZXtsZWZ0Oi0zLjVlbTthbmltYXRpb24tZGVsYXk6LTAuMzJzfS5sb2FkZXItd3JhcCAubG9hZGVyOmFmdGVye2xlZnQ6My41ZW19QGtleWZyYW1lcyBsb2FkezAlLDgwJSwxMDAle2JveC1zaGFkb3c6MCAyLjVlbSAwIC0xLjNlbX00MCV7Ym94LXNoYWRvdzowIDIuNWVtIDAgMH19LnB0LXNpbmdsZS1mZWF0dXJlZC10b3B7bWFyZ2luOjIuMTg3NWVtIDAgMy4xMjVlbX0ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcCBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnB0LXNpbmdsZS1mZWF0dXJlZC10b3AgaWZyYW1le3dpZHRoOjEwMCV9c2VjdGlvbi5wYWdlLWNoaWxkcmVue3BhZGRpbmc6MS44NzVlbSAwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtib3JkZXItdG9wOjFweCBzb2xpZCAjYjNiM2IzO21hcmdpbi10b3A6My4xMjVlbX1zZWN0aW9uLnBhZ2UtY2hpbGRyZW4rLnBhZ2UtY2hpbGRyZW57bWFyZ2luLXRvcDowfXNlY3Rpb24ucGFnZS1jaGlsZHJlbiAuaW1nLXdyYXB7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi45Mzc1ZW19c2VjdGlvbi5wYWdlLWNoaWxkcmVuIC5pbWctd3JhcCBpbWd7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzfXNlY3Rpb24ucGFnZS1jaGlsZHJlbiAudGV4dHt3aWR0aDoxMDAlfXNlY3Rpb24ucGFnZS1jaGlsZHJlbiAudGV4dCBoMntmb250LXNpemU6MS41NjI1ZW07Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbTouNjI1ZW19LndpZGdldC10aXRsZXtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDA7Zm9udC1zaXplOi44NzVlbTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOi42MjVlbX0ubW9kdWxlLmNhdGVnb3JpZXMgLnNjcmVlbi1yZWFkZXItdGV4dCwubW9kdWxlLmFyY2hpdmVzIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCAubGlzdC13cmFwLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCAubGlzdC13cmFwe2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbX0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYXtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhOmhvdmVyLC5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhOmZvY3VzLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhOmhvdmVyLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6aG92ZXI6YWZ0ZXIsLm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6Zm9jdXM6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6aG92ZXI6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhOmFmdGVyLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYS5zZWFyY2hhbGwsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGEuc2VhcmNoYWxse2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi45Mzc1ZW19Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGEuc2VhcmNoYWxsOmFmdGVyLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhLnNlYXJjaGFsbDphZnRlcntmb250LXdlaWdodDozMDB9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLndpZGdldC10aXRsZXttYXJnaW4tYm90dG9tOi42MjVlbTtmb250LXNpemU6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDA7cGFkZGluZy1sZWZ0Oi42MjVlbX0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSAubWVudXtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouMzEyNWVtIDEuNTYyNWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgbGl7bGlzdC1zdHlsZTpub25lfS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IC5tZW51IGxpIGF7Zm9udC1zaXplOi44NzVlbTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjkzNzVlbSAwO2NvbG9yOiMwMDA7bGluZS1oZWlnaHQ6MS4zO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgbGkgYTpob3ZlciwubW9kdWxlLm5hdmlnYXRpb24tbWVudSAubWVudSBsaSBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYXtjb2xvcjojNTBiODQ4fS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IC5tZW51IGxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkICNhMWExYTF9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21pbi1oZWlnaHQ6MHB4O2JvcmRlci1yYWRpdXM6MH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIGlucHV0LmVtLXNlYXJjaC10ZXh0e3BhZGRpbmc6MCAzNXB4IDAgMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjUwcHh9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLW1haW4gZGl2e2JhY2tncm91bmQ6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0b3A6MDtyaWdodDoxNXB4O3BhZGRpbmc6MDtsaW5lLWhlaWdodDo1MHB4O3RleHQtc2hhZG93Om5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDphZnRlcntjb250ZW50OidcXDczJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmb250LXNpemU6MS4xMjVlbTtjb2xvcjojNzc4Mzg1O2ZvbnQtd2VpZ2h0OjIwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6aG92ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDpmb2N1c3tiYWNrZ3JvdW5kOm5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDpob3ZlcjphZnRlciwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0OmZvY3VzOmFmdGVye2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdCBpbWd7ZGlzcGxheTpub25lfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmVtLXNlYXJjaC5jc3Mtc2VhcmNoIGRpdntoZWlnaHQ6MTAwJX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm17YmFja2dyb3VuZDojZWVlO21hcmdpbi1yaWdodDowO2JvcmRlci1yYWRpdXM6M3B4O2hlaWdodDo1MnB4O3BhZGRpbmc6MCAxLjM3NWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0e2Rpc3BsYXk6bm9uZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gbGFiZWx7d2lkdGg6MTAwJX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gbGFiZWwgaW5wdXQuc2VhcmNoLWZpZWxkLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSBsYWJlbCBpbnB1dC5lbS1zZWFyY2gtdGV4dHtjb2xvcjojMDAwO2ZvbnQtc2l6ZTouODc1ZW07Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDozNXB4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuc2VhcmNoLXN1Ym1pdCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLmVtLXNlYXJjaC1zdWJtaXR7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTtib3JkZXI6MDtoZWlnaHQ6MTAwJTtmb250LXNpemU6MS43NWVtO3dpZHRoOjM1cHg7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHg7dG9wOjA7Y29sb3I6Izc3ODM4NTt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5lbS1zZWFyY2gtc3VibWl0OmhvdmVyLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdDpmb2N1c3tjb2xvcjojNTBiODQ4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLnNlYXJjaC1mb3Jte3dpZHRoOjEwMCV9Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjB9Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5nZm9ybV93aWRnZXQgZm9ybXtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzoxLjM3NWVtfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9oZWFkaW5ne2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyMjVweDtsaW5lLWhlaWdodDoxLjQ7Zm9udC13ZWlnaHQ6NDAwfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSAuZW1haWxsaXN0e2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjEuMzc1ZW19Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZXtsaW5lLWhlaWdodDoxLjM7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2t9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZS5zdWNjZXNze2NvbG9yOiMwMDB9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzLWZpZWxkLXdyYXB7bWFyZ2luLWJvdHRvbToyMHB4fS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19jYXB0aW9ue2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjIyNXB4O2xpbmUtaGVpZ2h0OjEuNDtmb250LXdlaWdodDo0MDB9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gaW5wdXR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6Ljc1ZW0gLjkzNzVlbTtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b257d2lkdGg6YXV0b30ubW9kdWxlLmN0YS13aWRnZXQgLmJsb2NreS1ibG9ja3ttYXJnaW4tYm90dG9tOjB9Lm1vZHVsZS5jdGEtd2lkZ2V0Ky5tb2R1bGUubmF2X21lbnV7bWFyZ2luLXRvcDoxLjg3NWVtfS5tb2R1bGUuY3RhLXdpZGdldC5jdGEtYnV0dG9uIGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9Lm1vZHVsZS5jdGEtd2lkZ2V0LmN0YS1idXR0b24gYSBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLmJ1dHRvbl93aWRnZXRfYmcgLndyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS44NzVlbSAxLjM3NWVtfS5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzZhNzM3YjtvcGFjaXR5OjE7Zm9udC1zaXplOjFlbX0udmlkZW8td3JhcHtjbGVhcjpib3RoO3dpZHRoOmF1dG87d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDo4NTBweH0udmlkZW8td3JhcCAudmlkZW97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjI1cHg7aGVpZ2h0OjB9LnZpZGVvLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnZpZGVvLXdyYXAgaDZ7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MH0udmlkZW8td3JhcCAuY2FwdGlvbntmb250LXNpemU6LjkzNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojOTk5O3BhZGRpbmctdG9wOjVweH0udmlkZW8td3JhcC5mbG9hdC1jZW50ZXJ7bWFyZ2luOjJlbSBhdXRvfS52aWRlby13cmFwLmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MTdweCAyLjI1ZW0gMWVtIDB9LnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtfS5zaWRlYmFye3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjJlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGV7bWFyZ2luLXRvcDouNzVlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGUuY3RhLWJ1dHRvbnttYXJnaW4tdG9wOi42MjVlbX0uYWdlLWxvY3tkaXNwbGF5OmJsb2NrO21hcmdpbjotMWVtIDAgMS4yNWVtIDB9LmFnZS1sb2Mgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1MGI4NDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjN9LnN1cnZpdm9yLXllYXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2I3YjdiNzttYXJnaW4tdG9wOjEuMjVlbTtwYWRkaW5nLXRvcDoxLjI1ZW19LnN1cnZpdm9yLXllYXIgYXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5zdXJ2aXZvci15ZWFyIGEgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oYW0tZXhwYW5kLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0fS5oYW0tZXhwYW5kLXdyYXBwZXIgc3BhbntkaXNwbGF5OmJsb2NrfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS4yNWVtO2JhY2tncm91bmQ6Izc3ODM4NTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjEuM30uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2NvbnRlbnQ6J1xcZTgwMic7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7bWFyZ2luLWxlZnQ6LjVlbX0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnR7cGFkZGluZzoxLjI1ZW07YmFja2dyb3VuZDojZWVlfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCBicntkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItYmx1ZSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmx1ZSAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6Zm9jdXMsYm9keS5jb2xvci1ibHVlIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmx1ZSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1c3tiYWNrZ3JvdW5kOiMwYzMzODJ9Ym9keS5jb2xvci1ibHVlIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9Ym9keS5jb2xvci1ibHVlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiMyYjhjZGZ9Ym9keS5jb2xvci1ibHVlIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibHVlIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYmx1ZSAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDZ7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ibHVlIC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojMDA1Y2FifWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyYjhjZGYgMCUsICMwYzMzODIgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojMDA1Y2FifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYmx1ZSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiMwMDB9Ym9keS5jYXJvdXNlbC1jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX1ib2R5LmNvbG9yLXllbGxvdyAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci15ZWxsb3cgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojZjY4ODFkO2NvbG9yOiMwMDB9Ym9keS5jb2xvci15ZWxsb3cgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3IteWVsbG93IC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1cyxib2R5LmNvbG9yLXllbGxvdyAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLXllbGxvdyAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1c3tiYWNrZ3JvdW5kOiNmNjg4MWR9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwgI2ZmYzQyNSA3MCUpfWJvZHkuY29sb3IteWVsbG93IC5wYWdlLXN1YnRpdGxle2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgaDEucG9zdC10aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGgxLGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGgyLGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGg1LGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGg2e2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojZjY4ODFkO2NvbG9yOiMwMDB9Ym9keS5jb2xvci15ZWxsb3cgLmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkuY29sb3IteWVsbG93IC5ob21lLWdyYXBocyAudGV4dHtwYWRkaW5nLXJpZ2h0OjQuMzc1ZW19Ym9keS5jb2xvci15ZWxsb3cgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojZjY4ODFkfWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2ZmYzQyNSAwJSwgI2Y2ODgxZCA3MCUpfWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojZjY4ODFkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCAjNDliOGY4IDcwJSl9Ym9keS5jb2xvci1ibHVlYWx0IC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKSxib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojMDBhNGVlO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ibHVlYWx0IC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmZvY3VzLGJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6Zm9jdXN7YmFja2dyb3VuZDojMGQ2ZWQxfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfWJvZHkuY29sb3ItYmx1ZWFsdCAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDliOGY4fWJvZHkuY29sb3ItYmx1ZWFsdCBoMS5wb3N0LXRpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItYmx1ZWFsdCAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJsdWVhbHQgLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGg2e2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5ob21lLWdyYXBocyAuYnRue2JhY2tncm91bmQ6IzAwYTRlZTtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmx1ZWFsdCAuaG9tZS1ncmFwaHMgLmNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Ym9keS5jb2xvci1ibHVlYWx0IC5ob21lLWdyYXBocyAudGV4dHtwYWRkaW5nLXJpZ2h0OjQuMzc1ZW19Ym9keS5jb2xvci1ibHVlYWx0IC5ob21lLWdyYXBocyAudGV4dCAudGl0bGV7Y29sb3I6IzAwYTRlZX1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDliOGY4IDAlLCAjMGQ2ZWQxIDcwJSl9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6IzAwYTRlZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWJsdWVhbHQgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWdyZWVuIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfWJvZHkuY29sb3ItZ3JlZW4gLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItZ3JlZW4gLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmVlbiAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1ncmVlbiAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6Zm9jdXMsYm9keS5jb2xvci1ncmVlbiAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWdyZWVuIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmZvY3Vze2JhY2tncm91bmQ6IzA3Njc0Nn1ib2R5LmNvbG9yLWdyZWVuIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNTBiODQ4fWJvZHkuY29sb3ItZ3JlZW4gLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfWJvZHkuY29sb3ItZ3JlZW4gLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItZ3JlZW4gLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ncmVlbiAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGg2e2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuaG9tZS1ncmFwaHMgLmJ0bntiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWdyZWVuIC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWdyZWVuIC5ob21lLWdyYXBocyAudGV4dHtwYWRkaW5nLXJpZ2h0OjQuMzc1ZW19Ym9keS5jb2xvci1ncmVlbiAuaG9tZS1ncmFwaHMgLnRleHQgLnRpdGxle2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggMCUsICMwNzY3NDYgNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiM1MGI4NDh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA3MCUpfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpe2JhY2tncm91bmQ6I2VkMTg0OTtjb2xvcjojZmZmfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1waW5rIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1cyxib2R5LmNvbG9yLXBpbmsgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmZvY3Vze2JhY2tncm91bmQ6I2FlMDIyYX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNzAlKX1ib2R5LmNvbG9yLXBpbmsgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgaDEucG9zdC10aXRsZXtjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1waW5rIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoNntjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLmJ0bntiYWNrZ3JvdW5kOiNlZDE4NDk7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLXBpbmsgLmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLnRleHR7cGFkZGluZy1yaWdodDo0LjM3NWVtfWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLnRleHQgLnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2VkMTg0OSAwJSwgI2FlMDIyYSA3MCUpfWJvZHkuY29sb3ItcGluayAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiNlZDE4NDl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1waW5rIC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ibGFjayAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItYmxhY2sgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX1ib2R5LmNvbG9yLWJsYWNrIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKSxib2R5LmNvbG9yLWJsYWNrIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpe2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmxhY2sgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmxhY2sgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmZvY3VzLGJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1ibGFjayAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1c3tiYWNrZ3JvdW5kOiMwMDB9Ym9keS5jb2xvci1ibGFjayAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX1ib2R5LmNvbG9yLWJsYWNrIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayBoMS5wb3N0LXRpdGxle2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWJsYWNrIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ibGFjayAuc2VjdGlvbiBoNntjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ibGFjayAuaG9tZS1ncmFwaHMgLmNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Ym9keS5jb2xvci1ibGFjayAuaG9tZS1ncmFwaHMgLnRleHR7cGFkZGluZy1yaWdodDo0LjM3NWVtfWJvZHkuY29sb3ItYmxhY2sgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojNzc4Mzg1fWJvZHkuY29sb3ItYmxhY2sgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDY0NjQ2IDAlLCAjMDAwIDcwJSl9Ym9keS5jb2xvci1ibGFjayAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNzc4Mzg1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYmxhY2sgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWdyYXkgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWdyYXkgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0NzRhNGEgMCUsICNiMGIzYjQgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItZ3JheSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWdyYXkgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItZ3JheSAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6Zm9jdXMsYm9keS5jb2xvci1ncmF5IC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItZ3JheSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1c3tiYWNrZ3JvdW5kOiM0NzRhNGF9Ym9keS5jb2xvci1ncmF5IC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Ym9keS5jb2xvci1ncmF5IC5wYWdlLXN1YnRpdGxle2NvbG9yOiNiMGIzYjR9Ym9keS5jb2xvci1ncmF5IGgxLnBvc3QtdGl0bGV7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ncmF5IC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWdyYXkgLnNlY3Rpb24gaDZ7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmF5IC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWdyYXkgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWdyYXkgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojNzc4Mzg1fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNiMGIzYjQgMCUsICM0NzRhNGEgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNzc4Mzg1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItZ3JheSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItYnJvd24gLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJyb3duIC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNWYzMzEwIDAlLCAjOTU2ZjQ3IDcwJSl9Ym9keS5jb2xvci1icm93biAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci1icm93biAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiM1ZjMzMTA7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJyb3duIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWJyb3duIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpmb2N1cyxib2R5LmNvbG9yLWJyb3duIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYnJvd24gLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6Zm9jdXN7YmFja2dyb3VuZDojNWYzMzEwfWJvZHkuY29sb3ItYnJvd24gLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM5NTZmNDd9Ym9keS5jb2xvci1icm93biAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNWYzMzEwIDAlLCAjOTU2ZjQ3IDcwJSl9Ym9keS5jb2xvci1icm93biAucGFnZS1zdWJ0aXRsZXtjb2xvcjojOTU2ZjQ3fWJvZHkuY29sb3ItYnJvd24gaDEucG9zdC10aXRsZXtjb2xvcjojOTU2ZjQ3fWJvZHkuY29sb3ItYnJvd24gLnNlY3Rpb24gaDEsYm9keS5jb2xvci1icm93biAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJyb3duIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItYnJvd24gLnNlY3Rpb24gaDZ7Y29sb3I6Izk1NmY0N31ib2R5LmNvbG9yLWJyb3duIC5ob21lLWdyYXBocyAuYnRue2JhY2tncm91bmQ6IzVmMzMxMDtjb2xvcjojZmZmfWJvZHkuY29sb3ItYnJvd24gLmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkuY29sb3ItYnJvd24gLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWJyb3duIC5ob21lLWdyYXBocyAudGV4dCAudGl0bGV7Y29sb3I6IzVmMzMxMH1ib2R5LmNvbG9yLWJyb3duIC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzk1NmY0NyAwJSwgIzVmMzMxMCA3MCUpfWJvZHkuY29sb3ItYnJvd24gLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojOTU2ZjQ3fWJvZHkuY29sb3ItYnJvd24gLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6IzVmMzMxMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWJyb3duIC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1ZjMzMTAgMCUsICM5NTZmNDcgNzAlKX19YXJ0aWNsZXtwYWRkaW5nLWJvdHRvbToyLjVlbTttYXJnaW4tYm90dG9tOjIuNWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfWFydGljbGUgaDN7Zm9udC1zaXplOjFlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi4zMTI1ZW19YXJ0aWNsZSBoMyBhe3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9YXJ0aWNsZSBoMyBhOmhvdmVyLGFydGljbGUgaDMgYTpmb2N1c3tjb2xvcjojNTBiODQ4fWFydGljbGUgaDMgLnB0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxMHB4O3BhZGRpbmc6MnB4O2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZX1hcnRpY2xlIC5pbWctd3JhcHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWFydGljbGUgLmltZy13cmFwIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99YXJ0aWNsZSAuYmxvZy1jb250ZW50e2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEuMjVlbX1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgaDN7bWFyZ2luLXRvcDouMzEyNWVtfWFydGljbGUgLmJsb2ctY29udGVudCBwe2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS40fWFydGljbGUgLmJsb2ctY29udGVudCAuYWN0aW9uc3twb3NpdGlvbjpyZWxhdGl2ZX1hcnRpY2xlIHNwYW4uYXV0aG9yIGF7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9YXJ0aWNsZSBzcGFuLmF1dGhvciBhOmhvdmVye2NvbG9yOiM1MGI4NDh9YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHttYXJnaW4tdG9wOjA7cGFkZGluZzoxLjU2MjVlbX1hcnRpY2xlLnN0aWNreSBwe2ZvbnQtd2VpZ2h0OjQwMH1hcnRpY2xlLnN0aWNreSBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjI1ZW19YXJ0aWNsZS5zdGlja3kuYmxvY2t5LWJsb2Nre21hcmdpbi1ib3R0b206Mi41ZW19YXJ0aWNsZS5ldmVudCAuYmxvZy1jb250ZW50e2p1c3RpZnktY29udGVudDpjZW50ZXJ9YXJ0aWNsZS5ldmVudCAuYWN0aW9uc3ttYXJnaW4tdG9wOjEuMjVlbX1hcnRpY2xlLmV2ZW50IGgze21hcmdpbi10b3A6MH1hcnRpY2xlLmV2ZW50IGgzIGEsYXJ0aWNsZS5ldmVudCBoMyAubGlua3tjb2xvcjojMDAwfWFydGljbGUuZXZlbnQgaDMgYSBzcGFuLGFydGljbGUuZXZlbnQgaDMgLmxpbmsgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWJvdHRvbTouMzEyNWVtfWFydGljbGUuZXZlbnQgLmxvY2F0aW9ue2ZvbnQtc2l6ZTouODEyNWVtfS5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjEuMzt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5sZWFybm1vcmU6aG92ZXIsLmxlYXJubW9yZTpmb2N1c3tjb2xvcjojNTBiODQ4fS5sZWFybm1vcmU6aG92ZXI6YWZ0ZXIsLmxlYXJubW9yZTpmb2N1czphZnRlcnttYXJnaW4tbGVmdDozcHh9LmxlYXJubW9yZTphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ucG9zdC1tZXRhe21hcmdpbi1ib3R0b206Ljc1ZW07Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zfS5wb3N0LW1ldGEgLmNhdHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBvc3QtbWV0YSAuY2F0IGF7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ucG9zdC1tZXRhIC5jYXQgYTpob3ZlciwucG9zdC1tZXRhIC5jYXQgYTpmb2N1c3tjb2xvcjojNTBiODQ4fS5wb3N0LW1ldGEgYXtjb2xvcjojNzc4Mzg1fS5wb3N0LW1ldGEgLmNtZXtiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzo1cHg7bWFyZ2luLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtmb250LXNpemU6LjYyNWVtfS5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tdG9wOi00cHg7bWFyZ2luLWJvdHRvbTouMzEyNWVtO3BhZGRpbmctcmlnaHQ6LjVlbX0ucG9zdC10aXRsZS5wYWRkaW5ne3BhZGRpbmctYm90dG9tOi41ZW19LnBhZ2luYXRpb257Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHR9LnBhZ2luYXRpb24+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnaW5hdGlvbj5kaXYucHJldiBhOmJlZm9yZSwucGFnaW5hdGlvbj5kaXYubmV4dCBhOmFmdGVye2NvbG9yOiM1MGI4NDg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi43NWVtO2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMnB4O3RvcDotMXB4O3RyYW5zaXRpb246dGV4dC1pbmRlbnQgMzUwbXMgZWFzZS1pbi1vdXR9LnBhZ2luYXRpb24+ZGl2LnByZXYgYTpiZWZvcmV7Y29udGVudDonPCc7dGV4dC1pbmRlbnQ6LTZweH0ucGFnaW5hdGlvbj5kaXYucHJldjpob3ZlciBhOmJlZm9yZXt0ZXh0LWluZGVudDowfS5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXJ7Y29udGVudDonPic7dGV4dC1pbmRlbnQ6NXB4fS5wYWdpbmF0aW9uPmRpdi5uZXh0OmhvdmVyIGE6YWZ0ZXJ7dGV4dC1pbmRlbnQ6MH0ucGFnaW5hdGlvbj5kaXYrZGl2e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwO3BhZGRpbmctbGVmdDo4cHg7bWFyZ2luLWxlZnQ6NXB4fS5wYWdpbmF0aW9uPmRpdjplbXB0eStkaXZ7Ym9yZGVyLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDowfS5wYWdpbmF0aW9uPmRpdjpob3ZlciBhLC5wYWdpbmF0aW9uPmRpdjpmb2N1cyBhe2NvbG9yOiM1MGI4NDh9LnBhZ2luYXRpb24gYXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnNpbmdsZS1wb3N0IC50b3AtaGVhZGVyIC5pbWctd3JhcHtkaXNwbGF5Om5vbmV9Ym9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhe2NvbG9yOiMwMDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToxLjg3NWVtfWJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSBhe2NvbG9yOiM1MGI4NDg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGEgYTpob3Zlcixib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGEgYTpmb2N1c3tjb2xvcjojMDAwfS5wYWdlLXN1YnRpdGxlLmJsb2d7Zm9udC1zaXplOjEuNTYyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNTBiODQ4O3BhZGRpbmctYm90dG9tOjEuMjVlbX0ucGFnZS1zdWJ0aXRsZS5yZXNlYXJjaHtmb250LXNpemU6Mi4xODc1ZW07Zm9udC13ZWlnaHQ6MzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nLWJvdHRvbToxLjI1ZW19LnNoYXJlLXRvZ2dsZXtmbG9hdDpyaWdodDtmb250LXNpemU6LjgxMjVlbTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiM3NzgzODU7Zm9udC13ZWlnaHQ6MzAwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXJnaW4tdG9wOjRweDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zaGFyZS10b2dnbGU6aG92ZXIsLnNoYXJlLXRvZ2dsZTpmb2N1c3tjb2xvcjojNTBiODQ4fS5zaGFyZS10b2dnbGU6YWZ0ZXJ7Y29udGVudDonXFxlODAwJztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljc1ZW07cGFkZGluZzoycHg7bWFyZ2luLWxlZnQ6NHB4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6MTAwO2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmxvZy1jb250ZW50IC5hY3Rpb25zIC5zb2NpYWwtc2hhcmUtbmV3e21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3otaW5kZXg6MTA7YmFja2dyb3VuZDojNzc4Mzg1O3BhZGRpbmc6LjYyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246YWxsIDYwMG1zIGVhc2UtaW4tb3V0fS5ibG9nLWNvbnRlbnQgLmFjdGlvbnMgLnNvY2lhbC1zaGFyZS1uZXcub3BlbnttYXgtaGVpZ2h0OjgwcHg7b3BhY2l0eToxfS5ibG9nLWNvbnRlbnQgLmFjdGlvbnMgLnNvY2lhbC1zaGFyZS1uZXcgbGkgYXt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC1zaXplOjEuMjVlbX0jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua3tjb2xvcjpyZWQ7Zm9udC1zaXplOi44NzVlbX0uY29tbWVudC1yZXBseS10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4fS5wb3N0LWZvb3Rlci13cmFwe2NsZWFyOmJvdGg7bWFyZ2luOjEuODc1ZW0gMCAwIDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ucG9zdC1mb290ZXItd3JhcCAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS43NWVtO2NvbG9yOiM1MGI4NDh9LnBvc3QtZm9vdGVyLXdyYXAgc2VjdGlvbntwYWRkaW5nOjQuMzc1ZW0gMH0ucG9zdC1mb290ZXItd3JhcCBzZWN0aW9uLmNvbW1lbnRze3BhZGRpbmc6NC4zNzVlbSAwIC45Mzc1ZW19LnBvc3QtZm9vdGVyLXdyYXAgc2VjdGlvbi5jb21tZW50cyAuY29tbWVudC1mb3JtLXRpdGxle2Rpc3BsYXk6bm9uZX0ucG9zdC1mb290ZXItd3JhcCAucmVsYXRlZC1wb3N0cy13cmFwe2JhY2tncm91bmQ6I2ViZWJlYn0ucG9zdC1mb290ZXItd3JhcCAucmVsYXRlZC1wb3N0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3Qtc2hhcmUtd3JhcHtiYWNrZ3JvdW5kOiM3NzgzODV9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3Qtc2hhcmUtd3JhcCAuZmxleHtwYWRkaW5nLXRvcDoxLjI1ZW07cGFkZGluZy1ib3R0b206MS4yNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LXNoYXJlLXdyYXAgLmZsZXggLnRpdGxle2NvbG9yOndoaXRlfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXRvcDoyLjE4NzVlbTtwYWRkaW5nLWJvdHRvbToyLjE4NzVlbX0ucG9zdC1mb290ZXItd3JhcCAuZmxleCsuZmxleHtib3JkZXItdG9wOjJweCBzb2xpZCAjZDdkN2Q3fS5wb3N0LWZvb3Rlci13cmFwIC50aXRsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjYyNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5yaWdodHtjb2xvcjojNzc4Mzg1O3dpZHRoOjEwMCV9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3QtZm9vdGVyLW1ldGF7YmFja2dyb3VuZDojZWJlYmVifS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LWZvb3Rlci1tZXRhIGF7Y29sb3I6IzUwYjg0ODt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LWZvb3Rlci1tZXRhIGE6aG92ZXJ7Y29sb3I6IzAwMH0ucG9zdC1mb290ZXItd3JhcCAuZmxleHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4IC50aXRsZXtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zb2NpYWwtc2hhcmUtbmV3e3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4fS5zb2NpYWwtc2hhcmUtbmV3IGxpK2xpe21hcmdpbi1sZWZ0Oi41ZW19LnNvY2lhbC1zaGFyZS1uZXcgbGkuc29jaWFsLW1vcmV7ZGlzcGxheTpub25lfS5zb2NpYWwtc2hhcmUtbmV3IGxpIGF7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjojNzc4Mzg1O3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS43NWVtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czozcHg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc29jaWFsLXNoYXJlLW5ldyBsaSBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LnNvY2lhbC1zaGFyZS1uZXcgbGkgYS5zb2NpYWwtbW9yZS10cmlnZ2Vye2N1cnNvcjpwb2ludGVyfXNlY3Rpb24uY29tbWVudHMgLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5jb21tZW50LXJlc3BvbmR7YmFja2dyb3VuZDojZTllYmViO3BhZGRpbmc6MS4yNWVtO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbW1lbnRzLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkN2Q3ZDc7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi43NWVtO3BhZGRpbmctYm90dG9tOjNweH0uY29tbWVudHMtdGl0bGUgc3Bhbntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44MTI1ZW07Y29sb3I6Izc3ODM4NTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29tbWVudHMtdGl0bGUgc3BhbjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzUwYjg0ODtib3R0b206LTlweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmNvbW1lbnQtbGlzdCAuY29tbWVudHtib3JkZXItdG9wOjFweCBzb2xpZCAjZDdkN2Q3O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6MS4yNWVtO3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLWxlZnQ6MS4yNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQuZGVwdGgtMntwYWRkaW5nLWxlZnQ6Mi41ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC5kZXB0aC0ze3BhZGRpbmctbGVmdDozLjc1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3J7d2lkdGg6NTBweDtmbG9hdDpsZWZ0fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uY29tbWVudC1saXN0IC5jb21tZW50LWRldGFpbHN7ZmxvYXQ6cmlnaHQ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCl9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtsaW5lLWhlaWdodDoxO21hcmdpbjouNjI1ZW0gMCAuOTM3NWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1le2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tcmlnaHQ6LjYyNWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1lIGF7Y29sb3I6Izc3ODM4NX0uY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSBhOnZpc2l0ZWR7Y29sb3I6Izk5OX0uY29tbWVudC1saXN0IC5jb21tZW50LWRhdGV7Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjU2MjVlbTtmb250LXdlaWdodDo3MDB9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1lZGl0LWxpbmt7Y29sb3I6IzUwYjg0ODtmb250LXNpemU6LjU2MjVlbTttYXJnaW4tbGVmdDouMzEyNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCBwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNDV9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5re2NvbG9yOiM3NzgzODU7Zm9udC1zaXplOi44MTI1ZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbms6YWZ0ZXJ7Y29udGVudDonXFxlODAzJztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0Oi4zMTI1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVye2NvbG9yOiM1MGI4NDh9LmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFze21hcmdpbjowIDAgLjMxMjVlbX0uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXMgYXtjb2xvcjojNzc4Mzg1fS5jb21tZW50LWZvcm0gcHttYXJnaW4tYm90dG9tOi4zMTI1ZW07cG9zaXRpb246cmVsYXRpdmV9LmNvbW1lbnQtZm9ybSBwOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkgbGFiZWwsLmNvbW1lbnQtZm9ybSBwOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkgLnJlcXVpcmVke2Rpc3BsYXk6bm9uZX0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtwYWRkaW5nLWxlZnQ6MzJweH0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTNweDtsZWZ0OjE1cHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2NvbG9yOiM1MGI4NDg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuNjI1ZW07bGluZS1oZWlnaHQ6MTBweDt0ZXh0LWluZGVudDotMXB4fS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVse2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNzc4Mzg1fS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmhvdmVyLC5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZTllYmViO2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVze2Rpc3BsYXk6bm9uZX0uY29tbWVudC1mb3JtIHRleHRhcmVhe3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O3BhZGRpbmc6MTBweDtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmfS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XXtoZWlnaHQ6NDBweDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztwYWRkaW5nOjAgMTBweDtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDozMDB9LmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXR7bWFyZ2luLXRvcDouOTM3NWVtO3RleHQtYWxpZ246cmlnaHR9LmJsb2NrLnBhZ2UtY29udGVudHN7bWFyZ2luOjEuMjVlbSAwIDEuODc1ZW19LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLXRpdGxle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBiODQ4LCAjMzE5NjQ3KTtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7ZGlzcGxheTpibG9jaztjb2xvcjp3aGl0ZTtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuMn0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdHttYXJnaW46MDtwYWRkaW5nOjAgMS41NjI1ZW07bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O292ZXJmbG93OmhpZGRlbn0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwfS5ibG9jay5wYWdlLWNvbnRlbnRzIC5jb250ZW50cy1saXN0IGxpOmxhc3QtY2hpbGQsLmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgbGkuaGFzLWNoaWxkcmVue2JvcmRlci1ib3R0b206MH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaSBhe3BhZGRpbmctdG9wOi42MjVlbTtwYWRkaW5nLWJvdHRvbTouNjI1ZW07ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO2ZvbnQtc2l6ZTouODc1ZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaSBhOmhvdmVyLC5ibG9jay5wYWdlLWNvbnRlbnRzIC5jb250ZW50cy1saXN0IGxpIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaSBhIHNwYW46YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay5wYWdlLWNvbnRlbnRzIC5jb250ZW50cy1saXN0IC5zdWJ7bWFyZ2luOjA7cGFkZGluZzouMzEyNWVtIDEuNTYyNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2Q3ZDdkNzt3aWR0aDpjYWxjKDEwMCUgKyAzLjEyNWVtKTtsZWZ0Oi0xLjU2MjVlbX0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCAuc3ViIGxpe3BhZGRpbmc6MDttYXJnaW46MH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCAuc3ViIGxpIGF7cGFkZGluZy1sZWZ0OjEuODc1ZW19LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgLnN1YiBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS5ibG9jay5wcmV2aW91cy1lZGl0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjIuMTg3NWVtIDA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYmxvY2sucHJldmlvdXMtZWRpdGlvbisucHJldmlvdXMtZWRpdGlvbntib3JkZXItdG9wOjFweCBzb2xpZCAjYjNiM2IzfS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIGgye2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDA7bWFyZ2luOjAgMCAxLjI1ZW0gMDt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIC50ZXh0e3dpZHRoOjEwMCV9LmJsb2NrLnByZXZpb3VzLWVkaXRpb24gLmJ0bnt3aWR0aDoxMDAlfS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIC5idG4rLmJ0bnttYXJnaW4tdG9wOi42MjVlbX0uYmxvY2sucHJldmlvdXMtZWRpdGlvbiBpbWd7bWFyZ2luLXRvcDoxLjI1ZW07Ym9yZGVyOjFweCBzb2xpZCAjZDdkN2Q3fS5ibG9jay5ncmFwaGljc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzoyLjE4NzVlbSAwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2IzYjNiMzttYXJnaW4tdG9wOjMuMTI1ZW19LmJsb2NrLmdyYXBoaWNzKy5ncmFwaGljc3ttYXJnaW4tdG9wOjB9LmJsb2NrLmdyYXBoaWNzIGgye2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDA7bWFyZ2luOjAgMCAxLjI1ZW0gMDt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS5ibG9jay5ncmFwaGljcyAuYnRue2ZsZXgtYmFzaXM6MzMlO3BhZGRpbmctbGVmdDouNjI1ZW07cGFkZGluZy1yaWdodDouNjI1ZW19LmJsb2NrLmdyYXBoaWNzIC5idG4uZmlndXJlczpob3ZlciwuYmxvY2suZ3JhcGhpY3MgLmJ0bi5zaWRlYmFyczpob3ZlciwuYmxvY2suZ3JhcGhpY3MgLmJ0bi50YWJsZXM6aG92ZXIsLmJsb2NrLmdyYXBoaWNzIC5idG4ud2lkZ2V0czpob3ZlciwuYmxvY2suZ3JhcGhpY3MgLmJ0bi5zbmFwc2hvdHM6aG92ZXIsLmJsb2NrLmdyYXBoaWNzIC5idG4uYWxsLWdyYXBoaWNzOmhvdmVye2JhY2tncm91bmQ6IzA3Njc0Nn0uYmxvY2suZ3JhcGhpY3MgLmJ0bi5maWd1cmVze2JhY2tncm91bmQ6IzUwYjg0OH0uYmxvY2suZ3JhcGhpY3MgLmJ0bi5zaWRlYmFyc3tiYWNrZ3JvdW5kOiMwMGE0ZTR9LmJsb2NrLmdyYXBoaWNzIC5idG4udGFibGVze2JhY2tncm91bmQ6IzAwNWNhYn0uYmxvY2suZ3JhcGhpY3MgLmJ0bi53aWRnZXRze2JhY2tncm91bmQ6IzZhNzM3Yn0uYmxvY2suZ3JhcGhpY3MgLmJ0bi5zbmFwc2hvdHN7YmFja2dyb3VuZDojZmZjNDI1fS5ibG9jay5ncmFwaGljcyAuYnRuLmFsbC1ncmFwaGljc3tiYWNrZ3JvdW5kOiMwMDAwMDB9LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9jay5ncmFwaGljcyAuZmlsZXMtd3JhcCsuZmlsZXMtd3JhcHttYXJnaW4tdG9wOi45Mzc1ZW19LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwIC5uYW1le3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZy10b3A6LjYyNWVtO3dpZHRoOjEwMCV9LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwIC5maWxlc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5ibG9jay5ncmFwaGljcyAuZmlsZXMtd3JhcCAuZmlsZXMgLmJ0bisuYnRue21hcmdpbi1sZWZ0Oi42MjVlbX0uYmxvY2subGF0ZXN0LWFydGljbGVzIC5ibG9jay1jb250ZW50LC5ibG9jay51cGNvbWluZ19kYXRlcyAuYmxvY2stY29udGVudHttaW4taGVpZ2h0OjBweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0LC5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0e3BhZGRpbmc6LjkzNzVlbSAwO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYmxvY2subGF0ZXN0LWFydGljbGVzIC5sYXRlc3QgYSwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdCBhe2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjEuMztkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjkzNzVlbSAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0IGE6aG92ZXIsLmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0IGE6Zm9jdXMsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QgYTpob3ZlciwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdCBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0Ky5sYXRlc3QsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QrLmxhdGVzdHtib3JkZXItdG9wOjJweCBzb2xpZCAjZWVlfS5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0IC5kYXRle2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44MTI1ZW07bWFyZ2luLXRvcDouNWVtfS5ibG9jay5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOi42MjVlbX0uYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNTBiODQ4O2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuM30uYmxvY2suc3VidGl0bGUubGFyZ2VyIC5wYWdlLXN1YnRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbX0uYmxvY2sucGFnZS1yZXNvdXJjZXN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbjowO3BhZGRpbmc6Mi41ZW0gMCAwIDB9LmJsb2NrLnBhZ2UtcmVzb3VyY2VzKy5wYWdlLXJlc291cmNlc3ttYXJnaW4tdG9wOjIuNWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNjMGMwYzB9LmJsb2NrLmJ1dHRvbnMtbGlzdHttYXJnaW46LjkzNzVlbSAwIDAgMDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NrLmJ1dHRvbnMtbGlzdCBhe2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tYm90dG9tOi42MjVlbX0uYmxvY2suZ3JhZGllbnQtYmxvY2t7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjEuODc1ZW0gMS44NzVlbSAyLjVlbSAxLjg3NWVtO2NvbG9yOndoaXRlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOi45Mzc1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2NrIC50aXRsZXtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9jay5ncmFkaWVudC1ibG9jayBwe2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjR9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6d2hpdGU7bWFyZ2luLXRvcDoxLjg3NWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpob3ZlciwuYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpmb2N1c3tjb2xvcjp3aGl0ZX0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpob3ZlcjphZnRlciwuYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpmb2N1czphZnRlcnttYXJnaW4tbGVmdDozcHh9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjZweDtsaW5lLWhlaWdodDoxO2NvbG9yOndoaXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay5ncmFkaWVudC1ibG9jazpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnNrZXdYKDIwMGRlZykgdHJhbnNsYXRlWCgtMjAlKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDowfS5ibG9jay5ncmFkaWVudC1ibG9jayAudG9we3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItZ3JlZW57YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSl9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMzRkZWcsIHJnYmEoODAsMTg0LDcyLDAuNjUpIDAlLCByZ2JhKDYzLDE1OSwxMjEsMC42NSkgNTQlKTtiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ncmF5e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyYXk6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ibHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWJsdWU6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1yZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLXJlZDpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9LmRlYWRsaW5lLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjoxLjg3NWVtIDAgMS4yNWVtfS5tZWV0aW5nLWxpbmtzLXdyYXB7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MS4yNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZ3JhZGllbnQtYmxvY2tzLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjouNjI1ZW0gMCAyLjgxMjVlbX0uYmxvY2tzLXdyYXB7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6LjYyNWVtfS5ibG9ja3Mtd3JhcC5kb25vcnN7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJsb2Nrcy13cmFwLmRvbm9ycyAuYmxvY2t5LWJsb2NrIC5pbm5lci1ibG9ja3toZWlnaHQ6MTAwJX0uYmxvY2t5LWJsb2Nre2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tYm90dG9tOjEuODc1ZW19LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDgsICMzMTk2NDcpO3BhZGRpbmc6MS4yNWVtIDEuMjVlbSAxLjI1ZW0gMS41NjI1ZW07Ym94LXNoYWRvdzozcHggMCA3cHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi45Mzc1ZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi42MjVlbTtsaW5lLWhlaWdodDoxLjI7YmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluazpob3ZlciwuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluazpmb2N1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtjb2xvcjp3aGl0ZX0uYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2t5LWJsb2NrLnNldGhlaWdodCAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmt7cGFkZGluZzowIDEuMjVlbSAwIDEuNTYyNWVtO2hlaWdodDo1NXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9ja3ktYmxvY2suc2V0aGVpZ2h0IC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayBzcGFue2Rpc3BsYXk6YmxvY2t9LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZXttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpub25lfS5ibG9ja3ktYmxvY2sgLmlubmVyLWJsb2Nre2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6d2hpdGV9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudHtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS41NjI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjE1MHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAubGVhcm5tb3JlOmhvdmVyLC5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTpmb2N1c3tjb2xvcjojNTBiODQ4fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTpob3ZlcjphZnRlciwuYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmU6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5idG57d2lkdGg6bWF4LWNvbnRlbnR9LmJsb2NreS1ibG9jayAuY29udGVudC13cmFwLmxhcmdlci10ZXh0IHB7Zm9udC1zaXplOjEuNTYyNWVtfS5ibG9ja3ktYmxvY2sgLnRpdGxle2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206LjMxMjVlbTtkaXNwbGF5OmJsb2NrfS5ibG9ja3ktYmxvY2sgcHtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjR9LmJsb2NreS1ibG9jayBwIGRlbCwuYmxvY2t5LWJsb2NrIHAgc3tjb2xvcjojNTBiODQ4O2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi10b3A6LjMxMjVlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmxvY2t5LWJsb2NrIC5pbWctd3JhcCBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmJsb2NreS1ibG9jay5mdWxsd2lkZXtmbGV4LWJhc2lzOjEwMCU7Y2xlYXI6Ym90aH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9ja3tkaXNwbGF5Om5vbmV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW1nLXdyYXB7d2lkdGg6MTAwJX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoxLjU2MjVlbTtvcmRlcjoxO3dpZHRoOjEwMCV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpIC50aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6d2hpdGV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkgLmJ0bntiYWNrZ3JvdW5kOndoaXRlfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWdyZWVue2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCAwJSwgIzA3Njc0NiA3MCUpfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWdyZWVuIC5idG57Y29sb3I6IzUwYjg0OH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ncmVlbiAuYnRuOmhvdmVyLC5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWdyZWVuIC5idG46Zm9jdXN7Y29sb3I6YmxhY2t9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyYjhjZGYgMCUsICMwYzMzODIgNzAlKX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibHVlIC5idG57Y29sb3I6IzAwNWNhYn0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibHVlIC5idG46aG92ZXIsLmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYmx1ZSAuYnRuOmZvY3Vze2NvbG9yOmJsYWNrfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJsYWNrIC5idG57Y29sb3I6YmxhY2t9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYmxhY2sgLmJ0bjpob3ZlciwuYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibGFjayAuYnRuOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYnJvd257YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWI4ODVlIDAlLCAjNzA0NjIyIDcwJSl9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYnJvd24gLmJ0bntjb2xvcjojNzA0NjIyfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJyb3duIC5idG46aG92ZXIsLmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYnJvd24gLmJ0bjpmb2N1c3tjb2xvcjpibGFja30uYmxvY2t5LWJsb2NrLnBvc3R0eXBle2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjEuNTYyNWVtO21hcmdpbi1ib3R0b206MH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcHt3aWR0aDoxMDAlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuYmxvY2stY29udGVudHtwYWRkaW5nOjIuNWVtO3dpZHRoOjEwMCU7bWluLWhlaWdodDowcHh9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmxlYXJubW9yZXttYXJnaW4tdG9wOjEuMjVlbX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgye2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDA7Y29sb3I6IzUwYjg0ODttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZSAubG9je2ZvbnQtc3R5bGU6aXRhbGljO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDN7Zm9udC1zaXplOjFlbTtjb2xvcjojMDAwfS5ibG9jay1mdWxsLXdyYXB7YmFja2dyb3VuZDojZTFmNGZkO3BhZGRpbmc6NS4zMTI1ZW0gMH0uYmxvY2stZnVsbC13cmFwKy5jb250ZW50e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uYmxvY2stZnVsbC13cmFwIC5ibG9ja3ktYmxvY2suZnVsbHdpZGV7bWFyZ2luLWJvdHRvbTowfS5ob25leXBvdHtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjEuNWVtIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYW5jaG9ye2Rpc3BsYXk6aW5saW5lfS5nZm9ybV93cmFwcGVyIGltZ3twYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b257Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne21hcmdpbjowIDAgMWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTBweCAwO2ZvbnQtc2l6ZToyLjI1ZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHl7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luOjMwcHggMCAwO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS42MjVlbTtsZXR0ZXItc3BhY2luZzoxcHg7Y29sb3I6IzkwMDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVye21hcmdpbjoyMHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntmb250LXNpemU6MWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntiYWNrZ3JvdW5kOiM1MGI4NDh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkKy5nZmllbGR7bWFyZ2luLXRvcDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojNTBiODQ4O21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjoxMHB4IDAgMCAwO2NvbG9yOiNmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojOTAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7Y29sb3I6IzAwMDtmb250LXNpemU6MWVtO3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiM5MDA7bWFyZ2luLWxlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbjo1cHggMCAwIDBweDtjb2xvcjojZmZmfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXtjb2xvcjojMDAwO2JhY2tncm91bmQ6d2hpdGU7cGFkZGluZzouNzVlbSAuOTM3NWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTt3aWR0aDoxMDAlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDoxMjVweDtmb250LWZhbWlseTpcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEFyaWFsLHNhbnMtc2VyaWZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3R7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwNSU7Ym9yZGVyOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZHttYXJnaW4tdG9wOjNlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXXt3aWR0aDowLjFweDtoZWlnaHQ6MC4xcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0e2ZvbnQtc2l6ZTouODc1ZW07b3BhY2l0eTowLjQ7Zm9udC1zdHlsZTppdGFsaWN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NDUlO2NvbnRlbnQ6J0ZpbGUgVXBsb2FkJzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1yaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMztwYWRkaW5nLXRvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbHtmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6MnB4IGRhc2hlZCAjYjdiN2I3O3RyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1MGI4NDh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWR7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmV7Y29udGVudDonXFxlODA0JzttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6IzAwNWNhYjtib3JkZXI6MDtwYWRkaW5nOjVweCAyMHB4O2ZvbnQtd2VpZ2h0OjIwMDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MS4xMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbnttYXJnaW46MDtwYWRkaW5nOjA7dG9wOjUwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7dG9wOjNweDtyaWdodDozcHg7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl17Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGV7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGR7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpmb2N1cyB0ZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWd7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTttYXJnaW46NXB4IGF1dG87d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RvcDo4cHg7bGVmdDpjYWxjKDEwMCUgLSAzNXB4KTt3aWR0aDphdXRvO2hlaWdodDphdXRvO2NvbnRlbnQ6J1xcMjViZSc7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXNpemU6MS4zNzVlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiM3NzgzODV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQgc2VsZWN0e2NvbG9yOiM3NzgzODV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3ksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LmZhbmN5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5e2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5PmxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeT5sYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZC5mYW5jeT5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtmbGV4LWJhc2lzOjQwJTtwYWRkaW5nOjAgLjMxMjVlbSAwIC45Mzc1ZW07Y29sb3I6Izc3ODM4NTtsaW5lLWhlaWdodDoxLjJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e2JvcmRlcjowO2JhY2tncm91bmQ6I2ViZWJlYn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3R7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXdlaWdodDo3MDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6MTAwJTttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzI+c3Bhbnt3aWR0aDo0OS41JTtmbG9hdDpsZWZ0O21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yPnNwYW46bGFzdC1jaGlsZHtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IGlucHV0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBzZWxlY3R7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTA1JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc196aXAsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NvdW50cnl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe21hcmdpbi1ib3R0b206NXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbnttYXJnaW46Mi41ZW0gMCAuOTM3NWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNiM2IzYjN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWN0aW9uIGgye2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgLmdmaWVsZF9saXN0X2NlbGx7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94IC5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpe3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7bGVmdDo3cHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJde3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwMHB4O2hlaWdodDphdXRvO3RvcDphdXRvO2xlZnQ6YXV0bzt6LWluZGV4OjEwO3BvaW50ZXItZXZlbnRzOmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O2JhY2tncm91bmQ6d2hpdGV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50Olwi4pyTXCI7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxMHB4O3RleHQtaW5kZW50OjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojNDA5NDM5O2JhY2tncm91bmQ6IzUwYjg0OH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtmb250LXNpemU6MWVtO3BhZGRpbmc6M3B4IDAgNHB4IDM1cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXI6MXB4ICNkOWQ5ZDkgc29saWQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgze2NvbG9yOiM1MGI4NDg7Zm9udC1zaXplOi43NWVtfS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0zNXB4O2JvdHRvbToxMnB4O2JvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjNTBiODQ4O2FuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQrLmdmaWVsZDpub3QoLnNlY3Rpb24pe21hcmdpbi10b3A6MS4yNWVtfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm11bHRpLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgbGFiZWx7ZGlzcGxheTpub25lfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe2JvcmRlci1jb2xvcjojYjdiN2I3O2JvcmRlci1yYWRpdXM6MH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtwYWRkaW5nOjAgMCA1cHggMDtkaXNwbGF5OmJsb2NrfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5e2JvcmRlci1jb2xvcjojYjdiN2I3fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnkuYWRkcmVzc19jb3VudHJ5e2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnkuYWRkcmVzc19jb3VudHJ5IHNlbGVjdHtib3JkZXI6MDtiYWNrZ3JvdW5kOiNlYmViZWI7Zm9udC13ZWlnaHQ6NzAwO29yZGVyOjJ9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3NfY291bnRyeS5hZGRyZXNzX2NvdW50cnkgc2VsZWN0K2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2ZsZXgtYmFzaXM6NDAlO21hcmdpbi10b3A6MDtwYWRkaW5nOjAgLjMxMjVlbSAwIC45Mzc1ZW07Y29sb3I6Izc3ODM4NTtsaW5lLWhlaWdodDoxLjI7b3JkZXI6MX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkPmxhYmVse2Rpc3BsYXk6YmxvY2t9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaGlkZWxhYmVsIGxhYmVse2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5ncmVlbi1sYWJlbCAuZ2ZpZWxkX2xhYmVse2NvbG9yOiM1MGI4NDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3RleHQtYWxpZ246cmlnaHR9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIHNlbGVjdHtib3JkZXI6MH1Aa2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MS44NzVlbTtwYWRkaW5nOjE1cHg7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojNTBiODQ4O2JvcmRlcjoycHggIzQ4YTY0MCBzb2xpZH0uc2VhcmNoLWZvcm17YmFja2dyb3VuZDojZWJlYmViO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1yaWdodDouNjI1ZW07d2lkdGg6MTYwcHh9LnNlYXJjaC1mb3JtIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDo0MHB4O2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjAgMCA1cHggMTJweDtib3JkZXI6MDtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7d2lkdGg6Y2FsYygxMDAlIC0gNDVweCk7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTowO3BhZGRpbmc6MCAxMHB4O21hcmdpbjowO2hlaWdodDoxMDAlO3dpZHRoOjQwcHg7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNmE3MzdiO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1c3tjb2xvcjojNTBiODQ4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHt3aWR0aDozMHB4O3BhZGRpbmc6MCA1cHggMCA4cHg7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luLXJpZ2h0Oi0zcHh9LnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjE1cHg7d2lkdGg6Y2FsYygxMDAlIC0gNDVweCl9LnNlYXJjaC10b2dnbGV7Y29sb3I6IzZhNzM3Yjtmb250LXNpemU6MS44NzVlbTtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlYXJjaC10b2dnbGUuZGVza3RvcHttYXJnaW4tcmlnaHQ6LjMxMjVlbTtmb250LXNpemU6MS41ZW07ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5zZWxlY3RyaWMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0cmljLXJlc3BvbnNpdmV7d2lkdGg6MTAwJX0uc2VsZWN0cmlje2JvcmRlcjowcHggc29saWQgI2VlZTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNlZWU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5zZWxlY3RyaWMgLmxhYmVse2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21hcmdpbjowIDUycHggMCAxLjU2MjVlbTtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjUycHg7Y29sb3I6IzAwMDtoZWlnaHQ6NTJweDt1c2VyLXNlbGVjdDpub25lfS5zZWxlY3RyaWMgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtsaW5lLWhlaWdodDo1MnB4O2JhY2tncm91bmQtY29sb3I6I2VlZTtjb2xvcjojNzc4Mzg1O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjUycHh9LnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmlje2JvcmRlci1jb2xvcjojYmJifS5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2Q1ZDVkNX0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbntjb2xvcjojNWY2ODZhfS5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzVmNjg2YX0uc2VsZWN0cmljLW9wZW57ei1pbmRleDo5OTk5fS5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmlje2JvcmRlci1jb2xvcjojZDVkNWQ1fS5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1ze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdHJpYy1kaXNhYmxlZHtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7b3BhY2l0eTowLjU7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljLWhpZGUtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDowO2hlaWdodDowfS5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCV9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7ei1pbmRleDoxO2JveC1zaXppbmc6Ym9yZGVyLWJveDtvcGFjaXR5OjB9LnNlbGVjdHJpYy1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnQ7bGVmdDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDsqZm9udDowLzAgYSAhaW1wb3J0YW50O2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fS5zZWxlY3RyaWMtdGVtcC1zaG93e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnNlbGVjdHJpYy1pdGVtc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO2JhY2tncm91bmQ6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNkNWQ1ZDU7ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCAxMHB4IC02cHh9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvfS5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtc3t0b3A6YXV0bztib3R0b206MTAwJX0uc2VsZWN0cmljLWl0ZW1zIHVsLC5zZWxlY3RyaWMtaXRlbXMgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjIwcHg7bWluLWhlaWdodDoyMHB4fS5zZWxlY3RyaWMtaXRlbXMgbGl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHg7Y29sb3I6IzY2NjtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVke2JhY2tncm91bmQ6I0UwRTBFMDtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDojRDBEMEQwO2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlcntiYWNrZ3JvdW5kOiNENUQ1RDU7Y29sb3I6IzQ0NH0uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZHtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7b3BhY2l0eTowLjU7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbHtmb250LXdlaWdodDpib2xkO3BhZGRpbmctbGVmdDoxMHB4O2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpe2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7b3BhY2l0eToxfS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaXtwYWRkaW5nLWxlZnQ6MjVweH0ub3dsLWNhcm91c2Vse21hcmdpbjoxLjVlbSAwIDFlbSAwfS5vd2wtY2Fyb3VzZWx7b3ZlcmZsb3c6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1uYXZ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSdde2NvbG9yOndoaXRlO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToyLjgxMjVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAyNXB4KTtvcGFjaXR5OjAuNDtsaW5lLWhlaWdodDoxO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106Zm9jdXN7b3BhY2l0eToxO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwgLTUwJSwgMCk7bGVmdDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLCAtNTAlLCAwKTtyaWdodDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHN7bWFyZ2luOjEuMjVlbSAwIC45Mzc1ZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweDtib3JkZXI6M3B4IHNvbGlkICM1MGI4NDh9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3Bhbiwub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyBzcGFue2JhY2tncm91bmQ6IzUwYjg0OH0ub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb257cGFkZGluZzo1cHggNXB4IDNweCA1cHg7Zm9udC1zaXplOjAuOGVtO2ZvbnQtc3R5bGU6aXRhbGljO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlfS5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb24gcHttYXJnaW46MH0ub3dsLXRodW1ic3t3aWR0aDoxMDAlO2NsZWFyOmJvdGg7bWFyZ2luLWJvdHRvbToyZW19Lm93bC10aHVtYnMgYnV0dG9ue2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7b3V0bGluZTpub25lO2Zsb2F0OmxlZnQ7Ym9yZGVyOjA7d2lkdGg6Y2FsYygyNSUgLSAycHgpfS5vd2wtdGh1bWJzIGJ1dHRvbitidXR0b257bWFyZ2luLWxlZnQ6MnB4fS5vd2wtdGh1bWJzIGJ1dHRvbi5hY3RpdmUgaW1ne29wYWNpdHk6MX0ub3dsLXRodW1icyBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3BhY2l0eTowLjc7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0fS5jbi1wcml2YWN5LXBvbGljeS1saW5re2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5jbi1wcml2YWN5LXBvbGljeS1saW5rOmhvdmVyLC5jbi1wcml2YWN5LXBvbGljeS1saW5rOmZvY3Vze2NvbG9yOiMwMDVjYWJ9LnRha2UtYWN0aW9uLXdyYXB7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi45Mzc1ZW07cGFkZGluZzozLjc1ZW0gMCA0LjY4NzVlbTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgzMDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNTAlKX0udGFrZS1hY3Rpb24td3JhcCAuc2VjdGlvbi10aXRsZXtjb2xvcjp3aGl0ZTttYXJnaW4tYm90dG9tOi4zMTI1ZW19LnRha2UtYWN0aW9uLXdyYXAgcHtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjFlbX0udGFrZS1hY3Rpb24td3JhcCAuYWN0aW9uLWxpbmtze21hcmdpbi10b3A6MS41NjI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50YWtlLWFjdGlvbi13cmFwIC5idG57d2lkdGg6MTAwJTttYXJnaW4tdG9wOi42MjVlbTtwYWRkaW5nOjE1cHggLjkzNzVlbX0udGFrZS1hY3Rpb24td3JhcCAuaG90c3BvdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6d2hpdGU7ei1pbmRleDoxMDtvcGFjaXR5OjB9LnRha2UtYWN0aW9uLXdyYXAgc3Zne21heC13aWR0aDo3NXB4O2hlaWdodDo3NXB4fS50YWtlLWFjdGlvbi13cmFwIHN2ZyBwYXRoe2ZpbGw6d2hpdGU7dHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0fS50YWtlLWFjdGlvbi13cmFwIC5pdGVte3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTttYXJnaW4tYm90dG9tOjEuMjVlbX0udGFrZS1hY3Rpb24td3JhcCAuaXRlbTpob3ZlciAuYnRuLC50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmZvY3VzIC5idG57YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmhvdmVyIHN2ZyBwYXRoLC50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmZvY3VzIHN2ZyBwYXRoe2ZpbGw6IzAwMH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbSsuaXRlbXttYXJnaW4tbGVmdDozcHh9LmZvb3Rlci1jdGEtd3JhcHtjbGVhcjpib3RoO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LjkzNzVlbTtwYWRkaW5nOjAgMCAxLjU2MjVlbTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLXByaW50e2Rpc3BsYXk6bm9uZX0uZm9vdGVyLWN0YS13cmFwIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS5mb290ZXItY3RhLXdyYXAgLmlubmVye2NvbG9yOndoaXRlO3BhZGRpbmc6MS44NzVlbSAwfS5mb290ZXItY3RhLXdyYXAgLmlubmVyOmJlZm9yZXt3aWR0aDoxMDAlO3otaW5kZXg6LTE7aGVpZ2h0OjEwMCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0uZm9vdGVyLWN0YS13cmFwIC5hYm92ZS10aXRsZXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmZvb3Rlci1jdGEtd3JhcCAudGl0bGV7Zm9udC1zaXplOjIuNWVtO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjF9LmZvb3Rlci1jdGEtd3JhcCAuc3VidGl0bGV7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7bWFyZ2luOi4zMTI1ZW0gMCAuNjI1ZW19LmZvb3Rlci1jdGEtd3JhcCBwe2ZvbnQtc2l6ZToxZW07bWFyZ2luOi45Mzc1ZW0gMCAxLjI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyLWN0YS13cmFwIC5pbWctd3JhcHtvcmRlcjoxO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo2MCUgNTAlO3otaW5kZXg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0OC45MTMwNCV9Zm9vdGVye2NsZWFyOmJvdGg7cGFkZGluZzoxLjI1ZW0gMCAxLjI1ZW19Zm9vdGVyLm5vX2N0YXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfWZvb3RlciAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmb250LXNpemU6Ljg3NWVtfWZvb3RlciBhe2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgYTpob3Zlcixmb290ZXIgYTpmb2N1c3tjb2xvcjojNTBiODQ4fWZvb3RlciAudGl0bGV7Zm9udC13ZWlnaHQ6NzAwfWZvb3RlciAuZm9vdGVyLWluZm97d2lkdGg6MTAwJX1mb290ZXIgLmZvb3Rlci1pbmZvIHB7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40fWZvb3RlciAub3VyLXNpdGVze3dpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSAwfWZvb3RlciAub3VyLXNpdGVzLW5hdnt3aWR0aDoxMDAlfWZvb3RlciAub3VyLXNpdGVzLW5hdiBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5pcGFkLXdyYXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y2xlYXI6Ym90aH1mb290ZXIgLnNvY2lhbC1uYXZ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuMTI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9Zm9vdGVyIC5zb2NpYWwtbmF2Pmxpe2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpK2xpe21hcmdpbi1sZWZ0OjVweH1mb290ZXIgLnNvY2lhbC1uYXY+bGk+YXtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiM2YTczN2I7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjEuMzc1ZW07d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMXB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGk+YTpob3Zlcixmb290ZXIgLnNvY2lhbC1uYXY+bGk+YTpmb2N1c3tiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXI+YSxmb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cz5he2JhY2tncm91bmQ6IzUwYjg0OH1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj4uc3ViLW1lbnUsZm9vdGVyIC5zb2NpYWwtbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM+LnN1Yi1tZW51e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCA1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1cHg7d2lkdGg6YXV0bzt0b3A6NDVweDtwYWRkaW5nOjEuMzc1ZW07bWluLXdpZHRoOjE3NXB4O3otaW5kZXg6MTAxO2JhY2tncm91bmQ6IzUwYjg0ODtib3JkZXItcmFkaXVzOjBweCA0cHggNHB4IDRweDtib3gtc2hhZG93OjNweCAwIDVweCByZ2JhKDAsMCwwLDAuMzUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtjb2xvcjp3aGl0ZTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51OmJlZm9yZXtjb250ZW50OidTZWxlY3QgQWNjb3VudCc7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo3MDB9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saXtkaXNwbGF5OmJsb2NrfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGkrbGl7bWFyZ2luLWxlZnQ6MH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51PmxpPmF7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOndoaXRlfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGk+YTphZnRlcntjb250ZW50Oic+Jztmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDo1cHg7Zm9udC1zaXplOi44NzVlbX1mb290ZXIgLmZvb3Rlci1uYXZ7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfWZvb3RlciAuZm9vdGVyLW5hdiBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5mb290ZXItbmF2IGxpK2xpe21hcmdpbi10b3A6LjMxMjVlbX1mb290ZXIgLmZvb3Rlci1uYXYgbGkgYXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwfWZvb3RlciAubG9nby1iYmJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDouOTM3NWVtfWZvb3RlciAubG9nby1iYmIgYXtkaXNwbGF5OmlubGluZS1ibG9ja31mb290ZXIgLmxvZ28tYmJiIHN2Z3ttYXgtd2lkdGg6ODVweDtoZWlnaHQ6NDNweH1mb290ZXIgI2FhY3ItbG9nby10YWdsaW5le3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM5NXB4O2hlaWdodDo3MXB4O21hcmdpbi1ib3R0b206MS4yNWVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5mb290ZXItYm90dG9tLXdyYXB7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41NjI1ZW07bWFyZ2luLXRvcDoxLjI1ZW19LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyIHB7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjR9LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXIgYXtjb2xvcjojNTBiODQ4fS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyIGE6aG92ZXIsLmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXIgYTpmb2N1c3tjb2xvcjojMDAwfS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyICogZGl2e3dpZHRoOjEwMCU7ZmxleC1iYXNpczoxMDAlfS5iYWNrLXRvLXRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206NzBweDtyaWdodDotMTAwcHg7b3BhY2l0eTowO2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MDtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt6LWluZGV4OjEwMDtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5iYWNrLXRvLXRvcC5zaG93e29wYWNpdHk6MTtyaWdodDowfS5iYWNrLXRvLXRvcDpob3ZlciwuYmFjay10by10b3A6Zm9jdXN7YmFja2dyb3VuZDojMDA1Y2FifS5iYWNrLXRvLXRvcDpiZWZvcmV7bWFyZ2luOjAgLjYyNWVtIDAgMDt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjB9Lm1mcC1iZ3t0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjIwMjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6IzBiMGIwYjtvcGFjaXR5OjAuODtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9Lm1mcC1iZy5tZnAtZmFkZXt0cmFuc2l0aW9uOmFsbCAuM3M7b3BhY2l0eTowfS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjIwMjM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgOHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXJ7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjotbW96LXpvb20taW47Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOnpvb20taW59Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnR7Y3Vyc29yOmF1dG99Lm1mcC1jbG9zZSwubWZwLWFycm93LC5tZnAtcHJlbG9hZGVyLC5tZnAtY291bnRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1mcC1sb2FkaW5nLm1mcC1maWd1cmV7ZGlzcGxheTpub25lfS5tZnAtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubWZwLXByZWxvYWRlcntjb2xvcjojY2NjY2NjO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi0wLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I2NjY2NjY30ubWZwLXByZWxvYWRlciBhOmhvdmVyLC5tZnAtcHJlbG9hZGVyIGE6Zm9jdXN7Y29sb3I6d2hpdGV9Lm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MC44MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7cGFkZGluZzowIDAgMThweCAxMHB4O2NvbG9yOndoaXRlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjVlbTtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubWZwLWNsb3NlOmhvdmVyLC5tZnAtY2xvc2U6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjp3aGl0ZTtyaWdodDowO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo2cHg7d2lkdGg6YXV0b30ubWZwLWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtjb2xvcjojY2NjY2NjO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHh9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93IC5tZnAtYiwubWZwLWFycm93IC5tZnAtYXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1he2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93IC5tZnAtYntib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6MC43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyLC5tZnAtYXJyb3ctbGVmdCAubWZwLWF7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3JlLC5tZnAtYXJyb3ctbGVmdCAubWZwLWJ7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM2YzZjNmfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVyLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1he2JvcmRlci1sZWZ0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwubWZwLWFycm93LXJpZ2h0IC5tZnAtYntib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi02MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDpibGFja31pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NDQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojYmRiZGJkO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojZjNmM2YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfS5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5e29wYWNpdHk6Ljl9Lm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmd7b3BhY2l0eTowfS5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnR7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zc30ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudHtvcGFjaXR5OjF9Lm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnR7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19Lm1mcC1pZTcgLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtYm90dG9tLWJhcnt3aWR0aDo2MDBweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMzAwcHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tZnAtaWU3IC5tZnAtY29udGFpbmVye3BhZGRpbmc6MH0ubWZwLWllNyAubWZwLWNvbnRlbnR7cGFkZGluZy10b3A6NDRweH0ubWZwLWllNyAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7cGFkZGluZy10b3A6MH1odG1sLmpzIC5hbmltYXRlLWRvd257b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtdXB7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXVwLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtcmlnaHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX1odG1sLmpzIC5hbmltYXRlLWxlZnR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWxlZnQub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbm5lci1ibG9jay5pbm5lci1ibG9ja3tmbGV4LXdyYXA6bm93cmFwfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aHtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoKy5oYWxmX3dpZHRoe2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN30uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGh7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsuYmxvY2suZGVhZGxpbmUuZGVhZGxpbmU6bm90KC5mdWxsd2lkZSl7ZmxleC1iYXNpczoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5tYWluLW5hdi5tYWluLW5hdj5saXtmbGV4OjEgMSBhdXRvfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIuc3ViLW1lbnUtbGV2ZWwye3RvcDphdXRvO2JvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Zm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXZ7bWFyZ2luLXRvcDotOGVtfWZvb3RlciAuc29jaWFsLW5hdi5zb2NpYWwtbmF2e2ZsZXgtYmFzaXM6MzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Ym9keS5zdGlja3kgbmF2LmNvbnRhaW5lci5kZXNrdG9wLmRlc2t0b3B7bWF4LXdpZHRoOjk3MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpe2hlYWRlciAubG9nb3toZWlnaHQ6MTAwJX19Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLWRvdHtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAgIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm5vLWpzIC5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MTAwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pe21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxMDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsIDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywgMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29ue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLy51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLWNsZWFyZml4e21pbi1oZWlnaHQ6MH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudH0udWktaWNvbntkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50Oic8Jztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2NvbnRlbnQ6Jz4nfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW57ZGlzcGxheTpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmV7Y29udGVudDonPid9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDklfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjFlbX0udWktd2lkZ2V0IC51aS13aWRnZXR7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IGlucHV0LC51aS13aWRnZXQgc2VsZWN0LC51aS13aWRnZXQgdGV4dGFyZWEsLnVpLXdpZGdldCBidXR0b257Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMyMjIyMjJ9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzIyMjIyMn0udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMzMzfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzUwYjg0OH0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWR7Y29sb3I6IzUwYjg0ODt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNTBiODQ4fS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpmb2N1cywudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWR7Y29sb3I6IzUwYjg0ODt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyMTIxMjF9LnVpLXN0YXRlLWFjdGl2ZSBhLC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiMyMTIxMjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgIzAwNWNhYjtiYWNrZ3JvdW5kOiNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiMwMDVjYWJ9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIil9LnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IDE2cHh9LnVpLWljb24tY2FyYXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmF0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmF0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyYXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyYXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggMH0udWktaWNvbi1jYXJhdC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJhdC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmF0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJhdC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmF0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7bWFyZ2luOi04cHggMCAwIC04cHg7cGFkZGluZzo4cHg7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKTtib3JkZXItcmFkaXVzOjhweH0vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovLmhhbWJ1cmdlcntwYWRkaW5nOjAgMDtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS5oYW1idXJnZXI6aG92ZXIsLmhhbWJ1cmdlcjpmb2N1c3tvcGFjaXR5OjF9LmhhbWJ1cmdlci1ib3h7d2lkdGg6MzBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaGFtYnVyZ2VyLWlubmVye2Rpc3BsYXk6YmxvY2s7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHh9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7d2lkdGg6MzBweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzZhNzM3Yjtib3JkZXItcmFkaXVzOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LThweH0uaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206LThweH0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDZweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNnB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAtNy41cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCA3LjVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIC03LjVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIDcuNXB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpub25lfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowLjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjI3NXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2V9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKC0xMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2V9LmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoMTM1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTI3MGRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZW1waGF0aWMtcntvdmVyZmxvdzpoaWRkZW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6OHB4O3JpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixyaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTYwcHg7dG9wOjYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsIC02MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmxlZnQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi02MHB4O3RvcDo2MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjBweCwgLTYwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpyaWdodCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWN7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjhweDtyaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIscmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTYwcHg7dG9wOi02MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MHB4LCA2MHB4LCAwKSByb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi02MHB4O3RvcDotNjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwcHgsIDYwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246cmlnaHQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntvcGFjaXR5OjA7dHJhbnNpdGlvbjpib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXJ9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MH0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c30uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweH0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDQuMjg1NzFweCwgLTRweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSg5MGRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTQuMjg1NzFweCwgLTRweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMjI1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXR9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6LTE2cHg7dHJhbnNpdGlvbjp0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246dG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowLjIycztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMDc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjEycyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2V9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tcHJvcGVydHk6dG9wLCBvcGFjaXR5fS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kZWxheTowc30uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowczt0cmFuc2l0aW9uLWRlbGF5OjAuMXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpey5uYXYtd3JhcHtiYWNrZ3JvdW5kOiM1MGI4NDg7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47cG9zaXRpb246Zml4ZWQ7bGVmdDotMTAwJTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwNTtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dH0ubmF2LXdyYXAgLmhhbWJ1cmdlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxOHB4O3RvcDo1MCU7ei1pbmRleDoxMDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czowfS5tb2JpbGUtc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uYmxvY2t5LWJsb2NrIC50aXRsZSwuYmxvY2t5LWJsb2NrIHAsLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxlLC5ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCBoMy5zbWFsbGVyX3RpdGxlLC5ibG9jay5wb3N0dHlwZSBoMywuYmxvY2suY29udGFjdC1pbmZvLGFydGljbGUgLnN0aWNreSBoMywucG9zdC10aXRsZSwucGFnZS1zdWJ0aXRsZS5ibG9nLC5wYWdlLXN1YnRpdGxlLnJlc2VhcmNoLC5zaGFyZS10b2dnbGUsLmNvbW1lbnQtbGlzdCAuYXV0aG9yLW5hbWUsLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHAsLmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwsLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSwuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sLmNhbmNlci10YWJzIGJ1dHRvbiwudGFrZS1hY3Rpb24td3JhcCBwLC5mb290ZXItY3RhLXdyYXAgcCwuYnktdGhlLW51bWJlcnMgLm51bS1ib3R0b20tdGV4dCwuaGVyby13cmFwIC50aXRsZSwudGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IGgzLC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmJpbywucGVvcGxlLWhlYWRlciAuYmlvLC5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLm5hbWUtdGl0bGUsLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUsLnNpbmdsZS1wYWdlLXRpdGxlLHNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsLnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sYmxvY2txdW90ZSxibG9ja3F1b3RlIGNpdGUsLmF3YXJkLWl0ZW0gLmRlYWRsaW5lLC5hd2FyZC1yb3cgLnRleHQsLm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGEsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGEsLm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX2hlYWRpbmd7Zm9udC13ZWlnaHQ6NDAwfS5jcnVtYnMtd3JhcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDB9LnRvcC1oZWFkZXItcmlnaHR7bWFyZ2luLXRvcDowfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb257cGFkZGluZy10b3A6NC4wNjI1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjEwMDttYXJnaW46MH0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRpdGxle3BhZGRpbmc6LjYyNWVtIC42MjVlbSAuNjI1ZW0gMS41NjI1ZW07bWFyZ2luOjA7YmFja2dyb3VuZDp3aGl0ZTtjdXJzb3I6cG9pbnRlcjtib3gtc2hhZG93OjBweCAycHggOXB4IC00cHggcmdiYSgwLDAsMCwwLjUpfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGl0bGU6YWZ0ZXJ7Y29udGVudDonXFxlODAyJztmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJhYWNyXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjYyNWVtfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2e292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IGF7cGFkZGluZy1sZWZ0OjEuODc1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXYgLmNoaWxkcmVuPmxpIGF7cGFkZGluZy1sZWZ0OjMuMTI1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXYub3BlbnttYXgtaGVpZ2h0OjQwMDBweH0ubWFpbi1uYXYuZGVza3RvcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcnttYXJnaW4tYm90dG9tOi42MjVlbX1ib2R5Lm5hdi1vcGVue292ZXJmbG93LXk6aGlkZGVufWJvZHkubmF2LW9wZW4gLm5hdi13cmFwe2xlZnQ6MH1odG1sLm5hdi1vcGVue292ZXJmbG93LXk6aGlkZGVufS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW19LnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIC5teWFhY3J7ZmxvYXQ6bGVmdDtjb2xvcjp3aGl0ZX0ubW9iaWxlLWhlYWRlci1idG5ze3BvaW50ZXItZXZlbnRzOmF1dG99Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAuY29udGVudC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLmxlZnR7b3JkZXI6Mn1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5zaWRlYmFye29yZGVyOjE7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MS44NzVlbX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC53aWRnZXQtdGl0bGV7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAud2lkZ2V0LXRpdGxlOmFmdGVye2NvbnRlbnQ6J1xcZTgwMic7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi42MjVlbTtjb2xvcjojNTBiODQ4fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZSAuc2VhcmNoLWZvcm0sYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlIC5saXN0LXdyYXB7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLWluLW91dH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCAubGlzdC13cmFwLGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIC5saXN0LXdyYXB7b3BhY2l0eTowO3BhZGRpbmc6MH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3BlbiAud2lkZ2V0LXRpdGxlOmFmdGVye2NvbnRlbnQ6J1xcNTUnfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5vcGVuLmNhdGVnb3JpZXMtcmVzZWFyY2ggLmxpc3Qtd3JhcCxib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3Blbi5jYW5jZXJzLXJlc2VhcmNoIC5saXN0LXdyYXB7bWF4LWhlaWdodDozMDAwcHg7b3BhY2l0eToxO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5vcGVuLnNlYXJjaC1maWx0ZXItYnktcHQgLnNlYXJjaC1mb3Jte21heC1oZWlnaHQ6MzAwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KXsuYnktdGhlLW51bWJlcnMgLm51bSAudGl0bGV7Zm9udC1zaXplOjMuNzVlbX0uYnktdGhlLW51bWJlcnMgLm51bSBwe2ZvbnQtc2l6ZToxLjEyNWVtfS5hZHZhbmNlZC1zZWFyY2gtcG9wdXB7dG9wOjA7b3ZlcmZsb3c6YXV0bztvdmVyZmxvdy15OnNjcm9sbDtoZWlnaHQ6MTAwdmh9LnRha2UtYWN0aW9uLXdyYXAgLmJ0bntwYWRkaW5nLWxlZnQ6LjkzNzVlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ3VyZXt3aWR0aDoxMDAlfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6aW5oZXJpdH0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdHttYXJnaW4tcmlnaHQ6MDtmbG9hdDpub25lfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHttYXJnaW4tbGVmdDowO2Zsb2F0Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH0udGFnbGluZXttYXJnaW46MCAwIC4zMTI1ZW0gLjYyNWVtO2ZvbnQtc2l6ZTouODc1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW1nLXdyYXB7ZmxleC1iYXNpczoyNi41NjI1JX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5ibG9jay1jb250ZW50e2ZsZXgtYmFzaXM6NzMuNDM3NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpey5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm17cGFkZGluZzoxLjU2MjVlbX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVse2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMTMwcHgpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCBpbnB1dHttYXJnaW46MCAxNXB4fS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwraW5wdXR7ZmxleC1iYXNpczoxMzBweDttYXJnaW4tdG9wOjB9c2VjdGlvbi5wYWdlLWNoaWxkcmVue2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59c2VjdGlvbi5wYWdlLWNoaWxkcmVuIC5pbWctd3JhcHttYXJnaW4tYm90dG9tOjA7d2lkdGg6YXV0b31zZWN0aW9uLnBhZ2UtY2hpbGRyZW4gLnRleHR7bWFyZ2luLWxlZnQ6MS4yNWVtfWFydGljbGV7ZmxleC13cmFwOm5vd3JhcH1hcnRpY2xlIC5pbWctd3JhcHt3aWR0aDo0Ny42NTYyNSU7bWFyZ2luOjAgNC42ODc1JSAwIDB9YXJ0aWNsZS5zZWFyY2ggLmltZy13cmFwe21heC13aWR0aDoxNTBweDttYXJnaW46NXB4IC45Mzc1ZW0gMCAwfWFydGljbGUgLmJsb2ctY29udGVudHttYXJnaW4tdG9wOjA7d2lkdGg6NDcuNjU2MjUlO2NsZWFyOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1hcnRpY2xlLm5ld3MgLmJsb2ctY29udGVudCxhcnRpY2xlLmZ1bGx3aWRlIC5ibG9nLWNvbnRlbnR7d2lkdGg6MTAwJX1hcnRpY2xlLm5ld3MgLnBvc3QtbWV0YSxhcnRpY2xlLmZ1bGx3aWRlIC5wb3N0LW1ldGF7bWFyZ2luLWJvdHRvbTouOTM3NWVtfWFydGljbGUuc3RpY2t5IC5pbm5lci1ibG9ja3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59YXJ0aWNsZS5zdGlja3kgLmltZy13cmFwe21hcmdpbjowO3dpZHRoOjUwJTtvcmRlcjoyfWFydGljbGUuc3RpY2t5IC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfWFydGljbGUuc3RpY2t5IGgze2ZvbnQtc2l6ZToxLjU2MjVlbX1hcnRpY2xlLnN0aWNreSAuYmxvZy1jb250ZW50e3dpZHRoOjUwJTtvcmRlcjoxfWFydGljbGUuYmxvY2sucGFnZS1yZXNvdXJjZXMgLmltZy13cmFwe3dpZHRoOjMwLjkyNzg0JX1hcnRpY2xlLmJsb2NrLnBhZ2UtcmVzb3VyY2VzIC5ibG9nLWNvbnRlbnR7d2lkdGg6NjEuODU1NjclO2p1c3RpZnktY29udGVudDpjZW50ZXJ9YXJ0aWNsZS5ibG9jay5wYWdlLXJlc291cmNlcyAuYmxvZy1jb250ZW50IGgze21hcmdpbi10b3A6MH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXtmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3h7ZmxleC1iYXNpczo0Ny41JTttYXJnaW4tYm90dG9tOjIuODEyNWVtfS5oZWFkZXItY2FsbG91dC13cmFwIHB7Zm9udC1zaXplOjEuNTYyNWVtfWhlYWRlcntoZWlnaHQ6OTVweH0uYmxvY2t5LWJsb2Nre2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KX0uYmxvY2t5LWJsb2NrLmhpZGUtbW9iaWxle21hcmdpbi1ib3R0b206MS44NzVlbX0uYmxvY2t5LWJsb2NrLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9ja3tkaXNwbGF5OmJsb2NrfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUuaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6ZmxleH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbWctd3JhcHtvcmRlcjoyO21heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmJsb2NrLWNvbnRlbnR7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMTBweCl9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2suaW1hZ2VfYWx0IC5pbWctd3JhcHttYXgtd2lkdGg6MjUwcHh9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2suaW1hZ2VfYWx0IC5ibG9jay1jb250ZW50e21heC13aWR0aDpjYWxjKDk1JSAtIDI1MHB4KX0ucG9zdC1mb290ZXItd3JhcCAudGl0bGV7ZmxleC1iYXNpczozMCU7bWFyZ2luLWJvdHRvbTowfS5wb3N0LWZvb3Rlci13cmFwIC5yaWdodHtmbGV4LWJhc2lzOjY5JX0uYmxvY2suYnV0dG9ucy1saXN0IGF7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDVweCl9LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwe2ZsZXgtd3JhcDpub3dyYXB9LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwIC5uYW1le3dpZHRoOmF1dG99LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwIC5maWxlc3tmbGV4LWJhc2lzOjgwJX0uYmxvY2sucHJldmlvdXMtZWRpdGlvbntmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIC50ZXh0e2ZsZXgtYmFzaXM6NjAlfS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIC5idG57bWF4LXdpZHRoOjMxMHB4fS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIGltZ3ttYXJnaW4tdG9wOjB9Ym9keXtwYWRkaW5nLXRvcDo5NXB4fWJvZHkuc2VhcmNoIGFydGljbGUgLmJsb2ctY29udGVudHt3aWR0aDoxMDAlfWZvb3RlcntwYWRkaW5nLXRvcDoyLjVlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCl7LmJsb2NrLmdyYWRpZW50LWJsb2Nre2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTttYXJnaW4tYm90dG9tOjEuMjVlbX0uYmxvY2suZ3JhZGllbnQtYmxvY2srLmdyYWRpZW50LWJsb2Nre21hcmdpbi10b3A6MH0udGFnbGluZXtmb250LXNpemU6MS4xMjVlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7aGVhZGVye2hlaWdodDoxMDBweH1ib2R5e3BhZGRpbmctdG9wOjEwMHB4fWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMjBweH1zZWN0aW9ue3BhZGRpbmc6NWVtIDB9c2VjdGlvbiAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6Mi41ZW19LnBvc3QtdGl0bGV7Zm9udC1zaXplOjIuNWVtfS5zaWRlYmFyIC5tb2R1bGUrLm1vZHVsZXttYXJnaW4tdG9wOjEuMjVlbX0uc2VjdGlvbiBibG9ja3F1b3RlIHNwYW46YWZ0ZXJ7bWFyZ2luLXRvcDotMjNweH0uc2VjdGlvbiBibG9ja3F1b3RlIHB7Zm9udC1zaXplOjEuNTYyNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbX0uZm9vdGVyLWN0YS13cmFwe3BhZGRpbmc6NC42ODc1ZW0gMCA0LjA2MjVlbX0uZm9vdGVyLWN0YS13cmFwOmJlZm9yZXt3aWR0aDpjYWxjKDUwJSArIDEwMHB4KTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKTt0cmFuc2Zvcm06c2tld1goMjJkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7Ym94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KX0uZm9vdGVyLWN0YS13cmFwIC5pbm5lcnttYXgtd2lkdGg6NDQlO3BhZGRpbmc6MH0uZm9vdGVyLWN0YS13cmFwIC5pbm5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5mb290ZXItY3RhLXdyYXAgLmNvbnRhaW5lcntvcmRlcjoxfS5mb290ZXItY3RhLXdyYXAgLnRpdGxle2ZvbnQtc2l6ZTozLjQzNzVlbX0uZm9vdGVyLWN0YS13cmFwIC5pbWctd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjYxLjMzMzMzJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLWJvdHRvbTowO29yZGVyOjJ9LnRvcC1oZWFkZXJ7cGFkZGluZzo3LjVlbSAwIDcuNWVtfS50b3AtaGVhZGVyOmJlZm9yZXt3aWR0aDpjYWxjKDUwJSArIDEwMHB4KTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKTt0cmFuc2Zvcm06c2tld1goMjJkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7Ym94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnRvcC1oZWFkZXIuaGlkZV9pbWFnZTpiZWZvcmV7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZTtib3gtc2hhZG93Om5vbmV9LnRvcC1oZWFkZXIuaGlkZV9pbWFnZSAuaW5uZXJ7bWF4LXdpZHRoOjEwMCV9LnRvcC1oZWFkZXIgLmlubmVye21heC13aWR0aDo0NCU7cGFkZGluZzowfS50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyIC5jb250YWluZXJ7b3JkZXI6MX0udG9wLWhlYWRlciAuaW1nLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1zaXplOmNvdmVyO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NjEuMzMzMzMlO2hlaWdodDoxMDAlO3BhZGRpbmctYm90dG9tOjA7b3JkZXI6Mn0ubmF2LXdyYXB7cG9zaXRpb246cmVsYXRpdmV9Lm5hdi13cmFwOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LThweDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4yKSwgdHJhbnNwYXJlbnQpfS5uYXYtd3JhcDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDo3NXB4O2xlZnQ6LTk5OTlweDtvcGFjaXR5OjA7ei1pbmRleDo0MDA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjkyYzJmO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlIC5jcnVtYnMtd3JhcCxib2R5LnRheC1zdXJ2aXZvcl95ZWFyIC5jcnVtYnMtd3JhcHttYXJnaW4tdG9wOjEuODc1ZW19Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zdGlja3kuaGlkZS1zdWJtZW51IC5uYXYtd3JhcDphZnRlcixib2R5LnRheC1zdXJ2aXZvcl95ZWFyLnN0aWNreS5oaWRlLXN1Ym1lbnUgLm5hdi13cmFwOmFmdGVye29wYWNpdHk6MX0uaGVyby13cmFwe3BhZGRpbmc6MDtmbGV4LWRpcmVjdGlvbjpyb3c7bWluLWhlaWdodDo0NzVweH0uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0biwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRuLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0biwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0biwuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57YmFja2dyb3VuZDp3aGl0ZX0uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG46Zm9jdXMsLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG46Zm9jdXMsLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ibGFjayAuYnRuOmZvY3VzLC5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRuOmZvY3Vze2NvbG9yOiMwMDB9Lmhlcm8td3JhcC5jb2xvci1ibHVlIC5idG57Y29sb3I6IzAwNWNhYn0uaGVyby13cmFwLmNvbG9yLXllbGxvdyAudGl0bGUsLmhlcm8td3JhcC5jb2xvci15ZWxsb3cgcCwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRue2NvbG9yOiMwMDB9Lmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG57Y29sb3I6IzAwYTRlZX0uaGVyby13cmFwLmNvbG9yLWdyZWVuIC5idG57Y29sb3I6IzUwYjg0OH0uaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bntjb2xvcjojZWQxODQ5fS5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0bntjb2xvcjojNzc4Mzg1fS5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRue2NvbG9yOiM3NzgzODV9Lmhlcm8td3JhcCAudGl0bGV7Zm9udC1zaXplOjEuNTYyNWVtfS5oZXJvLXdyYXAgLnN1YnRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbX0uaGVyby13cmFwIC5idG5zLXdyYXAgLmJ0bntncmlkLWNvbHVtbjpzcGFuIDF9Lmhlcm8td3JhcCAuYnRucy13cmFwIC5idG4rLmJ0bnttYXJnaW4tdG9wOjB9Lmhlcm8td3JhcCAuYnRucy13cmFwIC5idG4uZnVsbHtncmlkLWNvbHVtbjpzcGFuIDJ9Zm9vdGVyIC5mb290ZXItbmF2e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjbGVhcjpib3RofWZvb3RlciAuZm9vdGVyLW5hdiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja31mb290ZXIgLmZvb3Rlci1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6MS4yNWVtfWZvb3RlciAub3VyLXNpdGVze21hcmdpbjowfWZvb3RlciAuaXBhZC13cmFwe2ZsZXgtd3JhcDpub3dyYXA7bWFyZ2luOjEuMjVlbSAwIDMuNzVlbSAwfWZvb3RlciAuc29jaWFsLW5hdntmbGV4LXdyYXA6d3JhcDtmbGV4LWJhc2lzOjkwJX1mb290ZXIgLnNvY2lhbC1uYXYgbGl7ZmxleC1iYXNpczoyNSV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpIGF7ZmxvYXQ6cmlnaHR9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjB9LmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2ZvbnQtc2l6ZToxLjU2MjVlbX0uZm9vdGVyLWJvdHRvbS13cmFwIC5pbm5lcntmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyIC5mb290ZXItYm90dG9tLWxlZnR7ZmxleC1iYXNpczo1NSV9LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXIgLmZvb3Rlci1ib3R0b20tcmlnaHR7ZmxleC1iYXNpczozMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpe2hlYWRlcntwYWRkaW5nLWJvdHRvbTowfWhlYWRlciAuaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX0jbWVudS1uZXd7ZGlzcGxheTpub25lfS5tb2JpbGUtaGVhZGVyLWJ0bnN7ZGlzcGxheTpub25lfS5sb2dve2Rpc3BsYXk6ZmxleDtmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoMTAwJSAtIDM3NXB4KX0ubG9nbyBhe3BhZGRpbmctYm90dG9tOjA7aGVpZ2h0OjcwcHg7d2lkdGg6MTA1cHh9LmhlYWRlci10b3B7ZGlzcGxheTpibG9ja31ib2R5e2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmctdG9wOjE3MnB4fWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2Uuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjM1cHh9Ym9keS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjE3MnB4fS5zZWFyY2gtdG9nZ2xlLW1vYmlsZXtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5OmJsb2NrfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtkaXNwbGF5Om5vbmV9LmJsb2Nrcy13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9ja3Mtd3JhcDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMyUgLSAxMHB4KX0uYmxvY2t5LWJsb2Nre2ZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTttYXJnaW4tYm90dG9tOjMuMTI1ZW19LmJsb2NreS1ibG9jazpudGgtb2YtdHlwZSgzbisxKXttYXJnaW4tbGVmdDowfS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnR7bWluLWhlaWdodDoyNTBweH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKSAuYmxvY2stY29udGVudHtwYWRkaW5nOjIuMTg3NWVtfS5ob21lLXZpZGVvcyAudmlkZW9ze2ZsZXgtd3JhcDpub3dyYXB9LmhvbWUtdmlkZW9zIC5tb3JlLXZpZGVvc3tkaXNwbGF5Om5vbmV9LmhvbWUtdmlkZW9zIC52aWRlb3tmbGV4LWJhc2lzOjMxLjk1ODc2JX0uaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDIpLC5ob21lLXZpZGVvcyAudmlkZW86bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpibG9ja30uaG9tZS1ncmFwaHMgLmNvbnRhaW5lcntmbGV4LXdyYXA6bm93cmFwfS52aWRlby13cmFwLmZsb2F0LWxlZnQsLnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7bWF4LXdpZHRoOjQyJX0ub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtbmF2IC5vd2wtcHJldiwub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsOmZvY3VzIC5vd2wtbmF2IC5vd2wtcHJldiwub3dsLWNhcm91c2VsOmZvY3VzIC5vd2wtbmF2IC5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTUwJSwgMCl9LmJsb2NrLmdyYWRpZW50LWJsb2Nre2ZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KX0uYmxvY2suZ3JhZGllbnQtYmxvY2srLmdyYWRpZW50LWJsb2Nre21hcmdpbi10b3A6MH0uZ3JhZGllbnQtYmxvY2tzLXdyYXB7ZmxleC13cmFwOm5vd3JhcH0ubmF2LXdyYXB7Y2xlYXI6Ym90aDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VmZWZlZn0ubWFpbi1uYXZ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubWFpbi1uYXYubW9iaWxle2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXY6YmVmb3JlLC5tYWluLW5hdjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTB2dztoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtiYWNrZ3JvdW5kOiNlYmViZWI7b3BhY2l0eTowfS5tYWluLW5hdjpiZWZvcmV7bGVmdDoxcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTk0JSl9Lm1haW4tbmF2OmFmdGVye3JpZ2h0OjFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCg5NCUpfS5tYWluLW5hdi5zaG93LWJlZm9yZTpiZWZvcmV7b3BhY2l0eToxfS5tYWluLW5hdi5zaG93LWFmdGVyOmFmdGVye29wYWNpdHk6MX0ubWFpbi1uYXYuc2hvdy1iZWZvcmUtbG9hZDpiZWZvcmUsLm1haW4tbmF2LnNob3ctYWZ0ZXItbG9hZDphZnRlcntvcGFjaXR5OjE7dHJhbnNpdGlvbjpub25lfS5tYWluLW5hdj5saXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NzBweDt3aWR0aDphdXRvO2ZsZXg6MSAwIGF1dG99Lm1haW4tbmF2PmxpLmN1cnJlbnRfcGFnZV9pdGVtPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcj5hLC5tYWluLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5he2JhY2tncm91bmQ6I2ViZWJlYn0ubWFpbi1uYXY+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntjb2xvcjojNTBiODQ4O2NvbnRlbnQ6J1xcZTgwMic7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoyO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1cHg7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJhYWNyXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1haW4tbmF2PmxpLmhvdmVyPi5zdWItbWVudS13cmFwLC5tYWluLW5hdj5saTpmb2N1cz4uc3ViLW1lbnUtd3JhcHtvcGFjaXR5OjE7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpOmZvY3VzPmF7YmFja2dyb3VuZDojZWJlYmVifS5tYWluLW5hdj5saS5ob3Zlcj4uc3ViLW1lbnUtd3JhcHt6LWluZGV4OjQ5OTt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH0ubWFpbi1uYXY+bGkuaGlkZT4uc3ViLW1lbnUtd3JhcDphZnRlcntvcGFjaXR5OjF9Lm1haW4tbmF2PmxpPmF7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjI1O3BhZGRpbmc6MS4zNzVlbSAuNjI1ZW0gMS4xMjVlbSAuNjI1ZW07dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXB7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtsZWZ0Oi05OTk5cHg7b3BhY2l0eTowO3otaW5kZXg6NDk3O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiM1YzY0NmM7cG9pbnRlci1ldmVudHM6bm9uZTtwYWRkaW5nOjEuNTYyNWVtIDAgMi4xODc1ZW07ei1pbmRleDotMTt3aWxsLWNoYW5nZTpvcGFjaXR5O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9LnN1Yi1tZW51LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjIpLCB0cmFuc3BhcmVudCl9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXgtd2lkdGg6OTcwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCA1MHB4fS5zdWItbWVudS13cmFwPi5zdWItbWVudSBhe2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp3aGl0ZTtkaXNwbGF5OmJsb2NrfS5zdWItbWVudS13cmFwPi5zdWItbWVudSAubmF2LWNvbHVtbisubmF2LWNvbHVtbnttYXJnaW4tbGVmdDo1JX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgLm5hdi1jb2x1bW4gLnN1Yi1tZW51IGxpe21hcmdpbi10b3A6LjkzNzVlbX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgLm5hdi1jb2x1bW4gLnN1Yi1tZW51IGxpLmJsYW5re21hcmdpbi10b3A6MH0uc3ViLW1lbnUtd3JhcCBhe3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7bGluZS1oZWlnaHQ6MS4yNX0uc3ViLW1lbnUtd3JhcCBhOmhvdmVye2NvbG9yOiMwMDB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saS5oYXMtY2hpbGRyZW4+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saTpub3QoLmhhcy1jaGlsZHJlbik+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnU+bGkudHdvLWNvbHVtbiAuc3ViLW1lbnV7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDoyLjVlbX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3Q+LnN1Yi1tZW51IC5zdWItbWVudXtwYWRkaW5nOjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSBhe2ZvbnQtc2l6ZTouODc1ZW07cGFkZGluZzoxLjVweCAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0IGxpLmJsYW5rLmJsYW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE4cHg7bWFyZ2luLXRvcDowfS5jb250ZW50IC5sZWZ0e2Zsb2F0OmxlZnR9LmNvbnRlbnQgLmxlZnQsLmNvbW1lbnQtbGlzdCwuY29tbWVudC1yZXNwb25kLC5jb21tZW50cy10aXRsZXt3aWR0aDpjYWxjKDEwMCUgLSAzMzBweCl9LnNpZGViYXJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzAwcHg7Y2xlYXI6bm9uZTttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW57ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDo0OS41JTtjbGVhcjpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWV7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGl7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSBzZWxlY3R7d2lkdGg6MTEwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX2NpdHksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIHNwYW4uYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX3ppcCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX2NvdW50cnl7d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX3N0YXRlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCBzcGFuLmFkZHJlc3NfY291bnRyeXttYXJnaW4tbGVmdDoxJX0uc2VjdGlvbiAudG9vbHRpcC5ob3ZlciAudG9vbHRpcC1wb3B1cHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDMuMjVlbSkpO3BvaW50ZXItZXZlbnRzOmF1dG99Ym9keS5zdGlja3kuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjMwcHh9Ym9keS5zdGlja3kuaGFzX2FsZXJ0cyAuc3ViLW1lbnUtd3JhcHt0b3A6MTg4cHh9Ym9keS5zdGlja3kgLmxvZ297d2lkdGg6Y2FsYygxMDAlIC0gNTY1cHgpfWJvZHkuc3RpY2t5IC5sb2dvIGF7d2lkdGg6NzBweDtoZWlnaHQ6NDZweH1ib2R5LnN0aWNreSAudGFnbGluZXtmb250LXNpemU6MS4xMjVlbX1ib2R5LnN0aWNreSBoZWFkZXJ7aGVpZ2h0OjkwcHg7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctYm90dG9tOjFlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9we21hcmdpbi10b3A6MH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5teWFhY3J7bWFyZ2luOjdweCAxZW0gMCAwO2Zsb2F0OmxlZnQ7Y2xlYXI6bm9uZX1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5zZWFyY2gtYnRuLXdyYXB7Y2xlYXI6aW5oZXJpdDt3aWR0aDphdXRvfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYnRuLXdyYXAgLmJ0bntwYWRkaW5nOjhweCAuOTM3NWVtfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDphdXRvfWJvZHkuaGlkZS1zdWJtZW51IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcHt6LWluZGV4Oi0xO29wYWNpdHk6MDtsZWZ0Oi05OTk5cHh9Ym9keS5oaWRlLXN1Ym1lbnUgLm1haW4tbmF2PmxpLmhvdmVyPi5zdWItbWVudS13cmFwe3otaW5kZXg6NDk5O29wYWNpdHk6MTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LmhpZGUtc3VibWVudSAubmF2LXdyYXA6YmVmb3Jle29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dH1ib2R5LnNob3ctbmF2YmVmb3JlIC5uYXYtd3JhcDpiZWZvcmV7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubWFpbi1uYXY6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXtsZWZ0OjIwcHh9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXttaW4td2lkdGg6MjAwcHg7dG9wOjY0cHh9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDotMzJweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MzJweCAwIDAgMzVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUwYjg0OH1mb290ZXIgLmZvb3Rlci1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6MH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfWJvZHkuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2Uuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fS50YWtlLWFjdGlvbi13cmFwIC5hY3Rpb24tbGlua3N7ZmxleC13cmFwOm5vd3JhcH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXtmbGV4LWJhc2lzOmF1dG99YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHtwYWRkaW5nOjIuNWVtfWJvZHl7Zm9udC1zaXplOjE2cHh9LmNvbnRlbnQ6bm90KC53aWRlKXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Zm9vdGVye3BhZGRpbmctYm90dG9tOjIuNWVtO292ZXJmbG93OmhpZGRlbn1mb290ZXIgLmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWZvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MzAwcHg7bWFyZ2luLXJpZ2h0OjEuNTYyNWVtfWZvb3RlciAuaXBhZC13cmFwe3dpZHRoOmF1dG87bWFyZ2luOjA7ZGlzcGxheTp1bnNldH1mb290ZXIgLmZvb3Rlci1pbmZve2NsZWFyOmxlZnQ7d2lkdGg6MzMlO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDouOTM3NWVtfWZvb3RlciAub3VyLXNpdGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi02ZW19Zm9vdGVyIC5zb2NpYWwtbmF2e21hcmdpbi10b3A6LTZlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDt3aWR0aDozMyV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjVweH1mb290ZXIgLmZvb3Rlci1uYXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzMlO21hcmdpbi10b3A6LTJlbX1mb290ZXIgLmZvb3Rlci1uYXYgbGl7ZGlzcGxheTpibG9ja31mb290ZXIgLmxvZ28tYmJie2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O3dpZHRoOjMzJTttYXJnaW4tdG9wOi45Mzc1ZW19Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtyaWdodDotNDBweH0uY29udGFpbmVyOm5vdCgud2lkZSl7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfWJvZHk6bm90KC5zaW5nbGUtcG9zdCkgLnRvcC1oZWFkZXJ7bWluLWhlaWdodDozNzBweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YXtwYWRkaW5nOjAgMjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe2JvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoyMTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe2Zvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7bWF4LXdpZHRoOjMwMHB4O21hcmdpbi1sZWZ0Oi0xMzdweDttYXJnaW4tcmlnaHQ6MH0udGFnbGluZXtmb250LXNpemU6MS41NjI1ZW19Ym9keS5zdGlja3kgbmF2LmNvbnRhaW5lci5kZXNrdG9we21heC13aWR0aDo5NzBweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YT5zcGFue3dpZHRoOm1heC1jb250ZW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCl7LmhlYWRlci10b3AsLmhlcm8td3JhcCAuY29udGFpbmVyLC5jcnVtYnMtd3JhcHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnV7cGFkZGluZzowIDQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCl7Zm9vdGVyIC5zb2NpYWwtbmF2e2ZsZXgtYmFzaXM6ODElfWZvb3RlciAuc29jaWFsLW5hdiBsaSBhe2Zsb2F0OnJpZ2h0fWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxNDJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7LmJsb2NrLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpe2ZsZXgtYmFzaXM6MTAwJX0udG9wLWhlYWRlciAuaW1nLXdyYXB7YmFja2dyb3VuZC1wb3NpdGlvbjo4MCUgNTAlfS50b3AtaGVhZGVyLXJpZ2h0e21hcmdpbi10b3A6MH0uc29jaWFsLXNoYXJlLW5ld3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Ym9keXtwYWRkaW5nLXRvcDoxMDBweH1ib2R5Lmhhc19hbGVydHMgaGVhZGVye3RvcDo0M3B4fS5uYXYtd3JhcHt0b3A6LTgzcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtoZWFkZXJ7cGFkZGluZy10b3A6MH1oZWFkZXIgLmhhbWJ1cmdlcntkaXNwbGF5OmlubGluZS1ibG9ja31oZWFkZXIgLm1vYmlsZS1oZWFkZXItYnRuc3tkaXNwbGF5OmJsb2NrfS5oZWFkZXItdG9we2Rpc3BsYXk6ZmxleH0ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9Lm5hdi13cmFwe2JvcmRlcjowfS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXYubW9iaWxle2Rpc3BsYXk6YmxvY2t9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYWluLW5hdj5saXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmluaGVyaXR9Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kOm5vbmV9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcnttYXJnaW4tYm90dG9tOi42MjVlbX1ib2R5Lm5hdi1vcGVuIC5uYXYtd3JhcHtsZWZ0OjB9Ym9keXtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50fS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW19LnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIC5teWFhY3J7ZmxvYXQ6bGVmdDtjb2xvcjp3aGl0ZX0udG9wLWhlYWRlci1yaWdodC5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpibG9ja30ubW9iaWxlLWhlYWRlci1idG5ze3BvaW50ZXItZXZlbnRzOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9Ym9keS5zaW5nbGUgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0OmxlZnQ7d2lkdGg6YXV0bzttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXsjbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDB9LnRvcC1oZWFkZXItcmlnaHR7bWFyZ2luLXRvcDowfS5uYXYtd3JhcHtib3JkZXI6MH0ubWFpbi1uYXYuZGVza3RvcHtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdjpiZWZvcmUsLm1haW4tbmF2OmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXY+bGl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjppbmhlcml0fS5tYWluLW5hdj5saS5ob3Zlcj5hLC5tYWluLW5hdj5saS5jdXJyZW50PmF7YmFja2dyb3VuZDpub25lfS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7bWFyZ2luLWJvdHRvbTouNjI1ZW19Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWJvZHl7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudH0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSAubXlhYWNye2Zsb2F0OmxlZnQ7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Rpc3BsYXk6YmxvY2t9aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1vYmlsZS1oZWFkZXItYnRuc3twb2ludGVyLWV2ZW50czphdXRvO2Rpc3BsYXk6YmxvY2t9LnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQrLmN0YS13aWRnZXR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjEuMjVlbX19XG4iLCIvLyBcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXHRcdFx0NE8xISBDU1MgUmVzZXQgLSB2Mi4wIHwgMTEtMDgtMTFcbi8vXHRcdFx0QmFzZWQgb246XG4vL1x0XHRcdFx0RXJpYyBNZXllcidzIFJlc2V0OiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy9cdFx0XHRcdE5vcm1hbGl6ZS5jc3M6IFx0XHRcdGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdC8vIG91dGxpbmU6IG5vbmU7XG59XG5zdHJvbmcgeyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxufVxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5uYXYgdWwsIG5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5cbi8qIFdvcmRwcmVzcyAqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjVweCAxNXB4IDA7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAyNXB4O1xufSBcblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjoxMHB4IDAgMTVweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46MTVweCBhdXRvO1xufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXG5cIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFxuXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FhY3InO1xuICBzcmM6IHVybCgnZm9udHMvYWFjci5lb3Q/NzEwNjk2MTUnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FhY3IuZW90PzcxMDY5NjE1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci53b2ZmMj83MTA2OTYxNScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2FhY3Iud29mZj83MTA2OTYxNScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci50dGY/NzEwNjk2MTUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLnN2Zz83MTA2OTYxNSNhYWNyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWFjclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDJiJzsgfSAvKiAnKycgKi9cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICcmbHQ7JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICcmZ3Q7JyAqL1xuLmljb24tYmxvZzpiZWZvcmUgeyBjb250ZW50OiAnXFw0Mic7IH0gLyogJ0InICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFw0Yyc7IH0gLyogJ0wnICovXG4uaWNvbi1wcmludDpiZWZvcmUgeyBjb250ZW50OiAnXFw1MCc7IH0gLyogJ1AnICovXG4uaWNvbi1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Myc7IH0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU1JzsgfSAvKiAnVScgKi9cbi5pY29uLXdlY2hhdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Nyc7IH0gLyogJ1cnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDcwJzsgfSAvKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxkNyc7IH0gLyogJ8OXJyAqL1xuLmljb24tZG93bnVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDI1YmUnOyB9IC8qICfilr4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tc3BpbjE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cbi5pY29uLWFkdmFuY2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1wcm9mZXNzaW9uYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqLyIsImh0bWwub3ZlcmxheS1zaG93IHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAubG9hZGluZy1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjUwMDA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRncmV5LDAuOSk7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg2MCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb246IHNwaW4yIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6JGJvZHlfcGFkZGluZyAwIDAgMDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udDokYm9vayAxNHB4LzEuNjUgJGZvbnQ7XG4gICAgdHJhbnNpdGlvbjpwYWRkaW5nIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5oaWRlX2hlYWRlcl9pbWFnZSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOjk1cHg7XG4gICAgfVxufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiRjb250YWluZXI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCAyNXB4O1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXJ3aWRlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBwYWRkaW5nOjlweCBlbSgyNSwkZnMpO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzozcHggMXB4IDdweCByZ2JhKCRibGFjaywwLjI1KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA3cHggcmdiYSgkYmxhY2ssMC41KTtcbiAgICB9XG59XG5cbiVncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDElO1xuICAgIH1cbn1cblxuJWJ0bl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbmRhcms7XG4gICAgfVxufVxuXG4lZ3JhZGllbnRfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JlZW4sICMzMTk2NDcpO1xufVxuXG4lYnRuX2JsdWUge1xuICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG59XG5cbiVidG5fd2hpdGUge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY29sb3I6JGdyZWVuO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxufVxuXG4lYnRuX2hvdmVyIHtcbiAgICBib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoJGJsYWNrLDAuNSk7XG59XG5cbiVidG5fdGFsbCB7XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xufVxuXG4lYnRuX3dpZGUge1xuICAgIHBhZGRpbmctbGVmdDplbSg0NSwkZnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6ZW0oNDUsJGZzKTtcbn1cblxuJWJ0bl93aWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OmVtKDYwLCRmcyk7XG4gICAgcGFkZGluZy1yaWdodDplbSg2MCwkZnMpO1xufVxuXG4uYnRuIHtcbiAgICBAZXh0ZW5kICVidG47XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ibHVlO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBAZXh0ZW5kICVidG5fd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ub3NoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JhZGllbnQge1xuICAgICAgICBAZXh0ZW5kICVncmFkaWVudDtcbiAgICB9XG4gICAgXG4gICAgJi5ncmFkaWVudC1ncmVlbiB7XG4gICAgICAgIEBleHRlbmQgJWdyYWRpZW50X2dyZWVuO1xuICAgIH1cblxuICAgICYuZnVsbHdpZGUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICYudGFsbCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgIH1cblxuICAgICYud2lkZXIge1xuICAgICAgICBAZXh0ZW5kICVidG5fd2lkZXI7XG4gICAgfVxufVxuXG4jY24tYWNjZXB0LWNvb2tpZS5idXR0b24uY24tYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzppbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbn1cblxuJWZsaWNrZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5za2lwdGFyZ2V0IHtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZmxvYXQ6cmlnaHQ7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICB9XG59IiwiLy8gR0xPQkFMU1xuJGNvbnRhaW5lcjo5NzBweDtcbiRjb250YWluZXJ3aWRlOjE0MDBweDtcbiRib2R5X3BhZGRpbmc6ODBweDtcbiRib2R5X3BhZGRpbmdfZGVza3RvcDoxNzJweDtcbi8vICRib2R5X3BhZGRpbmdfZGVza3RvcDoxNzlweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JheTogI2VlZTtcbiRncmV5OiAkZ3JheTtcbiRncmF5bGlnaHQ6I2VmZWZlZjtcbiRncmV5bGlnaHQ6JGdyYXlsaWdodDtcbiRncmF5bWVkaXVtOiM2YTczN2I7XG4kYWR2YW5jZWRfZ3JheTojYjNiM2IzO1xuJGdyZXltZWRpdW06JGdyYXltZWRpdW07XG4kZ3JheWJsdWU6Izc3ODM4NTtcbiRwcmltYXJ5OiAjNTBiODQ4O1xuJHNlY29uZGFyeTogIzAwNWNhYjtcblxuJGdyZWVuOiRwcmltYXJ5O1xuJGdyZWVuZGFyazojMDc2NzQ2O1xuJGJsdWU6JHNlY29uZGFyeTtcbiRibHVlbGlnaHQ6IzAwYTRlZTtcbiRibHVlbGlnaHRlcjojZWRmNGY5O1xuJGJyb3duOiM1ZjMzMTA7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdhYWNyJztcblxuJGZvbnQ6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gMzAwIC8vIDQwMCAvLyA1MDAgLy8gNzAwXG4kbmFycm93OlwiR290aGFtIE5hcnJvdyBBXCIsIFwiR290aGFtIE5hcnJvdyBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyAvLyA1MDBcblxuJGxpZ2h0OjMwMDtcbiRib29rOjQwMDtcbiRtZWRpdW06NTAwO1xuJGJvbGQ6NzAwO1xuXG4vLyBNZWRpYSBRdWVyaWVzXG4kcGhvbmU6IDQ0MHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0d2lkZTogODUwcHg7XG4kZGVza3RvcDogOTgwcHg7XG4kbGFyZ2U6IDE0MDBweDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJGluc3RhZ3JhbWJsdWU6ICM0YzVmZDc7XG4kaW5zdGFncmFtcHVycGxlOiAjNzIzMmJkO1xuJGluc3RhZ3JhbW9yYW5nZTogI2Y0NmYzMDtcbiRpbnN0YWdyYW15ZWxsb3c6ICNmZmRjN2Q7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kdmltZW9ibHVlOiAjNDViYmZmO1xuJHZpbWVvZ3JlZW46ICNhYWQ0NTA7XG4kdmltZW9vcmFuZ2U6ICNmN2I0MmM7XG4kdmltZW9waW5rOiAjZjI3NDkwO1xuJHR1bWJscjogIzJjNDc2MjtcbiRzbmFwY2hhdDogI2ZmZmMwMDtcbiR3aGF0c2FwcGdyZWVuOiAjMjVkMzY2O1xuJHdoYXRzYXBwdGVhbDE6ICMwNzVlNTQ7XG4kd2hhdHNhcHB0ZWFsMjogIzEyOGM3ZTtcbiRmb3Vyc3F1YXJlcGluazogI2ZjNDU3NTtcbiRmb3Vyc3F1YXJlYmx1ZTogIzJkNWJlMztcbiRzd2FybTogI2ZmYjAwMDtcbiRza3lwZWJsdWU6ICMwMGFmZjA7XG4kc2t5cGVncmVlbjogIzdmYmEwMDtcbiRhbmRyb2lkOiAjYTRjNjM5O1xuJHN0dW1ibGV1cG9uOiAjZWI0OTI0O1xuJGZsaWNrcnBpbms6ICNmNDAwODM7XG4kZmxpY2tyYmx1ZTogIzAwNmFkZDtcbiR5YWhvbzogIzQzMDI5NztcbiRzb3VuZGNsb3VkOiAjZmY1NTAwO1xuJHNwb3RpZnlncmVlbjogIzFlZDc2MDtcbiRzcG90aWZ5ZGFya2dyZWVuOiAjMWRiOTU0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRkZXZpYW50YXJ0OiAjNGE1ZDRlO1xuJHBvY2tldDogI2VlNDA1NjtcbiRxdW9yYTogI2FhMjIwMDtcbiRxdW9yYWJsdWU6ICMyYjZkYWQ7XG4kc2xpZGVzaGFyZW9yYW5nZTogI2Y3OTQxZTtcbiRzbGlkZXNoYXJlYmx1ZTogIzExOTFkMDtcbiRmaXZlaHVuZHJlZHB4OiAjMDA5OWU1O1xuJGxpc3RseW9yYW5nZTogI2RmNmQ0NjtcbiRsaXN0bHlibHVlOiAjNTJiMWIzO1xuJHZpbmU6ICMwMGI0ODk7IiwiLy8gQ3Jvc3MgYnJvd3NlciBvcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSAoICR2YWx1ZTogMC41ICkge1xuXHRvcGFjaXR5OiAkdmFsdWU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgJHZhbHVlICogMTAwIFwiKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ICR2YWx1ZSAqIDEwMCApO1xuXHR6b29tOiAxO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG5cdEBtZWRpYSAjeyRxdWVyeX0geyBAY29udGVudDsgfTtcbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbXFtaW4oJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG4vLyBBYnNvbHV0ZWx5IHBvc2l0aW9uIGVsZW1lbnRzXG5AbWl4aW4gYWJzICgkdG9wOiBmYWxzZSwgJHJpZ2h0OiBmYWxzZSwgJGJvdHRvbTogZmFsc2UsICRsZWZ0OiBmYWxzZSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdG9wIHsgdG9wOiAkdG9wOyB9XG5cdEBpZiAkcmlnaHQgeyByaWdodDogJHJpZ2h0OyB9XG5cdEBpZiAkYm90dG9tIHsgYm90dG9tOiAkYm90dG9tOyB9XG5cdEBpZiAkbGVmdCB7IGxlZnQ6ICRsZWZ0OyB9XG59XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3Qgb2YgYWxsIHRleHQtYmFzZWQgaW5wdXQgdHlwZXMgKGV4Y2x1ZGluZyB0ZXh0YXJlYSlcbiAqIEBwc2V1ZG8ge1N0cmluZ30gXHRBbiBvcHRpb25hbCBwc2V1ZG8gc2VsZWN0b3IgKGVnOiA6aG92ZXIsIDpmb2N1cylcbiAqIEBhZGRpdGlvbmFsIHtMaXN0fSBcdEFuIG9wdGlvbmFsIGxpc3Qgb2YgYWRkaXRpb25hbCBpbnB1dCB0eXBlcyBwb3NpYmxlIHR5cGVzIGluY2x1ZGU6IGNvbG9yLCBkYXRlLCBkYXRldGltZSwgZGF0ZXRpbWUtbG9jYWwsIG1vbnRoLCB0aW1lLCB3ZWVrXG4gKi9cbiR0ZXh0LWlucHV0czogXHRcInRleHRcIixcblx0XHRcdFx0XCJlbWFpbFwiLFxuXHRcdFx0XHRcInVybFwiLFxuXHRcdFx0XHRcInRlbFwiLFxuXHRcdFx0XHRcIm51bWJlclwiLFxuXHRcdFx0XHRcInNlYXJjaFwiLFxuXHRcdFx0XHRcInBhc3N3b3JkXCI7XG5cbkBtaXhpbiB0ZXh0ZmllbGRzKCRwc2V1ZG86ICcnLCAkYWRkaXRpb25hbDogKCkpIHtcblx0JHR5cGVzOiAoKTtcblx0QGVhY2ggJHR5cGUgaW4gJHRleHQtaW5wdXRzIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0QGVhY2ggJHR5cGUgaW4gJGFkZGl0aW9uYWwge1xuXHRcdCR0eXBlczogYXBwZW5kKCR0eXBlcywgdW5xdW90ZSgnJlt0eXBlPVwiI3skdHlwZX1cIl0jeyRwc2V1ZG99JyksIGNvbW1hKTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0I3skdHlwZXN9IHtcblx0XHRcdEBjb250ZW50XG5cdFx0fVxuXHR9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuQG1peGluIGFmdGVyY2xlYXIoKXtcbiAgICAmOmFmdGVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuY2hlY2soKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4Oi0xMDA7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNil7XG4gICAgQGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRve1xuICAgICAgaCN7JGl9e1xuICAgICAgICBAY29udGVudFxuICAgICAgfVxuICAgIH1cbn0iLCIubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweDsgXG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgaGVpZ2h0OjQ2cHg7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTpvcGFjaXR5O1xuXG4gICAgICAgIC8vIHBhdGgge1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjpmaWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC42NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhZ2xpbmUge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZm9udC1zaXplOmVtKDEwLCRmcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIG1hcmdpbjplbSg1LCRmcykgMCAwIDA7XG5cbiAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICBjb2xvcjokYmx1ZTtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWdyZWVuIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cblxuICAgICYuY29sb3ItYnJvd24ge1xuICAgICAgICBjb2xvcjokYnJvd247XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwIGVtKDIwLCRmcykgMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoyMDE4O1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgaGVpZ2h0OjgwcHg7XG4gICAgYm94LXNoYWRvdzozcHggMCA3cHggcmdiYShibGFjaywwLjM1KTtcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5oYXNfaW5fdGhpc19zZWN0aW9uLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5O1xuICAgIH1cbn1cblxuLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbTo0cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG59XG5cbi50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIG1hcmdpbi10b3A6LTExcHg7XG5cbiAgICAubXlhYWNyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGNvbG9yOiM3MzdiODM7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg4LCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEFMRVJUXG5cbi5hbGVydC1iYXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDojNmE3MzdiO1xuICAgIGhlaWdodDowO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6MzAwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLmNsb3NlLWFsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxufVxuXG5ib2R5Lmhhc19hbGVydHMge1xuICAgIHBhZGRpbmctdG9wOjEzMHB4O1xuXG4gICAgLmFsZXJ0LWJhci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTMsJGZzKTtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaGVhZGVyIHtcbiAgICAgICAgdG9wOjQ5cHg7XG4gICAgfVxufVxuXG5cblxuLy8gQGtleWZyYW1lcyBteWFhY3JPdXQge1xuLy8gICAgIDAlIHtcbi8vICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICAgbWF4LWhlaWdodDowO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBteWFhY3JJbiB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6MDtcbi8vICAgICB9XG5cbi8vICAgICAxMDAlIHtcbi8vICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJVUkdFUlxuXG4uaGFtYnVyZ2VyLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6ZW0oOCwkZnMpO1xuICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIC8vIHJpZ2h0OjEwcHg7XG4gICAgLy8gdG9wOjUwJTtcbiAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDIlKTtcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogJGdyYXltZWRpdW07XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJVQ0tMRSBZT1VSIFNFQVRCRUxUUyBCT1lTIEFORCBHSVJMU1xuXG4ubmF2LXdyYXAge1xuICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0LCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIE1VTFRJIFRJRVIgQk9JXG5cbi5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5sZXZlbEhvbGRlckNsYXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubHRyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubXVsdGlsZXZlbHB1c2htZW51X2luYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNjE5NjtcbiAgICB9XG5cbiAgICAuY3VycmVudC1tcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjN2U4MDgxO1xuXG4gICAgICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW5hdiB7XG4gICAgICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XG4gICAgICAgICAgICAgICAgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZSo9XCJ2aXNpYmxlXCJdIHtcbiAgICAgICAgICAgIGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tJdGVtQ2xhc3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdFJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbG9hdExlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY3Vyc29yUG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiYm9keS5ob21lIHNlY3Rpb24uYmxvY2tzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gVklERU9TXG5cbi5ob21lLXZpZGVvcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCAvKiBkZXRlcm1pbmVzIHNpemUgKi9cbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAwMDAgMCUsIzQ2NDY0NiA3MCUpO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG5cbiAgICAudmlkZW9zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm1vcmUtdmlkZW9zIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSg2NSwkZnMpO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC8vIC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY2lyY2xlLHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDp1cmwoI3N2Zy1ncmVlbi1ncmFkaWVudCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGl0bGUsXG4gICAgICAgIC52aWRlby1zdWJ0aXRsZSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmZvb3Rlci1jdGEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQlkgVEhFIE5VTUJFUlNcblxuLmJ5LXRoZS1udW1iZXJzIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIC50aGUtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDcwLCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMzAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm51bSB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzplbSgzMiwkZnMpIGVtKDIwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWVsaWdodGVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgM3B4IDdweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmluaGVyaXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1NSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bS1ib3R0b20tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBHUkFQSFNcblxuLmhvbWUtZ3JhcGhzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIC5oZXJvLWNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCMyYjhjZGYgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3IteWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwjZmZjNDI1IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWVhbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCM0OWI4ZjggNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCM1MGI4NDggNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNDAlLCAjZWE0NDZhIDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYnJvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAjOTU2ZjQ3IDAlLCM1ZjMzMTAgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5zLXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhvdHNwb3Qge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIFxuICAgICAgICArIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgKyAuaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbn0gICAiLCJib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5zaW5nbGUtcGFnZS10aXRsZSArIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuXG4udG9wLWhlYWRlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAmLnNpbmdsZS1ibG9nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbnQtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjUsJGZzKSBlbSgxNSwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3JkZXI6MjtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVldGluZyxcbiAgICAmLmFubnVhbC1tZWV0aW5nIHtcbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1tZXRhIHtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZXRpbmcge1xuICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDo4NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSAwJTtcbiAgICAgICAgei1pbmRleDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgzNzAvOTY2KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICArIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpOyAgXG4gICAgbWFyZ2luLXRvcDotMnB4OyBcbn1cblxuYm9keS5zZWFyY2gge1xuICAgIC5zaW5nbGUtcGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcbiAgICB9XG59XG5cbi5iYWNrdG8ge1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGNvbG9yOiRncmV5bWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOi0yZW07XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjowIDVweCAwIC0zcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5kb25vciB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxufVxuXG4vLyBQT1NUIFRZUEUgRklMVEVSIFdSQVBcbi5wdC1maWx0ZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1MCwkZnMpO1xuICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcblxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyMCwkZnMpO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDMsJGZzKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjExcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbHBoYS1saXN0IHtcbiAgICAgICAgICAgIC5saXN0LmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDo0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXQge1xuICAgICAgICArIC5mbG9hdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDplbSgxMCwkZnMpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzplbSg2LCRmcykgMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDglO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kZWFkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWV4Y2VycHQge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDUlVNQlNcblxuLmNydW1icy13cmFwIHtcbiAgICBtYXJnaW46ZW0oMjAsJGZzKSBhdXRvIGVtKDEyLCRmcyk7XG5cbiAgICAuY3J1bWJzIHtcbiAgICAgICAgY29sb3I6IzVjNjQ2YztcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzVjNjQ2YztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDExLCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBIRUFERVIgQ0FMTE9VVFxuXG4uaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgcGFkZGluZzplbSgzNSwkZnMpIDA7XG4gICAgY29sb3I6d2hpdGU7ICAgIFxuICAgIGJhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDYwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCBcbiAgICAgICksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsIzA3Njc0NiAxMDAlKTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDT05URU5UXG5cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ZW0oNDAsJGZzKSAwO1xuICAgIFxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgcGFkZGluZy1ib3R0b206MmVtO1xuXG4gICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTgsJGZzKSBlbSg2NSwkZnMpIGVtKDE4LCRmcykgZW0oNTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzNjYTI0NyAwJSwjNDdhZTQ4IDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U3ZThlODtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg4MCwkZnMpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oOCwkZnMpO1xuXG4gICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOSwkZnMpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE3LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgKyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDoxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5idG4pOmhvdmVyLFxuICAgICAgICAmOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVhcm5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdGVkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgMDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubGlzdGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICAmLmFsaWducmlnaHQsXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWw6bm90KC5jb250ZW50cy1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgLy8gd2F0Y2ggbWUgcHVsbCBhIHJhYmJpdCBvdXQgb2YgbXkgaGF0ISEgLSBjdWRvcyB0byBDb3J5XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAvLyB1bCB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjoxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAvLyBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKScuJztcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0Oi0ycHg7XG4gICAgICAgICAgICAvLyAgICAgdG9wOjNweDtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgb2wsdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgJi53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgICAgICBtYXJnaW46ZW0oNSwkZnMpIDAgZW0oMjAsJGZzKTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRhZHZhbmNlZF9ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOmVtKDEwLCRmcykgMCBlbSgyMCwkZnMpIDA7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiM2YTc0N2Q7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSgxMCwkZnMpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0yLFxuICAgICAgICAmLmNvbHVtbnMtMyxcbiAgICAgICAgJi5jb2x1bW5zLTQge1xuICAgICAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYXNzd29yZCBwcm90ZWN0ZWRcbiAgICBcbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDEyLCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6NTA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDozNTBweDtcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKGJsYWNrLDAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICB6LWluZGV4OjA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IGVtKDUwLCRmcykgZW0oNTUsJGZzKSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjplbSgyMCwkZnMpIDA7XG4gICAgcGFkZGluZzplbSg3MCwkZnMpIGVtKDUsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEwMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6LTZweDtcbiAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOTIlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OidcXDIwMUQnO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOi0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J+KAlCc7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSg4LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMjJweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB3aWR0aDoxMDQlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6LTIlO1xuICAgIHRvcDotMjBweDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuNjUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmxvYWRlcixcbiAgICAubG9hZGVyOmJlZm9yZSxcbiAgICAubG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjIuNWVtO1xuICAgICAgICBoZWlnaHQ6Mi41ZW07XG4gICAgICAgIGFuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5sb2FkZXIge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBtYXJnaW46ODBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMy41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgICB9XG59XG5cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBTSU5HTEUgUE9TVCBUWVBFU1xuXG4ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcCB7XG4gICAgbWFyZ2luOmVtKDM1LCRmcykgMCBlbSg1MCwkZnMpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG5zZWN0aW9uLnBhZ2UtY2hpbGRyZW4ge1xuICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICBtYXJnaW4tdG9wOmVtKDUwLCRmcyk7XG5cbiAgICArIC5wYWdlLWNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFNJREVCQVIgLyBXSURHRVRTXG5cbi53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xufVxuXG4ubW9kdWxlIHtcbiAgICAmLmNhdGVnb3JpZXMsXG4gICAgJi5hcmNoaXZlcyB7XG4gICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVzZWFyY2ggY2F0c1xuICAgIFxuICAgICYuY2F0ZWdvcmllcy1yZXNlYXJjaCxcbiAgICAmLmNhbmNlcnMtcmVzZWFyY2gge1xuICAgICAgICAubGlzdC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lbnVcblxuICAgICYubmF2aWdhdGlvbi1tZW51IHtcblxuICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNhMWExYTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VhcmNoXG5cbiAgICAmLnNlYXJjaF9jdXN0b21fd2lkZ2V0IHtcbiAgICAgICAgLy8gcmVzZXR0aW5nIEVNIHNlYXJjaFxuICAgICAgICAuY3NzLXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICBpbnB1dC5lbS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDM1cHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbS1zZWFyY2gtbWFpbiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbS1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcNzMnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsMTYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtLXNlYXJjaC5jc3Mtc2VhcmNoIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCBlbSgyMiwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dC5zZWFyY2gtZmllbGQsXG4gICAgICAgICAgICAgICAgaW5wdXQuZW0tc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0LFxuICAgICAgICAgICAgLmVtLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI4LCRmcyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvcm1cbiAgICBcbiAgICAmLmdmb3JtX3dpZGdldCB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG5cbiAgICAgICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vic2NyaWJlIGZvcm1cbiAgICBcbiAgICAmLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0ge1xuICAgICAgICAuZW1haWxsaXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZXMtZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXNfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTIsJGZzKSBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc19zdWJtaXRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN0YS13aWRnZXQge1xuICAgICAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm1vZHVsZS5uYXZfbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGN0YSBiYWNrZ3JvdW5kXG4gICAgXG4gICAgJi5idXR0b25fd2lkZ2V0X2JnIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIGVtKDIyLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDppbmhlcml0O1xuICAgIGNvbG9yOiM2YTczN2I7XG4gICAgb3BhY2l0eToxO1xuICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xufVxuXG4udmlkZW8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXgtd2lkdGg6ODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW46MTdweCAyLjI1ZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MmVtO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEyLCRmcyk7XG5cbiAgICAgICAgICAgICYuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdXJ2aXZvclxuXG4uYWdlLWxvYyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46LTFlbSAwIGVtKDIwLCRmcykgMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIH1cbn1cblxuLnN1cnZpdm9yLXllYXIge1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgIHBhZGRpbmctdG9wOmVtKDIwLCRmcyk7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBFWFBBTkRTXG5cbi5oYW0tZXhwYW5kLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oOCwkZnMpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxufSIsIiAgICAvLyAoY29sb3IsY29sb3IyLGJ1dHRvbmJnLHRleHRjb2xvcilcbiRjb2xvcm1hcCA6IChcbiAgICBibHVlOiAoIzJiOGNkZiwgIzBjMzM4MiwgJHNlY29uZGFyeSx3aGl0ZSksXG4gICAgeWVsbG93OiAoI2ZmYzQyNSwgI2Y2ODgxZCwgI2Y2ODgxZCwkYmxhY2spLFxuICAgIGJsdWVhbHQ6ICgjNDliOGY4LCAjMGQ2ZWQxLCAkYmx1ZWxpZ2h0LHdoaXRlKSxcbiAgICBncmVlbjogKCRncmVlbiwgJGdyZWVuZGFyaywgJGdyZWVuLHdoaXRlKSxcbiAgICBwaW5rOiAoI2VkMTg0OSwgI2FlMDIyYSwgI2VkMTg0OSx3aGl0ZSksXG4gICAgYmxhY2s6ICgjNDY0NjQ2LCAjMDAwMDAwLCAjNzc4Mzg1LHdoaXRlKSxcbiAgICBncmF5OiAoI2IwYjNiNCwgIzQ3NGE0YSwgIzc3ODM4NSx3aGl0ZSksXG4gICAgYnJvd246ICgjOTU2ZjQ3LCAjNWYzMzEwLCAjNWYzMzEwLCB3aGl0ZSlcbik7XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ybWFwIHtcbiAgICAvLyBDQVJPVVNFTCBDT0xPUlNcbiAgICBib2R5LmNhcm91c2VsLWNvbG9yLSN7JG5hbWV9IHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCT0RZIENPTE9SU1xuICAgIGJvZHkuY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLmJsb2NrLWZ1bGwtd3JhcCB7XG4gICAgICAgICAgICAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bnRoKCRjb2xvciwzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDQpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYuc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgxLGgyLGg1LGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtZ3JhcGhzIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bnRoKCRjb2xvciwzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDcwLCRmcyk7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAgICAgLmJsb2NrLXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsIG50aCgkY29sb3IsMSkgMCUsIG50aCgkY29sb3IsMikgNzAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3N0dHlwZSB7XG4gICAgICAgICAgICAgICAgaDMgLnNtYWxsZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bnRoKCRjb2xvciwzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gICAgICAgIGJvZHkuY2Fyb3VzZWwtY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDIpIDAlLCBudGgoJGNvbG9yLDEpIDcwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHQge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5hdXRob3Ige1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdGlja3lcbiAgICAmLnN0aWNreSB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9ja3ktYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZXZlbnRcbiAgICAmLmV2ZW50IHtcbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYXJubW9yZSB7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7ICAgXG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDEyLCRmcyk7XG4gICAgY29sb3I6JGdyYXlibHVlO1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgIC5jYXQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgIH1cblxuICAgIC5jbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDotMnB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTAsJGZzKTtcbiAgICB9XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICBtYXJnaW4tdG9wOi00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgcGFkZGluZy1yaWdodDplbSg4LCRmcyk7XG5cbiAgICAmLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSg4LCRmcyk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYucHJldiBhOmJlZm9yZSxcbiAgICAgICAgJi5uZXh0IGE6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246dGV4dC1pbmRlbnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZW1wdHkgKyBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgICAudG9wLWhlYWRlciAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1zdWJ0aXRsZSB7XG4gICAgJi5ibG9nIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgIH1cblxuICAgICYucmVzZWFyY2gge1xuICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgLmNhbmNlci10eXBlIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZVxuLnNoYXJlLXRvZ2dsZSB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDo0cHg7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICBwYWRkaW5nOjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbi5ibG9nLWNvbnRlbnQgLmFjdGlvbnMge1xuICAgIC5zb2NpYWwtc2hhcmUtbmV3IHtcbiAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBGT09URVJcblxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG59XG5cbi5wb3N0LWZvb3Rlci13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgMCAwO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzplbSg3MCwkZnMpIDA7XG5cbiAgICAgICAgJi5jb21tZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDcwLCRmcykgMCBlbSgxNSwkZnMpO1xuXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucG9zdC1zaGFyZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG5cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oMzUsJGZzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMzUsJGZzKTtcbiAgICB9XG5cbiAgICAuZmxleCArIC5mbGV4IHtcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgI2Q3ZDdkNztcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5wb3N0LWZvb3Rlci1tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1uZXcge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgbGkge1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDgsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIHdpZHRoOjM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsLW1vcmUtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09NTUVOVFNcblxuc2VjdGlvbi5jb21tZW50cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBiYWNrZ3JvdW5kOiNlOWViZWI7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMiwkZnMpO1xuICAgIHBhZGRpbmctYm90dG9tOjNweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGJvdHRvbTotOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICAgIC5jb21tZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMjAsJGZzKTtcblxuICAgICAgICAmLmRlcHRoLTEge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg2MCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWRldGFpbHMge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cbiAgICB9XG5cbiAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMTAsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcblxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDksJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg5LCRmcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwbHkge1xuXG4gICAgfVxuXG4gICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmb3JtXG5cbi5jb21tZW50LWZvcm0ge1xuICAgIC5sb2dnZWQtaW4tYXMge1xuICAgICAgICBtYXJnaW46MCAwIGVtKDUsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkge1xuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzJweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTllYmViO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrIHtcbiAgICAvLyBwYWdlIGNvbnRlbnRzXG4gICAgJi5wYWdlLWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSgzMCwkZnMpO1xuXG4gICAgICAgIC5jb250ZW50cy10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuLCAjMzE5NjQ3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXlsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDUsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Q3ZDdkNztcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyAzLjEyNWVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0xLjU2MjVlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgzMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcHJldmlvdXMgZWRpdGlvbnNcbiAgICAmLnByZXZpb3VzLWVkaXRpb24ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwYWRkaW5nOmVtKDM1LCRmcykgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICArIC5wcmV2aW91cy1lZGl0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRhZHZhbmNlZF9ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46MCAwIGVtKDIwLCRmcykgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmFwaGljc1xuICAgICYuZ3JhcGhpY3Mge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwYWRkaW5nOmVtKDM1LCRmcykgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGFkdmFuY2VkX2dyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oNTAsJGZzKTtcblxuICAgICAgICArIC5ncmFwaGljcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgZW0oMjAsJGZzKSAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczozMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMTAsJGZzKTtcblxuICAgICAgICAgICAgJi5maWd1cmVzLFxuICAgICAgICAgICAgJi5zaWRlYmFycyxcbiAgICAgICAgICAgICYudGFibGVzLFxuICAgICAgICAgICAgJi53aWRnZXRzLFxuICAgICAgICAgICAgJi5zbmFwc2hvdHMsXG4gICAgICAgICAgICAmLmFsbC1ncmFwaGljcyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlndXJlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNTBiODQ4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpZGViYXJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMGE0ZTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDVjYWI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2lkZ2V0cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNmE3MzdiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNuYXBzaG90cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZjNDI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsbC1ncmFwaGljc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICsgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxhdGVzdCBhcnRpY2xlc1xuICAgIFxuICAgICYubGF0ZXN0LWFydGljbGVzLFxuICAgICYudXBjb21pbmdfZGF0ZXMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubGF0ZXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXBjb21pbmdfZGF0ZXMge1xuICAgICAgICAubGF0ZXN0IHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDgsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1YnRpdGxlXG4gICAgXG4gICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcblxuICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2VyIHtcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhZ2UgcmVzb3VyY2VzXG4gICAgXG4gICAgJi5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKSAwIDAgMDtcblxuICAgICAgICArIC5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGxpc3RcbiAgICBcbiAgICAmLmJ1dHRvbnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjplbSgxNSwkZnMpIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGdyYWRpZW50IGJsb2Nrc1xuICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSBlbSgzMCwkZnMpIGVtKDQwLCRmcykgZW0oMzAsJGZzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcblxuICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhcm5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjAwZGVnKSB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMzRkZWcsIHJnYmEoODAsMTg0LDcyLDAuNjUpIDAlLHJnYmEoNjMsMTU5LDEyMSwwLjY1KSA1NCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsIzJiOGNkZiA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVhZGxpbmUtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oMjAsJGZzKTtcbn1cblxuLm1lZXRpbmctbGlua3Mtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi5ncmFkaWVudC1ibG9ja3Mtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oNDUsJGZzKTtcbn0iLCIvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJMT0NLWSBCTE9DS1NcblxuLmJsb2Nrcy13cmFwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuXG4gICAgJi5kb25vcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgLmJsb2NreS1ibG9jayAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja3ktYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG5cbiAgICAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuLCAjMzE5NjQ3KTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjAwJSAyMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDElO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNldGhlaWdodCB7XG4gICAgICAgIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgZW0oMjAsJGZzKSAwIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcblxuICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OjE1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6YmFzZWxpbmU7XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOm1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICYubGFyZ2VyLXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG5cbiAgICAgICAgZGVsLHMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZ1bGwgd2lkZVxuICAgIFxuICAgICYuZnVsbHdpZGUge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG5cbiAgICAgICAgJi5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpO1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6NTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xvci13aGl0ZSkge1xuICAgICAgICAgICAgICAgIC8vIGZhbmN5IHN0dWZmIG5vd1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCAwJSwjMDc2NzQ2IDcwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzJiOGNkZiAwJSwjMGMzMzgyIDcwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1icm93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FiODg1ZSAwJSwjNzA0NjIyIDcwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA0NjIyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdXJ2aXZvciAvIFxuICAgICYucG9zdHR5cGUge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stZnVsbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiNlMWY0ZmQ7XG4gICAgcGFkZGluZzplbSg4NSwkZnMpIDA7XG5cbiAgICArIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn0iLCIkZm9ybV9kZXNjcmlwdGlvbjogd2hpdGU7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcblxuLmhvbmV5cG90IHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46MS41ZW0gYXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjowIDAgMWVtO1xuICAgIH1cblxuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOjMwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ZW0oMjYsJGZzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOjIwcHggMCAwO1xuXG4gICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fdGFsbDtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgKyAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41ZW07XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMCAwIDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDEyLCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OjAgMCAwICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjNlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0ZpbGUgVXBsb2FkJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggZGFzaGVkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjViZSc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYW5jeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCBlbSg1LCRmcykgMCBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nZl9uYW1lX2hhc18ye1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwe1xuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19jaXR5LFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfemlwLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjplbSg0MCwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRhZHZhbmNlZF9ncmF5O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9saXN0X2NlbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLCYuY2hlY2tib3gge1xuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjdweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWxhYmVsPVwiT3RoZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Olwi4pyTXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmRhcmtlbigkcHJpbWFyeSwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAwIDRweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oI0ZGRkZGRiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotMzVweDtcbiAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICsgLmdmaWVsZDpub3QoLnNlY3Rpb24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubXVsdGkuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFuY3kge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2I3YjdiNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGRyZXNzX2NvdW50cnkuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgZW0oNSwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGVsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuODc1ZW07XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyOjJweCBkYXJrZW4oJHByaW1hcnksNSUpIHNvbGlkO1xufSIsIi5zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIG1hcmdpbi1yaWdodDplbSgxMCwkZnMpO1xuICAgIHdpZHRoOjE2MHB4O1xuXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgcGFkZGluZzowIDAgNXB4IDEycHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGNvbG9yOiM2YTczN2I7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1oZWFkZXItcmlnaHQge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNXB4IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC10b2dnbGUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29sb3I6JGdyYXltZWRpdW07XG4gICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgcGFkZGluZzowO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXG4gICAgJi5tb2JpbGUge1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDplbSg1LCRmcyk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6MTtcbiAgICBjb2xvcjojNmE3MzdiO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgJGdyYXkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYm9yZGVyXG4kc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjogIzc3ODM4NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBidXR0b25cbiRzZWxlY3RyaWMtdGV4dC1jb2xvcjogICAgICAkYmxhY2sgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAkZ3JheSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvclxuJHNlbGVjdHJpYy1idG4tYmctY29sb3I6ICAgICRncmF5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZCBjb2xvclxuJHNlbGVjdHJpYy1oZWlnaHQ6ICAgICAgICAgIDUycHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGhlaWdodFxuJHNlbGVjdHJpYy1zcGFjaW5nOiAgICAgICAgIDEuNTYyNWVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcbiRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoOiAgICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBib3JkZXIgd2lkdGhcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1czogICAzcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XG4kc2VsZWN0cmljLWZvbnQtc2l6ZTogICAgICAgMC44NzVlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplXG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0cmljLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtYmctY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW46IDAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQgMCAkc2VsZWN0cmljLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdHJpYy1idG4tYmctY29sb3I7XG4gICAgY29sb3I6ICRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDokc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMjAlKTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuXG4gIC5idXR0b24ge1xuICAgIGNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG4gIH1cblxuICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XG5cbiAgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1ncm91cCB7XG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgbGkge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjoxLjVlbSAwIDFlbSAwO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0NSwkZnMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcblxuICAgICAgICAgICAgKyAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSgxNSwkZnMpIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6NXB4IDVweCAzcHggNXB4O1xuICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCNmZmYsMC45KTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC10aHVtYnMge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tYm90dG9tOjJlbTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6Y2FsYygyNSUgLSAycHgpO1xuXG4gICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn0iLCIvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIENPT0tJRVxuXG4uY24tcHJpdmFjeS1wb2xpY3ktbGluayB7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uY24tc2V0LWNvb2tpZSB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBUQUtFIEFDVElPTlxuXG4udGFrZS1hY3Rpb24td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgcGFkZGluZzplbSg2MCwkZnMpIDAgZW0oNzUsJGZzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgzMDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDUwJSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICBwYWRkaW5nOjE1cHggZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuaG90c3BvdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6NzVweDtcbiAgICAgICAgaGVpZ2h0Ojc1cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICAvLyBmbGV4OjEgMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSIENUQVxuXG4uZm9vdGVyLWN0YS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICBwYWRkaW5nOjAgMCBlbSgyNSwkZnMpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgLmZvb3Rlci1jdGEtcHJpbnQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkZ3JlZW5kYXJrIDAlLCRncmVlbiA3MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3ZlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIGVtKDIwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoNDUwLzkyMCk7XG4gICAgICAgIFxuICAgIH1cbn0gICBcblxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEZPT1RFUlxuXG5mb290ZXIge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKTtcblxuICAgICYubm9fY3RhIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLXNpdGVzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMDtcbiAgICB9XG5cbiAgICAub3VyLXNpdGVzLW5hdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXBhZC13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE4LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM2YTczN2I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgNTBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHRvcDo0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTc1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg2NWRlZywgIzA3Njc0NiAwJSwjNTBiODQ4IDcwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggNHB4IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMCA1cHggcmdiYShibGFjaywwLjM1KTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1NlbGVjdCBBY2NvdW50JztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWJiYiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjYWFjci1sb2dvLXRhZ2xpbmUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6Mzk1cHg7XG4gICAgICAgIGhlaWdodDo3MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmZvb3Rlci1ib3R0b20td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgIHBhZGRpbmctdG9wOmVtKDI1LCRmcyk7XG4gICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICogZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQkFDSyBUTyBUT1BcblxuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206NzBweDtcbiAgICByaWdodDotMTAwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MCBlbSgxMCwkZnMpIDAgMDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcblxuICAgICYubWZwLWZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxufVxuXG4ubWZwLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDIzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIH1cbn1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5tZnAtY2xvc2UsICYubWZwLWFycm93IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjgwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDY1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgXG4gICAgJjphY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyLCAubWZwLWIsIC5tZnAtYSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn0gLy8gZW5kIGFycm93c1xuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xuICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyBsZWZ0XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyByaWdodFxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxufSAvLyBpZnJhbWUgaG9sZGVyXG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cblxuaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2YzZjNmMztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSAgICB7IG9wYWNpdHk6IC45OyB9XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7IG9wYWNpdHk6IDA7IH1cblxuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCAgICB7IG9wYWNpdHk6IDE7IH1cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHsgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbWcubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZnAtY291bnRlciB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tZnAtaWU3IHtcbiAgLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTUwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbm5lci1ibG9jay5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aCArIC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIC5ibG9jay5kZWFkbGluZS5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NTBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6MSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyLnN1Yi1tZW51LWxldmVsMiB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi04ZW07XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIgLnNvY2lhbC1uYXYuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNTBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIGJvZHkuc3RpY2t5IG5hdi5jb250YWluZXIuZGVza3RvcC5kZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo5NzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg0OXB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuICAgICAgVGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gICAgICBjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICAgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IFxuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLy8gdG9wOiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jz4nO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0OSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLy8gLnVpLWljb24sXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xufVxuLy8gLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLy8gLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJ1cmdlcm1lYXRcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIm1lYXR0eXBlc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59IiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtcW1heCggJHRhYmxldHdpZGUgLSAxcHggKSB7XG5cbiAgICAkbGlnaHQ6JGJvb2s7XG4gICAgXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OmNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGxlZnQ6LTEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgei1pbmRleDoxMDA7ICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMRVRTIE1BS0UgVEhJTkdTIE5PVCAzMDBcbiAgICAuYmxvY2t5LWJsb2NrIC50aXRsZSxcbiAgICAuYmxvY2t5LWJsb2NrIHAsXG4gICAgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxlLFxuICAgIC5ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCBoMy5zbWFsbGVyX3RpdGxlLFxuICAgIC5ibG9jay5wb3N0dHlwZSBoMyxcbiAgICAuYmxvY2suY29udGFjdC1pbmZvLFxuICAgIGFydGljbGUgLnN0aWNreSBoMyxcbiAgICAucG9zdC10aXRsZSxcbiAgICAucGFnZS1zdWJ0aXRsZS5ibG9nLFxuICAgIC5wYWdlLXN1YnRpdGxlLnJlc2VhcmNoLFxuICAgIC5zaGFyZS10b2dnbGUsXG4gICAgLmNvbW1lbnQtbGlzdCAuYXV0aG9yLW5hbWUsXG4gICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHAsXG4gICAgLmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwsXG4gICAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbiAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmNhbmNlci10YWJzIGJ1dHRvbixcbiAgICAudGFrZS1hY3Rpb24td3JhcCBwLFxuICAgIC5mb290ZXItY3RhLXdyYXAgcCxcbiAgICAuYnktdGhlLW51bWJlcnMgLm51bS1ib3R0b20tdGV4dCxcbiAgICAuaGVyby13cmFwIC50aXRsZSxcbiAgICAudGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IGgzLFxuICAgIC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmJpbyxcbiAgICAucGVvcGxlLWhlYWRlciAuYmlvLFxuICAgIC5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLm5hbWUtdGl0bGUsXG4gICAgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUsXG4gICAgLnNpbmdsZS1wYWdlLXRpdGxlLFxuICAgIHNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsXG4gICAgLnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gICAgYmxvY2txdW90ZSxcbiAgICBibG9ja3F1b3RlIGNpdGUsXG4gICAgLmF3YXJkLWl0ZW0gLmRlYWRsaW5lLFxuICAgIC5hd2FyZC1yb3cgLnRleHQsXG4gICAgLm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGEsXG4gICAgLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGEsXG4gICAgLm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICB9XG5cbiAgICAuY3J1bWJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoyMDA7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOmVtKDY1LCRmcyk7XG5cbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcykgZW0oMTAsJGZzKSBlbSgxMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjBweCAycHggOXB4IC00cHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgzMCwkZnMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oNTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgYm9keS5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjUsJGZzKTtcblxuICAgICAgICAubXlhYWNyIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCB7XG4gICAgICAgIC5jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZSB7XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0sXG4gICAgICAgICAgICAubGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhdGVnb3JpZXMtcmVzZWFyY2gsXG4gICAgICAgICAgICAmLmNhbmNlcnMtcmVzZWFyY2gge1xuICAgICAgICAgICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlYXJjaC1maWx0ZXItYnktcHQge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcNTUnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuY2F0ZWdvcmllcy1yZXNlYXJjaCxcbiAgICAgICAgICAgICAgICAmLmNhbmNlcnMtcmVzZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAubGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MzAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQsb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCwgcGFkZGluZyAxMDBtcyBlYXNlIDM1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtZmlsdGVyLWJ5LXB0IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCBlbSgyMiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCA1NDlweCApIHtcbiAgICAuYnktdGhlLW51bWJlcnMge1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDYwLCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkLXNlYXJjaC1wb3B1cCB7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgIC50YWtlLWFjdGlvbi13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbig0ODBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIG1hcmdpbjowIDAgZW0oNSwkZnMpIGVtKDEwLCRmcyk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAmLnBvc3R0eXBlIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDE3MC82NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDQ3MC82NDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1xbWluKCA1NTBweCApIHtcbiAgICAuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnBhZ2UtY2hpbGRyZW4ge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgzMDUvNjQwKTtcbiAgICAgICAgICAgIG1hcmdpbjowIHBlcmNlbnRhZ2UoMzAvNjQwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGVtKDE1LCRmcykgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDMwNS82NDApO1xuICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzLFxuICAgICAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMzAwLzk3MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoNjAwLzk3MCk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWtlLWFjdGlvbi13cmFwIHtcbiAgICAgICAgLmFjdGlvbi1saW5rcyB7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tbGlzdC1ncm91cCB7XG4gICAgICAgIC5wZW9wbGUtYm94IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDQ1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTplbSgyMCwyNSk7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6OTVweDtcbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuXG4gICAgICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWRlLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItYmxvY2suaW1hZ2VfYWx0IHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg5NSUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo2OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAmLmJ1dHRvbnMtbGlzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhcGhpY3Mge1xuICAgICAgICAgICAgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cy1lZGl0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjk1cHg7XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgYXJ0aWNsZSAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oNDAsJGZzKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDY1MHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgICAgICsgLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG5cbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ZW0oODAsJGZzKSAwO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oNDAsJGZzKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhLXdyYXAge1xuICAgICAgICBwYWRkaW5nOmVtKDc1LCRmcykgMCBlbSg2NSwkZnMpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDcwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoOTIwLzE1MDApO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzplbSgxMjAsJGZzKSAwIGVtKDEyMCwkZnMpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDcwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGVfaW1hZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0NCU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDkyMC8xNTAwKTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206LThweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHotaW5kZXg6NDAwO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMyOTJjMmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5oaWRlX2hlYWRlcl9pbWFnZSxcbiAgICBib2R5LnRheC1zdXJ2aXZvcl95ZWFyIHtcbiAgICAgICAgLmNydW1icy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5uYXYtd3JhcDphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gTk9UIFNVUkUgV0hZIFRISVMgSVMgSElESU5HXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgLm5hdi13cmFwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgbWluLWhlaWdodDo0NzVweDtcblxuICAgICAgICAmLmNvbG9yLWJsdWUsXG4gICAgICAgICYuY29sb3IteWVsbG93LFxuICAgICAgICAmLmNvbG9yLWJsdWVhbHQsXG4gICAgICAgICYuY29sb3ItZ3JlZW4sXG4gICAgICAgICYuY29sb3ItcGluayxcbiAgICAgICAgJi5jb2xvci1ibGFjayxcbiAgICAgICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci15ZWxsb3cge1xuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZWFsdCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXBpbmsge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2VkMTg0OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3ODM4NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgICAgICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDIwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zaXRlcyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcGFkLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oNjAsJGZzKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjkwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MjUlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQkxPQ0tTXG4gICAgXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS13cmFwIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXR3aWRlICkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC8vIGhlaWdodDphdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LW5ldyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzNzVweCk7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6JGJvZHlfcGFkZGluZ19kZXNrdG9wO1xuXG4gICAgICAgICYuaGlkZV9oZWFkZXJfaW1hZ2Uge1xuXG4gICAgICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3Mtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1MCwkZnMpO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDoxNXB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDoyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY29sb3Itd2hpdGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtdmlkZW9zIHtcblxuICAgICAgICAudmlkZW9zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS12aWRlb3Mge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgzMTAvOTcwKTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1ncmFwaHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICYuZmxvYXQtbGVmdCxcbiAgICAgICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWJsb2Nrcy13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTkFWXG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYmVmb3JlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWJlZm9yZS1sb2FkOmJlZm9yZSxcbiAgICAgICAgJi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICYuY3VycmVudCB7XG4gICAgICAgICAgICAvLyAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6NDk4O1xuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgMTUwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMTUwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ5OTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDUwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpIGVtKDEwLCRmcykgZW0oMTgsJGZzKSBlbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYmFja2dyb3VuZDojNWM2NDZjO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcykgMCBlbSgzNSwkZnMpO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICB3aWxsLWNoYW5nZTpvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC8vIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAvLyBib3R0b206MDtcbiAgICAgICAgLy8gei1pbmRleDotMTtcbiAgICAgICAgLy8gbGVmdDowO1xuICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1vdXQgMG1zO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6MzAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICsgLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudS1jb2x1bW4tbGlzdCB7XG4gICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhhcy1jaGlsZHJlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnR3by1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuYmxhbmsuYmxhbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgLmxlZnQsXG4gICAgLmNvbW1lbnQtbGlzdCxcbiAgICAuY29tbWVudC1yZXNwb25kLFxuICAgIC5jb21tZW50cy10aXRsZSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0tbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfemlwLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMy4yNWVtKSk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBTVElDS1kgSUNLWSBJQ0tZXG4gICAgXG4gICAgYm9keS5zdGlja3kge1xuICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICB0b3A6MTg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1NjVweCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW46ZW0oMjAsJGZzKSBlbSg1LCRmcykgMCBlbSgxMiwkZnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjo3cHggZW0oMTYsJGZzKSAwIDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBjbGVhcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBuYXZcbiAgICAgICAgXG4gICAgICAgIC5tYWluLW5hdi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXIsXG4gICAgICAgIC5tYWluLW5hdjphZnRlciB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXYuc2hvdy1iZWZvcmUtbG9hZDpiZWZvcmUsXG4gICAgICAgIC5tYWluLW5hdjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gd2lkdGg6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgLy8gICAgIHRvcDoxMzlweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIHNlYXJjaFxuICAgICAgICBcbiAgICAgICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgLnNlYXJjaC1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IGVtKDE1LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEhJREUgU1VCTkFWXG4gICAgXG4gICAgYm9keS5oaWRlLXN1Ym1lbnUge1xuICAgICAgICAubWFpbi1uYXYgPiBsaSB7XG4gICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi05OTk5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ5OTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtd3JhcDpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gbGVmdDotOTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnNob3ctbmF2YmVmb3JlIHtcbiAgICAgICAgLm5hdi13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICRkZXNrdG9wICsgMjBweCApIHtcblxuICAgIC5tYWluLW5hdjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgICBcbiAgICBmb290ZXIge1xuICAgICAgICAuc29jaWFsLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6NjRweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDozMnB4IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjI0MHB4O1xuXG4gICAgICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlX2hlYWRlcl9pbWFnZSB7XG4gICAgICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyNDBweDtcblxuICAgICAgICAgICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWtlLWFjdGlvbi13cmFwIHtcbiAgICAgICAgLmFjdGlvbi1saW5rcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczphdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAuY29udGVudDpub3QoLndpZGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FhY3ItbG9nby10YWdsaW5lIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcGFkLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgZGlzcGxheTp1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICBjbGVhcjpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc2l0ZXMge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTZlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDozMyU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6cmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1iYmIge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBjbGVhcjpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICAmOm5vdCgud2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5Om5vdCguc2luZ2xlLXBvc3QpIHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDozNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAxMDI1cHggKSB7XG4gICAgYm9keS5oYXNfYWxlcnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjE0cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGxhcmdlICkge1xuICAgIGZvb3RlciB7XG4gICAgICAgICNhYWNyLWxvZ28tdGFnbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgfVxuXG4gICAgYm9keS5zdGlja3kge1xuICAgICAgICBuYXYuY29udGFpbmVyLmRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOjk3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6bWF4LWNvbnRlbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggMTQ4MHB4ICkge1xuICAgIC5oZWFkZXItdG9wLFxuICAgIC5oZXJvLXdyYXAgLmNvbnRhaW5lcixcbiAgICAuY3J1bWJzLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIC5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIgPiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOjAgNDBweDtcbiAgICB9XG59XG5cbi8vIElQQURcblxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgeyBcbiAgICBmb290ZXIge1xuICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjgxJTtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJUEFEXG4vLyBQT1JUUkFJVFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG5hbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAvLyBibG9nXG4gICAgLnNvY2lhbC1zaGFyZS1uZXcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG5cbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOjQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciAubW9kdWxlIHtcbiAgICAgICAgJi5jdGEtd2lkZ2V0IHtcbiAgICAgICAgICAgIC8vIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgKyAuY3RhLXdpZGdldHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHRvcDotODNweDtcbiAgICB9XG59XG5cbi8vIElQQURcbi8vIExBTkRTQ0FQRVxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubW9iaWxlLXNlYXJjaC13cmFwIGZvcm0ge1xuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtbmV3IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgbGVmdDotMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MThweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDsgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkuaG92ZXIgPiBhLFxuICAgICAgICA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgYm9keS5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodC5tb2JpbGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuXG4gICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9ja1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxufVxuXG4vLyBJUEFEIFBST1xuLy8gUG9ydHJhaXQgYW5kIExhbmRzY2FwZVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIFxuLy8gICBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBcbi8vICAgYW5kIChtYXgtaGVpZ2h0OiAxMzY2cHgpIFxuLy8gICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4vLyB9XG5cbi8vIElQQUQgUFJPIFBPUlRSQUlUIC0gU01BTExcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MzRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogODM0cHgpIFxuICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0IHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUge1xuICAgICAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSVBBRCBQUk8gUE9SVFJBSVRcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjbWVudS1uZXcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXAgZm9ybSB7XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzpjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwOyAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5ob3ZlciA+IGEsXG4gICAgICAgID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICArIC5jdGEtd2lkZ2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExBTkRTQ0FQRVxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEzNjZweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblxufSJdfQ== */
