/*!
Theme Name: AACR Theme 2019
Author: Weidenhammer Digital
Author URI: http://hammer.net
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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,nav,section,img{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}:focus{outline:none}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 30px}nav ul,nav ol{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]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-decoration,input[type=search]{-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 0}.aligncenter{margin:15px auto}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;padding:0;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:before,.clearfix:after{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:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"aacr";font-style:normal;font-weight:normal;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:rgba(238,238,238,0.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 350ms ease-in-out;transition:opacity 350ms ease-in-out;-webkit-animation:spin2 1s infinite linear;animation:spin2 1s infinite linear;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}body{margin:0;padding:80px 0 0 0;color:#000;font:400 14px/1.65 "Gotham A","Gotham B",Arial,sans-serif;-webkit-transition:padding 350ms ease-in-out;transition:padding 350ms ease-in-out}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}strong{font-weight:bold}a,a:visited,a:hover,a:focus{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}.btn,#cn-accept-cookie.button.cn-button,.section .post-password-form label+input,.module.email-subscribers-form form .es_submit_button,.comment-form .form-submit input,.blocky-block.posttype.featured .learnmore,.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,.gform_wrapper .gform_footer button,.search-form-advanced .buttons .search-submit,.cn-set-cookie{border:0;background:transparent;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 350ms ease-in-out;transition:all 350ms ease-in-out;box-shadow:3px 1px 7px rgba(0,0,0,0.25)}.btn:hover,#cn-accept-cookie.button.cn-button:hover,.section .post-password-form label+input:hover,.module.email-subscribers-form form .es_submit_button:hover,.comment-form .form-submit input:hover,.blocky-block.posttype.featured .learnmore:hover,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:hover,.search-form-advanced .buttons .search-submit:hover,.cn-set-cookie:hover,.btn:focus,#cn-accept-cookie.button.cn-button:focus,.section .post-password-form label+input:focus,.module.email-subscribers-form form .es_submit_button:focus,.comment-form .form-submit input:focus,.blocky-block.posttype.featured .learnmore:focus,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_footer button:focus,.search-form-advanced .buttons .search-submit:focus,.cn-set-cookie:focus{box-shadow:0px 0px 7px rgba(0,0,0,0.5)}.btn.green,.section .post-password-form label+input,.module.email-subscribers-form form .es_submit_button,.comment-form .form-submit input,.blocky-block.posttype.featured .learnmore,.gform_wrapper .gform_footer button,.search-form-advanced .buttons .search-submit{background:#50b848;color:white}.btn.green:hover,.section .post-password-form label+input:hover,.module.email-subscribers-form form .es_submit_button:hover,.comment-form .form-submit input:hover,.blocky-block.posttype.featured .learnmore:hover,.gform_wrapper .gform_footer button:hover,.search-form-advanced .buttons .search-submit:hover{background:#076746}.btn.blue{background:#005cab;color:white}.btn.blue:hover,.btn.blue:focus{background:#50b848}.btn.white,#cn-accept-cookie.button.cn-button,.cn-set-cookie{background:white;color:#50b848}.btn.white:hover,#cn-accept-cookie.button.cn-button:hover,.cn-set-cookie:hover,.btn.white:focus,#cn-accept-cookie.button.cn-button:focus,.cn-set-cookie:focus{background:#005cab;color:white}.take-action-wrap .item:hover .btn{box-shadow:0px 0px 7px rgba(0,0,0,0.5)}.btn.tall,.module.email-subscribers-form form .es_submit_button,.comment-form .form-submit input,.blocky-block.posttype.featured .learnmore,.gform_wrapper .gform_footer button,.search-form-advanced .buttons .search-submit{padding-top:15px;padding-bottom:15px}.btn.wide,.section .post-password-form label+input,.module.email-subscribers-form form .es_submit_button,.blocky-block.posttype.featured .learnmore,.gform_wrapper .gform_footer button,.search-form-advanced .buttons .search-submit{padding-left:2.8125em;padding-right:2.8125em}.btn.wider{padding-left:3.75em;padding-right:3.75em}.btn.noshadow{box-shadow:none}.btn.noshadow:hover,.btn.noshadow:focus{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}.loading-overlay em,.alert-bar-wrap .close-alert,.pt-filter-wrap .filter_box .field input[type=checkbox]:checked+label:after,.crumbs-wrap .crumbs .sep,.module.search_custom_widget .css-search .em-search-submit:after,.module.search_custom_widget form .search-submit,.module.search_custom_widget form .em-search-submit,.ham-expand-wrapper .ham-expand-btn::after,.pagination>div.prev a:before,.pagination>div.next a:after,.share-toggle:after,.social-share-new li a,.comment-list .comment-reply-link:after,.load-more-wrap em,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield.select:before,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.search-form .search-submit,.search-toggle,.advanced-search-popup .advanced-search-close,.advanced-search-toggle,.search-form-advanced .ad-search-toggles div:after,.selectric .button,.owl-carousel .owl-nav [class*='owl-'],footer .social-nav>li>a,footer .social-nav>li .sub-menu>li>a:after,.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{font-family:"aacr";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-to-content{position:fixed;top:5px;right:5px;-webkit-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,0.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0%);transform:translateX(0%)}.logo{margin:0;position:relative;float:left;max-width:66%;width:350px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;pointer-events:auto}.logo span{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.logo a{display:block;width:100%;height:100%;text-decoration:none}.logo svg{-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}.logo:hover svg{opacity:0.65}header{-webkit-box-align:center;align-items:center;width:100%;padding:1.25em 0 1.25em 0;position:fixed;top:0;left:0;z-index:2018;background:white;height:80px;box-shadow:3px 0 7px rgba(0,0,0,0.35);-webkit-transition:padding 350ms ease-in-out, top 350ms ease-in-out;transition:padding 350ms ease-in-out, top 350ms ease-in-out}body.has_in_this_section.hide_header_image header{box-shadow:none;border-bottom:1px solid #eee}.header-top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-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:white;position:absolute;left:0;bottom:15px;-webkit-transform:translateY(-200%);transform:translateY(-200%);opacity:0;pointer-events:none;-webkit-transition:all 350ms ease-in-out;transition:all 350ms 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%);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 350ms ease-in-out;transition:all 350ms ease-in-out}.top-header-right .myaacr:hover{color:#50b848}.top-header-right .search-btn-wrap{clear:both;width:100%;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}.top-header-right.desktop{display:none}.alert-bar-wrap{background:#6a737b;height:0;color:white;position:fixed;top:0;left:0;width:100%;z-index:3000;text-align:center;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 500ms ease-in-out;transition:all 500ms 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:white;border-radius:50%;line-height:26px;text-align:center;font-weight:500;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out}.alert-bar-wrap .close-alert:hover{background:#000}.alert-bar-wrap p{margin:0;color:white;font-size:.875em}.alert-bar-wrap a{color:white;font-weight:700}body.has_alerts{padding-top:130px}body.has_alerts .alert-bar-wrap{height:auto;opacity:1;-webkit-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 350ms ease-in-out, top 350ms ease-in-out,background 150ms ease-in-out, border-color 150ms ease-in-out;transition:margin 350ms ease-in-out, top 350ms ease-in-out,background 150ms ease-in-out, border-color 150ms 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:white;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:black;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:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:justify;justify-content:space-between;height:100%}.mobile-multilevel-wrapper ul li{-webkit-box-flex:1;flex:1 0 auto;border-bottom:1px solid #7e8081}.mobile-multilevel-wrapper ul li.blank{display:none}.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 150ms ease-in-out 150ms;transition:opacity 150ms ease-in-out 150ms;-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:white;display:-webkit-box;display:flex;-webkit-box-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{opacity:1}.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:white;font-size:.875em;font-weight:300;display:block;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(transparent, transparent 10px, rgba(255,255,255,0.1) 10px, rgba(255,255,255,0.1) 11px),linear-gradient(140deg, #000 0%, #464646 70%)}.home-videos .section-title{color:white}.home-videos .videos{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.home-videos .more-videos{margin-top:4.0625em}.home-videos .video{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:white;z-index:10;opacity:0}.home-videos .video .video-wrap .video-inner{padding-bottom:56.25%;height:0;overflow:hidden;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 500ms ease-in-out;transition:all 500ms ease-in-out}.home-videos .video .video-wrap:hover svg{max-width:60px}.home-videos .video .video-title,.home-videos .video .video-subtitle,.home-videos .video p{color:white;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:white;font-weight:700;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.home-videos .video .button:hover{color:#50b848}.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 350ms ease-in-out;transition:margin 350ms ease-in-out}.by-the-numbers{text-align:center}.by-the-numbers .section-title{text-align:left}.by-the-numbers .the-numbers{border-bottom:1px solid #c0c0c0;padding-left:.9375em;padding-right:.9375em;padding-bottom:4.375em;margin-bottom:1.875em;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.by-the-numbers .num{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%;box-shadow:0 3px 7px rgba(0,0,0,0.35)}.by-the-numbers .num .inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:inherit;align-items:inherit;-webkit-box-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 350ms ease-in-out;transition:color 350ms ease-in-out}.by-the-numbers .link:hover{color:#50b848}.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 350ms ease-in-out;transition:margin 350ms ease-in-out}.hero-wrap{clear:both;position:relative;padding:0 0 1.875em;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.hero-wrap:before{width:30%;height:0;padding-bottom:45%;content:'';display:block;position:absolute;top:0;z-index:1;background:#50b848;display:none}.hero-wrap .container{position:relative;z-index:10;-webkit-box-ordinal-group:3;order:2}.hero-wrap .hero-print{display:none}.hero-wrap .inner{width:100%;color:#000}.hero-wrap .title{font-size:1.5625em;display:block;font-weight:300;line-height:1.2;text-transform:uppercase;margin-top:.9375em}.hero-wrap p{font-size:1em;margin:.9375em 0 1.25em;font-weight:400;line-height:1.4}.hero-wrap .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:60% 0%;z-index:0;height:0;-webkit-box-ordinal-group:2;order:1;width:100%;padding-bottom:45%}.hero-wrap.color-blue .btn,.hero-wrap.color-yellow .btn,.hero-wrap.color-bluealt .btn,.hero-wrap.color-green .btn,.hero-wrap.color-pink .btn,.hero-wrap.color-black .btn,.hero-wrap.color-gray .btn{color:white}.hero-wrap.color-blue:before{background-image:linear-gradient(140deg, #0c3382 0%, #2b8cdf 70%)}.hero-wrap.color-blue .btn{background:#005cab}.hero-wrap.color-yellow:before{background-image:linear-gradient(140deg, #f6881d 0%, #ffc425 70%)}.hero-wrap.color-yellow .btn{background:#ffc425;color:#000}.hero-wrap.color-bluealt:before{background-image:linear-gradient(140deg, #0d6ed1 0%, #49b8f8 70%)}.hero-wrap.color-bluealt .btn{background:#00a4ee}.hero-wrap.color-green:before{background-image:linear-gradient(140deg, #076746 0%, #50b848 70%)}.hero-wrap.color-green .btn{background:#50b848}.hero-wrap.color-pink:before{background-image:linear-gradient(140deg, #ae022a 0%, #ed1849 40%, #ea446a 70%)}.hero-wrap.color-pink .btn{background:#ed1849}.hero-wrap.color-black:before{background-image:linear-gradient(140deg, #000 0%, #464646 70%)}.hero-wrap.color-black .btn{background:#778385}.hero-wrap.color-gray:before{background-image:linear-gradient(140deg, #474a4a 0%, #b0b3b4 70%)}.hero-wrap.color-gray .btn{background:#778385}.hero-wrap.angle-down:before{-webkit-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.hero-wrap.angle-up:before{-webkit-transform:skewX(158deg);transform:skewX(158deg);-webkit-transform-origin:top left;transform-origin:top left}.hero-wrap.side-right:before{right:0}.hero-wrap.side-right .inner{float:right}.hero-wrap.side-right .img-wrap{left:0;background-position:50% 50%}.hero-wrap.side-right.angle-down:before{-webkit-transform:skewX(158deg);transform:skewX(158deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.hero-wrap.side-right.angle-up:before{-webkit-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:top left;transform-origin:top left}.hero-wrap.side-right.color-blue:before{background-image:linear-gradient(45deg, #2b8cdf 0%, #0c3382 70%)}.hero-wrap.side-right.color-yellow:before{background-image:linear-gradient(45deg, #ffc425 0%, #f6881d 70%)}.hero-wrap.side-right.color-bluealt:before{background-image:linear-gradient(45deg, #49b8f8 0%, #0d6ed1 70%)}.hero-wrap.side-right.color-green:before{background-image:linear-gradient(45deg, #50b848 0%, #076746 70%)}.hero-wrap.side-right.color-pink:before{background-image:linear-gradient(45deg, #ed1849 0%, #ae022a 40%, #ea446a 70%)}.hero-wrap.side-right.color-black:before{background-image:linear-gradient(45deg, #464646 0%, #000 70%)}.hero-wrap.side-right.color-gray:before{background-image:linear-gradient(45deg, #b0b3b4 0%, #474a4a 70%)}.hero-wrap.side-left:before{left:0}.hero-wrap.side-left .img-wrap{right:0}.hero-wrap+.header-callout-wrap{border-top:1px solid white}body.post-type-archive-event .single-page-title+.content{padding-top:0}.top-header{position:relative;overflow:hidden;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.top-header .intro-page-title{font-size:2.1875em;font-weight:300;line-height:1.2;color:white;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:initial}.top-header .print-header-image{display:none}.top-header .container{padding:.9375em 1.5625em .9375em;position:relative;z-index:10;-webkit-box-ordinal-group:3;order:2}.top-header .inner{color:white;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 0%, #50b848 70%)}.top-header.meeting .intro-page-title,.top-header.annual-meeting .intro-page-title{padding-right:.9375em}.top-header.meeting .header-meta,.top-header.annual-meeting .header-meta{clear:both;margin-top:.9375em;display:block}.top-header.meeting .header-meta span,.top-header.annual-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;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 white}.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 350ms ease-in-out;transition:color 350ms ease-in-out}.backto:before{color:#50b848;margin:0 5px 0 -3px}.backto:hover{color:#50b848}.backto.donor{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:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-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:transparent;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:hover,.pt-filter-wrap .filter_box .field label:focus{cursor:pointer}.pt-filter-wrap .filter_box .field label:after{content:"";width:14px;height:14px;display:block;background:#FFFFFF;border:1px #d9d9d9 solid;position:absolute;top:50%;left:5px;-webkit-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 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:flex;flex-wrap:wrap;-webkit-box-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;flex-basis:48%;line-height:1.3;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out;cursor:pointer}.pt-filter-wrap .list a:hover,.pt-filter-wrap .list a.active{color:#50b848}.pt-filter-wrap .list a:hover:after,.pt-filter-wrap .list a.active:after{margin-left:3px}.pt-filter-wrap .list a.disabled:after,.pt-filter-wrap .list a.dead:after{color:#778385}.pt-filter-wrap .list a.disabled{opacity:0.5}.pt-filter-wrap .list a.dead{opacity:0.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 350ms ease-in-out;transition:margin 350ms ease-in-out}.search-excerpt{background:#eee;font-weight:500;color:#50b848}.crumbs-wrap{margin:.75em auto}.crumbs-wrap .crumbs{color:#5c646c;font-size:.875em;margin:0}.crumbs-wrap .crumbs a{color:#5c646c;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.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:white;background-image:repeating-linear-gradient(60deg, transparent, transparent 10px, rgba(255,255,255,0.1) 10px, rgba(255,255,255,0.1) 11px),linear-gradient(140deg, #50b848 40%, #076746 100%)}.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:white}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;box-shadow:3px 0 13px rgba(0,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 white}.in-this-section .tertiary-nav>li>a{color:white;background-image:-webkit-gradient(linear, right top, left top, from(#3ca247), color-stop(70%, #47ae48));background-image:linear-gradient(to left, #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:white;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.open>a .icon:after,.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>a .icon:after{content:'\e802'}.in-this-section .tertiary-nav>li.page_item_has_children.open>.children,.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>.children{max-height:2000px;pointer-events:auto;-webkit-transition:all 350ms ease-in-out;transition:all 350ms 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 350ms ease-in-out;transition:max-height 350ms 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%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #50b848 33%, rgba(255,255,255,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:initial}.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 350ms ease-in-out;transition:all 350ms ease-in-out}.section a:not(.btn):hover{color:#000}.section a.btn{color:white}.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 350ms ease-in-out;transition:margin 350ms ease-in-out}.section a.listed-link:hover{color:#50b848}.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.alignright,.section .wp-caption.alignleft{margin-top:3px}.section ul{padding-left:10px;margin-top:0.5em;overflow:hidden}.section ul li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:1em;color:#222;font-weight:400}.section ul 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 ol li:before{background:none}.section ol{margin:1em 0;padding-left:10px;list-style-type:none}.section ol.start{counter-reset:step-counter}.section ol li{counter-increment:step-counter;position:relative;padding-left:40px;font-weight:400}.section ol li+li{margin-top:0.5em}.section ol li:before{content:counter(step-counter) ".";position:absolute;left:-2px;top:3px;color:#50b848;font-weight:bold;height:20px;width:35px;line-height:20px;text-align:right}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol{counter-reset:step-counter}.section ol li ol ol{counter-reset:step-counter}.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 .wp-block-table{margin-bottom:2em;overflow-x:inherit}.section .wp-block-table figcaption{font-size:.8125em;font-style:italic;color:#6a747d;text-align:left;margin:1.25em 0 .625em 0;font-weight:400;line-height:1.4}.section table{margin:2em 0 0 0;width:100%}.section table thead th{background:#efefef;text-align:left;color:#778385;font-size:.875em;padding:.625em}.section table thead th+th{border-left:1px solid #e2e2e2}.section table td{padding:.625em;font-size:.875em;border:1px solid #efefef}.section .wp-block-image{margin:.625em 0 1.25em 0}.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 0;font-weight:400;line-height:1.4;border-bottom:1px solid #50b848}.section .wp-block-image .alignleft{margin-right:1.875em;margin-top:.625em}.section .wp-block-image .alignright{margin-left:1.875em;margin-top:.625em}.section .wp-block-gallery{padding:0}.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:white;box-shadow:3px 0 13px rgba(0,0,0,0.3);border-radius:4px;padding:.9375em}.section .post-password-form p{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.section .post-password-form label{width:100%}.section .post-password-form label input{color:#000;background:white;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all 250ms ease-in-out;transition:all 250ms 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}blockquote{margin:1.25em 0;padding:4.375em .3125em .625em 0;font-weight:300;overflow:hidden}blockquote span::before,blockquote span::after{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%);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:rgba(255,255,255,0.65);opacity:0}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .loader,.loader-wrap .loader:before,.loader-wrap .loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s infinite ease-in-out;animation:load 1.8s infinite ease-in-out}.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:-0.16s;animation-delay:-0.16s}.loader-wrap .loader:before,.loader-wrap .loader:after{content:'';position:absolute;top:0}.loader-wrap .loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader-wrap .loader:after{left:3.5em}@-webkit-keyframes load{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.fellow-title{font-size:1em;color:#50b848;font-weight:700;text-transform:uppercase;display:block;margin-top:2.5em;margin-bottom:.625em}.meeting-subtitle{display:block;font-size:1.5625em;line-height:1.4;margin-bottom:.3125em;font-weight:300}.meeting-meta{display:block;font-weight:700;margin-bottom:1.25em}.meeting-meta span{display:block;line-height:1.45}.award-item{display:block;font-size:.875em;font-weight:700;padding:1.25em 0;color:#000;border-top:1px dashed #50b848;border-bottom:1px dashed #50b848}.award-item h3{font-weight:700;line-height:1.4}.award-item h3 a{-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.award-item h3 a:hover{color:#50b848}.award-item h3 .status{background:#778385;color:white;border-radius:4px;padding:5px;margin-right:5px;position:relative;top:-2px;font-size:.6875em;text-transform:uppercase}.award-item h3 .status.open{background:#50b848}.award-item h3 .status.closed{background:#863030}.award-item .deadline{display:block;font-weight:300;margin-top:.3125em}.award-item+.award-item{border-top:0}.award-item.grant .grant-meta,.award-item.grant .grant-meta-sub{display:block;font-weight:300;margin-top:.3125em;color:#778385;font-size:.875em;line-height:1.35}.award-item.grant .grant-meta span,.award-item.grant .grant-meta-sub span{margin-right:.9375em;display:inline-block}.award-item.grant .grant-meta{color:#000}.award-top{margin:1.25em 0}.award-row{display:-webkit-box;display:flex}.award-row+.award-row{margin-top:2px}.award-row .name{background:#778385;color:white;font-weight:700}.award-row .text{background:#eee;color:#000;font-weight:300;padding-left:1.5625em;line-height:1.25}.award-row>span{flex-basis:50%;padding:.9375em}.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%}.widget-title{font-weight:400;text-transform:uppercase;color:#000;font-size:.875em;display:block;line-height:1.3;margin-bottom:.625em}.module.categories .screen-reader-text,.module.archives .screen-reader-text{display:none}.module.categories-research .list-wrap,.module.cancers-research .list-wrap{background:#eee;border-radius:4px;padding:1.25em 1.5625em}.module.categories-research a,.module.cancers-research a{display:block;clear:both;font-size:.875em;font-weight:300;color:#000;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.module.categories-research a:hover,.module.cancers-research a:hover{color:#50b848}.module.categories-research a:hover:after,.module.cancers-research a:hover:after{margin-left:3px}.module.categories-research a:after,.module.cancers-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 350ms ease-in-out;transition:margin 350ms ease-in-out}.module.categories-research a.searchall,.module.cancers-research a.searchall{font-weight:700;margin-top:.9375em}.module.categories-research a.searchall:after,.module.cancers-research a.searchall:after{font-weight:300}.module.navigation-menu{background:#eee;border-radius:4px;padding:.625em 1.5625em;display:inline-block;width:100%}.module.navigation-menu ul{padding:0}.module.navigation-menu ul li{list-style:none}.module.navigation-menu ul li a{font-size:.875em;display:block;padding:.9375em 0;color:#000;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.module.navigation-menu ul li a:hover{color:#50b848}.module.navigation-menu ul li+li{border-top:1px solid #a1a1a1}.module.search_custom_widget .css-search{border:none;background:none;padding:0;min-height:0px;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:transparent;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;height:100%;width:100%;height:100%;font-size:1.125em;color:#778385;font-weight:200;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.module.search_custom_widget .css-search .em-search-submit:hover{background:none}.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.search-field,.module.search_custom_widget form label input.em-search-text{color:#000;font-size:.875em;border:0;background:none;height:100%;width:100%;padding-left:0;padding-right:35px}.module.search_custom_widget form .search-submit,.module.search_custom_widget form .em-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 350ms ease-in-out;transition:color 350ms ease-in-out}.module.search_custom_widget form .search-submit:hover,.module.search_custom_widget form .em-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:white;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all 250ms ease-in-out;transition:all 250ms 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.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+.sidebar{margin-top:1.25em}.donor-search-wrap{clear:both;display:-webkit-box;display:flex;flex-wrap:wrap;margin:1.875em 0 1.25em}.donor-search-wrap .search-form{background:white;border:1px solid #50b848;margin:0 0 .625em 0;flex-basis:100%}.donor-search-wrap .btn{flex-basis:100%}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:5px;-webkit-transition:max-height 300ms ease-in-out;transition:max-height 300ms ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:white;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 350ms linear;transition:all 350ms 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}[id^="syndicatedContent_"] .syndicate+script+.syndicate{display:none}[id^="syndicatedContent_"] .syndicate .pdq-hp-patient-toggle{display:none}[id^="syndicatedContent_"] .syndicate #footer{display:none}[id^="syndicatedContent_"] .syndicate section{padding:0}[id^="syndicatedContent_"] .syndicate section+section{margin-top:1.25em}.cancer-search-wrap{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin:.625em 0 3.125em}.cancer-search-wrap .search-title{text-transform:uppercase;font-size:1em;font-weight:400;margin:0 .625em .625em 0}.cancer-search-wrap .search-form{border:1px solid #ccc;margin-right:0;width:100%}.cancer-search-wrap .search-form .search-field{width:calc(100% - 40px);padding-bottom:0}.cancer-search-wrap .search-form .search-submit{width:40px}.results-wrap{position:relative}.results-wrap .no-results{min-height:125px;font-size:1em;color:#778385}.cancer-tabs{margin:.625em 0 3.125em;display:-webkit-box;display:flex;flex-wrap:nowrap;border-bottom:2px solid #dfdfdf;-webkit-box-pack:justify;justify-content:space-between}.cancer-tabs button{text-transform:uppercase;font-weight:300;font-size:1em;color:#778385;position:relative;background:none;border:0;outline:0;text-align:left;padding:.3125em 3% .75em 0;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.cancer-tabs button:hover{color:#50b848}.cancer-tabs button:after{content:'';display:block;position:absolute;bottom:-2px;left:0;width:100%;height:0;background:#50b848;opacity:0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.cancer-tabs button.active{color:#50b848}.cancer-tabs button.active:after{height:8px;opacity:1}.team-list-group h2{font-size:1em;color:#50b848;text-transform:uppercase;font-weight:700;border-bottom:1px solid #50b848;padding-bottom:.625em;margin:1.875em 0 0 0}.team-list-group .people-flex{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:1.875em}.team-list-group .people-box{flex-basis:100%;margin-bottom:1.25em}.team-list-group .people-box .img-wrap{margin-bottom:1.5625em;display:block}.team-list-group .people-box .img-wrap img{max-width:145px}.team-list-group .people-box .title{font-size:1em;text-transform:uppercase;font-weight:700;color:#50b848;margin-bottom:.625em;display:block;line-height:1.3}.team-list-group .people-box .year_since{font-weight:700;margin:.625em 0 0 0;color:#778385;line-height:1.3}.team-list-group .people-box .year_since+.bio{margin-top:.3125em}.team-list-group .people-box .year_since span{display:block}.team-list-group .people-box h3{font-size:1.25em;font-weight:300;margin-top:0;color:#000 !important;text-transform:inherit}.team-list-group .people-box h3 a{color:#000;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.team-list-group .people-box h3 a:after{content:'>';font-family:"aacr";font-size:.625em;margin-left:5px;color:#50b848;font-weight:700;line-height:1;position:relative;top:-2px;-webkit-transition:margin 350ms ease-in-out;transition:margin 350ms ease-in-out}.team-list-group .people-box h3 a:hover{color:#50b848}.team-list-group .people-box h3 a:hover:after{margin-left:3px}.team-list-group .people-box .bio{font-size:1em;font-weight:300;color:#778385;margin-top:.625em}.team-list-group .people-box .bio p{line-height:1.4}.deceased-year{color:#50b848;text-transform:uppercase;font-weight:700;border-bottom:1px dashed rgba(80,184,72,0.5);padding-bottom:.5em;margin-top:.625em}.people-header{box-shadow:3px 0 13px rgba(0,0,0,0.3);background:white;border-radius:4px;margin-bottom:2.1875em;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;padding:1.375em 1.5625em}.people-header .post-title{font-size:1.4375em;text-transform:uppercase;line-height:1.2}.people-header .title{font-size:1em;text-transform:uppercase;font-weight:700;color:#50b848;margin-bottom:.625em;display:block;line-height:1.3}.people-header .bio{font-size:1em;font-weight:300;color:#778385}.people-header .people-meta p{margin:0;line-height:1.2}.people-header .img-wrap{margin-bottom:1.25em}.people-header .img-wrap img{max-width:inherit}.people-header .year_since{font-weight:700;margin:.625em 0 0 0;color:#778385;line-height:1.3}.people-header .year_since+.bio{margin-top:.3125em}.people-header .year_since span{display:block}.comments-memoriam{width:100%;clear:both;background-image:-webkit-gradient(linear, left top, left bottom, from(#50b848), to(#349947));background-image:linear-gradient(to bottom, #50b848, #349947)}.comments-memoriam .section-title{font-size:2.1875em;color:white;margin-bottom:.3125em}.comments-memoriam .remembrance-toggle{color:white;font-size:1em;background:none;border-radius:0;border:0;padding:0;margin:0 0 1.5em;outline:none;position:relative;text-align:left;padding-left:40px;min-height:35px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.comments-memoriam .remembrance-toggle:before{background:black;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;padding:0;font-size:1.375em;margin:0 .4375em 0 0;position:absolute;top:3px;left:0;color:white}.comments-memoriam .remembrance-toggle.hide{opacity:0;pointer-events:none;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.comments-memoriam .remembrance-toggle:hover{color:#000}.comments-memoriam .remembrance-form-wrap{overflow:hidden;max-height:0px;opacity:0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.comments-memoriam .remembrance-form-wrap.open{max-height:2000px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}.comments-memoriam .comment-respond{width:100%}.comments-memoriam .remembrance{background:white;border-radius:4px;padding:1.875em;box-shadow:3px 0 13px rgba(0,0,0,0.3)}.comments-memoriam .remembrance+.remembrance{margin-top:.625em}.comments-memoriam .remembrance .title{font-weight:700;color:#50b848;text-transform:uppercase;margin-bottom:.9375em;display:block}.comments-memoriam .remembrance p{line-height:1.3;margin:0}.comments-memoriam .remembrance p+p{margin-top:.9375em}.comments-memoriam .remembrance .name-title{float:right;width:50%;text-align:left;clear:both;margin-right:1.875em;margin-top:1.875em;font-size:1em;font-weight:300;position:relative;line-height:1.35}.comments-memoriam .remembrance .name-title strong{display:block}.comments-memoriam .remembrance .name-title:before{content:'—';color:#50b848;margin-right:.5em;line-height:1;display:block;position:absolute;left:-22px;top:5px}.comments-memoriam .no-comments{font-size:1.25em;font-weight:700}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 0%, #2b8cdf 70%)}body.color-blue .content .btn,body.color-blue .block-full-wrap .btn{background:#005cab;color:#fff}body.color-blue .content .btn:hover,body.color-blue .block-full-wrap .btn:hover{background:#0c3382}body.color-blue .block.subtitle .page-subtitle{color:#2b8cdf}body.color-blue .block.deadline{background-image:linear-gradient(140deg, #0c3382 0%, #2b8cdf 70%)}body.color-blue .page-subtitle{color:#2b8cdf}body.color-blue h1.post-title{color:#2b8cdf}body.color-blue .section h1,body.color-blue .section h2,body.color-blue .section h5,body.color-blue .section h6{color:#2b8cdf}body.color-blue .blocky-block .block-top-link{background-image:linear-gradient(140deg, #2b8cdf 0%, #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 0%, #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 0%, #ffc425 70%)}body.color-yellow .content .btn,body.color-yellow .block-full-wrap .btn{background:#f6881d;color:#000}body.color-yellow .content .btn:hover,body.color-yellow .block-full-wrap .btn:hover{background:#f6881d}body.color-yellow .block.subtitle .page-subtitle{color:#ffc425}body.color-yellow .block.deadline{background-image:linear-gradient(140deg, #f6881d 0%, #ffc425 70%)}body.color-yellow .page-subtitle{color:#ffc425}body.color-yellow h1.post-title{color:#ffc425}body.color-yellow .section h1,body.color-yellow .section h2,body.color-yellow .section h5,body.color-yellow .section h6{color:#ffc425}body.color-yellow .blocky-block .block-top-link{background-image:linear-gradient(140deg, #ffc425 0%, #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 0%, #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 0%, #49b8f8 70%)}body.color-bluealt .content .btn,body.color-bluealt .block-full-wrap .btn{background:#00a4ee;color:#fff}body.color-bluealt .content .btn:hover,body.color-bluealt .block-full-wrap .btn:hover{background:#0d6ed1}body.color-bluealt .block.subtitle .page-subtitle{color:#49b8f8}body.color-bluealt .block.deadline{background-image:linear-gradient(140deg, #0d6ed1 0%, #49b8f8 70%)}body.color-bluealt .page-subtitle{color:#49b8f8}body.color-bluealt h1.post-title{color:#49b8f8}body.color-bluealt .section h1,body.color-bluealt .section h2,body.color-bluealt .section h5,body.color-bluealt .section h6{color:#49b8f8}body.color-bluealt .blocky-block .block-top-link{background-image:linear-gradient(140deg, #49b8f8 0%, #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 0%, #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 0%, #50b848 70%)}body.color-green .content .btn,body.color-green .block-full-wrap .btn{background:#50b848;color:#fff}body.color-green .content .btn:hover,body.color-green .block-full-wrap .btn:hover{background:#076746}body.color-green .block.subtitle .page-subtitle{color:#50b848}body.color-green .block.deadline{background-image:linear-gradient(140deg, #076746 0%, #50b848 70%)}body.color-green .page-subtitle{color:#50b848}body.color-green h1.post-title{color:#50b848}body.color-green .section h1,body.color-green .section h2,body.color-green .section h5,body.color-green .section h6{color:#50b848}body.color-green .blocky-block .block-top-link{background-image:linear-gradient(140deg, #50b848 0%, #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 0%, #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 0%, #ed1849 70%)}body.color-pink .content .btn,body.color-pink .block-full-wrap .btn{background:#ed1849;color:#fff}body.color-pink .content .btn:hover,body.color-pink .block-full-wrap .btn:hover{background:#ae022a}body.color-pink .block.subtitle .page-subtitle{color:#ed1849}body.color-pink .block.deadline{background-image:linear-gradient(140deg, #ae022a 0%, #ed1849 70%)}body.color-pink .page-subtitle{color:#ed1849}body.color-pink h1.post-title{color:#ed1849}body.color-pink .section h1,body.color-pink .section h2,body.color-pink .section h5,body.color-pink .section h6{color:#ed1849}body.color-pink .blocky-block .block-top-link{background-image:linear-gradient(140deg, #ed1849 0%, #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 0%, #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 0%, #464646 70%)}body.color-black .content .btn,body.color-black .block-full-wrap .btn{background:#778385;color:#fff}body.color-black .content .btn:hover,body.color-black .block-full-wrap .btn:hover{background:#000}body.color-black .block.subtitle .page-subtitle{color:#464646}body.color-black .block.deadline{background-image:linear-gradient(140deg, #000 0%, #464646 70%)}body.color-black .page-subtitle{color:#464646}body.color-black h1.post-title{color:#464646}body.color-black .section h1,body.color-black .section h2,body.color-black .section h5,body.color-black .section h6{color:#464646}body.color-black .blocky-block .block-top-link{background-image:linear-gradient(140deg, #464646 0%, #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 0%, #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 0%, #b0b3b4 70%)}body.color-gray .content .btn,body.color-gray .block-full-wrap .btn{background:#778385;color:#fff}body.color-gray .content .btn:hover,body.color-gray .block-full-wrap .btn:hover{background:#474a4a}body.color-gray .block.subtitle .page-subtitle{color:#b0b3b4}body.color-gray .block.deadline{background-image:linear-gradient(140deg, #474a4a 0%, #b0b3b4 70%)}body.color-gray .page-subtitle{color:#b0b3b4}body.color-gray h1.post-title{color:#b0b3b4}body.color-gray .section h1,body.color-gray .section h2,body.color-gray .section h5,body.color-gray .section h6{color:#b0b3b4}body.color-gray .blocky-block .block-top-link{background-image:linear-gradient(140deg, #b0b3b4 0%, #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 0%, #b0b3b4 70%)}}article{padding-bottom:2.5em;margin-bottom:2.5em;border-bottom:1px solid #c0c0c0;display:-webkit-box;display:flex;flex-wrap:wrap}article h3{font-size:1em;color:#000;font-weight:700;margin-bottom:.3125em}article h3 a{-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}article h3 a:hover{color:#50b848}article h3 .pt{display:inline-block;margin-right:10px;padding:2px;background:#50b848;color:white}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 350ms ease-in-out;transition:color 350ms 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;justify-content:center}article.event .actions{margin-top:1.25em}article.event h3{margin-top:0}article.event h3 a,article.event h3 .link{color:#000}article.event h3 a span,article.event h3 .link 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 350ms ease-in-out;transition:color 350ms ease-in-out}.learnmore:hover{color:#50b848}.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 350ms ease-in-out;transition:margin 350ms 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 350ms ease-in-out;transition:color 350ms ease-in-out}.post-meta .cat a:hover{color:#50b848}.post-meta a{color:#778385}.post-meta .cme{background:#778385;color:white;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.prev a:before,.pagination>div.next a:after{color:#50b848;display:inline-block;font-size:.75em;color:#50b848;line-height:1;position:relative;width:12px;top:-1px;-webkit-transition:text-indent 350ms ease-in-out;transition:text-indent 350ms 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:hover a{color:#50b848}.pagination a{color:#000;font-weight:700;-webkit-transition:all 350ms ease-in-out;transition:all 350ms 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 350ms ease-in-out;transition:color 350ms ease-in-out}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;margin:0;padding:0;color:#778385;font-weight:300;cursor:pointer;position:relative;z-index:2;margin-top:4px;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.share-toggle:hover,.share-toggle:focus{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:white;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%);transform:translateY(-100%);-webkit-transition:all 600ms ease-in-out;transition:all 600ms 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 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:flex;-webkit-box-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:white}.post-footer-wrap .flex{display:-webkit-box;display:flex;-webkit-box-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 350ms ease-in-out;transition:color 350ms ease-in-out}.post-footer-wrap .post-footer-meta a:hover{color:#000}.post-footer-wrap .flex{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-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:flex}.social-share-new li+li{margin-left:.5em}.social-share-new li.social-more{display:none}.social-share-new li a{background:white;color:#778385;width:38px;height:38px;line-height:38px;text-align:center;font-size:1.75em;display:block;border-radius:3px;-webkit-transition:color 350ms ease-in-out;transition:color 350ms 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:flex;-webkit-box-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 350ms ease-in-out;transition:color 350ms 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) label,.comment-form p:not(.comment-form-cookies-consent) .required{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:transparent;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:hover,.comment-form p.comment-form-cookies-consent label:focus{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%);transform:translateY(-50%)}.comment-form .comment-notes{display:none}.comment-form textarea{width:100%;border:1px solid #b7b7b7;padding:10px;font-size:.8125em;font-weight:300;font-family:"Gotham A","Gotham B",Arial,sans-serif}.comment-form input[type=text]{height:40px;width:100%;border:1px solid #b7b7b7;padding:0 10px;font-size:.8125em;font-weight:300}.comment-form .form-submit{margin-top:.9375em;text-align:right}.block.contact-info{border-radius:4px;padding:1.5625em;font-size:1em;font-weight:300;color:white;background-image:linear-gradient(140deg, #076746 0%, #50b848 70%)}.block.contact-info .inner{position:relative;padding-left:4.0625em}.block.contact-info .inner:before{font-size:2.5em;position:absolute;left:0;top:6px;margin:0;padding:0}.block.contact-info .title{text-transform:uppercase;font-weight:700;margin-bottom:.3125em;display:block;line-height:1.4}.block.contact-info p{margin:0;line-height:1.4}.block.contact-info p a{color:white}.block.latest-articles .block-content,.block.upcoming_dates .block-content{min-height:0px;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 350ms ease-in-out;transition:color 350ms ease-in-out}.block.latest-articles .latest a:hover,.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 0}.block.page-resources+.page-resources{margin-top:2.5em;border-top:1px solid #c0c0c0}.block.buttons-list{margin:.9375em 0 0 0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.block.buttons-list a{flex-basis:100%;margin-bottom:.625em}.block.gradient-block{box-shadow:3px 0 13px rgba(0,0,0,0.3);border-radius:4px;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;padding:1.875em 1.875em 2.5em 1.875em;color:white;overflow:hidden;position:relative;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:white;margin-top:1.875em;position:relative;z-index:2}.block.gradient-block .learnmore:hover{color:white}.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:white;position:relative;top:-1px;-webkit-transition:margin 350ms ease-in-out;transition:margin 350ms ease-in-out}.block.gradient-block:before{content:'';display:block;height:100%;width:100%;-webkit-transform:skewX(200deg) translateX(-20%);transform:skewX(200deg) translateX(-20%);-webkit-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 0%, #50b848 100%)}.block.gradient-block.color-green:before{background-image:linear-gradient(-34deg, rgba(80,184,72,0.65) 0%, rgba(63,159,121,0.65) 54%);background-size:250% 100%}.block.gradient-block.color-gray{background-image:linear-gradient(140deg, #474a4a 0%, #b0b3b4 70%);background-size:250% 100%}.block.gradient-block.color-gray:before{background:rgba(0,0,0,0.1)}.block.gradient-block.color-blue{background-image:linear-gradient(140deg, #0c3382 0%, #2b8cdf 70%);background-size:250% 100%}.block.gradient-block.color-blue:before{background:rgba(0,0,0,0.1)}.block.gradient-block.color-red{background-image:linear-gradient(140deg, #ae022a 0%, #ed1849 40%, #ea446a 70%);background-size:250% 100%}.block.gradient-block.color-red:before{background:rgba(0,0,0,0.1)}.block.bio{margin-top:1.5625em}.block.recipient.recipient .subtitle{color:#778385;font-weight:700;display:block}.block.recipient.recipient .subtitle+.bio{margin-top:0}.block.recipient.recipient h3{color:#000}.block.deadline{border-radius:4px;box-shadow:3px 0 7px rgba(0,0,0,0.3);padding:1.25em 1.5625em;margin-bottom:10px;position:relative;color:white;background-image:linear-gradient(140deg, #3ca247 0%, #50b848 70%);background-size:200% 200%;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;flex-basis:100%}.block.deadline:hover{background-position:100% 100%}.block.deadline span{display:block;line-height:1.35}.block.deadline .date{font-weight:700}.block.deadline a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:white;z-index:10;opacity:0}.block.meeting-link.meeting-link{background:#eee;text-transform:uppercase;font-weight:700;padding:1.5625em 1.875em;text-decoration:none;color:#000;display:-webkit-box;display:flex;font-size:.8125em;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;flex-basis:100%;-webkit-box-align:center;align-items:center}.block.meeting-link.meeting-link span{display:block}.block.meeting-link.meeting-link:hover{background:#778385;color:white}.block.meeting-link.meeting-link+.meeting-link{border-top:1px solid #c7c7c7}.block.meeting-highlight{border-bottom:1px solid #c0c0c0;padding:1.875em 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.block.meeting-highlight .img-wrap{flex-basis:41.44737%}.block.meeting-highlight .text{flex-basis:54%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}.block.meeting-highlight p{line-height:1.4;margin:.3125em 0 .625em}.block.meeting-highlight .title{text-transform:uppercase;color:#50b848;font-weight:700}.block.meeting-highlight .links-wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.block.meeting-highlight .links-wrap a{color:#000}.deadline-wrap{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:1.875em 0 1.25em}.meeting-links-wrap{border-radius:4px;overflow:hidden;margin-bottom:1.25em;display:-webkit-box;display:flex;flex-wrap:wrap}.gradient-blocks-wrap{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:.625em 0 2.8125em}.blocks-wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;margin-top:.625em}.blocks-wrap.donors{margin-bottom:1.25em}.blocks-wrap.donors .blocky-block .inner-block{height:100%}.blocky-block{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(to right, #50b848, #319647);padding:1.25em 1.25em 1.25em 1.5625em;box-shadow:3px 0 7px rgba(0,0,0,0.3);border-radius:4px;display:block;color:white;font-size:.9375em;font-weight:700;text-transform:uppercase;margin-bottom:.625em;line-height:1.2;background-size:200% 200%;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.blocky-block .block-top-link.block-top-link:hover{background-position:100% 101%;color:white}.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 350ms ease-in-out;transition:margin 350ms 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:flex;-webkit-box-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{box-shadow:3px 0 13px rgba(0,0,0,0.3);border-radius:4px;overflow:hidden;background:white}.blocky-block .block-content{padding:1.25em 1.25em 1.5625em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:150px;-webkit-box-pack:justify;justify-content:space-between}.blocky-block .block-content .learnmore{font-size:.875em;font-weight:700;color:#000;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.blocky-block .block-content .learnmore:hover{color:#50b848}.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 350ms ease-in-out;transition:margin 350ms 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{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;order:1;width:100%}.blocky-block.fullwide .inner-block{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.blocky-block.posttype{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:0px}.blocky-block.posttype .inner-block{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.blocky-block.posttype .learnmore{margin-top:1.25em}.blocky-block.posttype.featured h3 .smaller_title{font-size:1em;font-weight:300}.blocky-block.posttype.featured .learnmore{margin-top:2.8125em}.blocky-block.posttype.featured .learnmore:after{display:none}.blocky-block.posttype.featured .learnmore:hover{color:white}.blocky-block.posttype h3{font-size:1.5625em;font-weight:300}.blocky-block.posttype h3 .smaller_title{font-size:.64em;font-weight:700;color:#50b848;display:block;text-transform:uppercase;margin-bottom:.625em}.blocky-block.posttype.donor.survivor{color:white}.blocky-block.posttype.donor.survivor .inner-block{background:#50b848}.blocky-block.posttype.donor.survivor h3 .smaller_title{color:white}.blocky-block.posttype.donor .postedby{font-size:.875em;font-weight:700;display:block;margin-top:.625em}.blocky-block.posttype.donor .block-content{flex-basis:100%}.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}.load-more-wrap{clear:both;width:100%;text-align:center;position:relative;margin:1.875em 0 1.25em}.load-more-wrap.loading em{opacity:1}.load-more-wrap em{color:#005cab;font-size:1.875em;position:absolute;left:50%;bottom:0;line-height:1;font-style:normal;opacity:0;font-weight:200;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;-webkit-transform:translate3d(-50%, 120%, 0) rotate(0deg);transform:translate3d(-50%, 120%, 0) rotate(0deg)}@-webkit-keyframes spin{from{-webkit-transform:translate3d(-50%, 120%, 0) rotate(360deg);transform:translate3d(-50%, 120%, 0) rotate(360deg)}to{-webkit-transform:translate3d(-50%, 120%, 0) rotate(0deg);transform:translate3d(-50%, 120%, 0) rotate(0deg)}}@keyframes spin{from{-webkit-transform:translate3d(-50%, 120%, 0) rotate(360deg);transform:translate3d(-50%, 120%, 0) rotate(360deg)}to{-webkit-transform:translate3d(-50%, 120%, 0) rotate(0deg);transform:translate3d(-50%, 120%, 0) rotate(0deg)}}@-webkit-keyframes spin2{from{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}to{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}}@keyframes spin2{from{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}to{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}}.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 0;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:transparent}.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:transparent;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 0;font-style:italic;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>.ginput_container,.gform_wrapper .gfield .clear-multi{width:100%}.gform_wrapper .gfield>.ginput_container label,.gform_wrapper .gfield .clear-multi label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0 0px;font-style:italic;color:#fff}.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#000;background:white;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;border-radius:3px;-webkit-appearance:none}.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]: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:transparent;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:0.1px;height:0.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:0.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:white;border:2px dashed #b7b7b7;-webkit-transition:border 300ms ease-in-out;transition:border 300ms ease-in-out}.gform_wrapper .gfield.fileupload label:hover,.gform_wrapper .gfield.fileupload label:focus{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:white;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:hover td,.gform_wrapper .gfield.list tr:focus td{background:transparent}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield.select,.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child{position:relative}.gform_wrapper .gfield.select .ginput_container_select,.gform_wrapper .gfield .address_country .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child .ginput_container_select{border:1px solid #e1e1e1;overflow:hidden}.gform_wrapper .gfield.select:before,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{display:block;background:transparent;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.select select,.gform_wrapper .gfield .address_country select,.gform_wrapper .gfield .ginput_container_time:last-child select{color:#778385}.gform_wrapper .gfield.select.fancy,.gform_wrapper .gfield .address_country.fancy,.gform_wrapper .gfield .ginput_container_time:last-child.fancy{border:1px solid #e1e1e1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.gform_wrapper .gfield.select.fancy>label,.gform_wrapper .gfield .address_country.fancy>label,.gform_wrapper .gfield .ginput_container_time:last-child.fancy>label{display:inline-block;font-size:.875em;font-weight:400;flex-basis:40%;padding:0 .3125em 0 .9375em;color:#778385;line-height:1.2}.gform_wrapper .gfield.select.fancy .ginput_container_select,.gform_wrapper .gfield .address_country.fancy .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select{border:0;background:#ebebeb}.gform_wrapper .gfield.select.fancy .ginput_container_select select,.gform_wrapper .gfield .address_country.fancy .ginput_container_select select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select select{background:transparent;font-weight:700}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.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.has_city.has_state.has_zip .address_city,.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:32%;float:left}.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{margin-left:2%}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0 0;padding-top:1em;border-top:1px solid #eee}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.radio .gfield_description,.gform_wrapper .gfield.checkbox .gfield_description{color:#000}.gform_wrapper .gfield.radio>.ginput_container>ul,.gform_wrapper .gfield.checkbox>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.radio>.ginput_container>ul:after,.gform_wrapper .gfield.checkbox>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.gform_wrapper .gfield.radio>.ginput_container>ul li,.gform_wrapper .gfield.checkbox>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.radio>.ginput_container>ul li:after,.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.gform_wrapper .gfield.radio>.ginput_container>ul li:before,.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .gfield.checkbox>.ginput_container input{position:absolute;top:10px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;margin:0}.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#50b848;font-style:normal;font-size:24px;line-height:10px;text-indent:0px}.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after{border-color:#004178;background:#005cab}.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.radio>.ginput_container label,.gform_wrapper .gfield.checkbox>.ginput_container label{font-size:1em;padding:3px 0 4px 35px;position:relative;margin:0;color:#000}.gform_wrapper .gfield.radio>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.checkbox>.ginput_container label:focus{cursor:pointer}.gform_wrapper .gfield.radio>.ginput_container label:after,.gform_wrapper .gfield.checkbox>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px #d9d9d9 solid;position:absolute;top:50%;left:5px;-webkit-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 rgba(255,255,255,0.3);border-left:4px solid #50b848;-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear;border-radius:50%;width:30px;height:30px}body.page .gform_wrapper .gfield{margin-bottom:3px}body.page .gform_wrapper .gfield+.gfield{margin-top:0}body.page .gform_wrapper .gfield>label{display:none}body.page .gform_wrapper .gfield input[type=text],body.page .gform_wrapper .gfield input[type=email],body.page .gform_wrapper .gfield input[type=tel],body.page .gform_wrapper .gfield input[type=url],body.page .gform_wrapper .gfield input[type=number],body.page .gform_wrapper .gfield input[type=password],body.page .gform_wrapper .gfield select,body.page .gform_wrapper .gfield textarea{border-color:#b7b7b7;border-radius:0}body.page .gform_wrapper .gfield.select .ginput_container_select{border-color:#b7b7b7}body.page .gform_wrapper .gfield.select.fancy{border-color:#b7b7b7}body.page .gform_wrapper .gfield.name>.ginput_container label{display:none}body.page .gform_wrapper .gfield.fileupload>label{display:block}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)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:white;text-align:center;background:#50b848;border:2px #48a640 solid}.search-form{background:#ebebeb;border-radius:4px;margin-right:.625em;width:190px}.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 350ms ease-in-out;transition:color 350ms ease-in-out}.search-form .search-submit:hover,.search-form .search-submit:focus{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:0;width:calc(100% - 65px)}.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}.advanced-overlay{width:100vw;height:100vh;position:fixed;left:0;top:0;background:white;pointer-events:none;opacity:0;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out;z-index:3000}.advanced-search-popup{border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.25);opacity:0;pointer-events:none;position:fixed;top:100px;left:50%;width:100vw;max-width:970px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3001;overflow:hidden;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.advanced-search-popup .advanced-search-close{display:block;color:#b3b3b3;border:0;padding:0;margin:0;border:0;font-size:1.25em;position:absolute;right:15px;top:17px;background:none;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.advanced-search-popup .advanced-search-close:hover{color:#50b848}.advanced-search-popup .advanced-search-wrap{padding-top:.9375em}.advanced-search-close{display:none}html.advanced-search-active{overflow-y:hidden}html.advanced-search-active .top-header-right .search-form{border-radius:4px}html.advanced-search-active .advanced-overlay{pointer-events:auto;opacity:0.85}html.advanced-search-active .advanced-search-popup{opacity:1;pointer-events:auto}.advanced-search-toggle{color:#b3b3b3;height:100%;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out;display:inline-block;line-height:40px;cursor:pointer;width:23px;text-align:center;padding-right:6px}.advanced-search-toggle:hover,.advanced-search-toggle.active{color:#50b848}.advanced-search-wrap{background:#eee;padding:1.875em 0 1.5625em}.search-form-advanced .screen-reader-text{display:none}.search-form-advanced legend{font-size:1.125em;font-weight:700}.search-form-advanced legend:before{color:#b3b3b3;font-size:1.125em;margin:0 .625em 0 0}.search-form-advanced .search-field{height:55px;background:white;border:0;border-radius:4px;font-size:1.125em;width:100%;padding:0 .9375em;margin:.9375em 0}.search-form-advanced .desc{font-size:.875em;line-height:1.3;margin:.3125em 0 .9375em 0}.search-form-advanced .ad-search-toggles{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.search-form-advanced .ad-search-toggles div{height:55px;border:1px solid #b3b3b3;border-radius:4px;background:none;color:#b3b3b3;font-size:1.0625em;padding:0 .9375em;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;flex-basis:100%;text-align:left;overflow:hidden;position:relative;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.search-form-advanced .ad-search-toggles div+div{margin-top:.375em}.search-form-advanced .ad-search-toggles div span{position:relative;z-index:2}.search-form-advanced .ad-search-toggles div.active{border-color:#50b848;font-weight:500;background:#f4f4f4;color:#000}.search-form-advanced .ad-search-toggles div:after{font-weight:200;position:absolute;right:-14px;top:-9px;color:#dadada;font-size:4.0625em;-webkit-transform:rotate(15deg);transform:rotate(15deg);line-height:1}.search-form-advanced .ad-search-toggles div.professional:after{content:'\e806'}.search-form-advanced .ad-search-toggles div.public:after{content:'\e807'}.search-form-advanced .small-toggles{margin-top:1.25em;display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.search-form-advanced .small-toggles .toggle{padding-left:2.625em;position:relative;margin-bottom:.5em}.search-form-advanced .small-toggles .toggle label{color:#b3b3b3;display:block;line-height:1.3;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.search-form-advanced .small-toggles .toggle label:before,.search-form-advanced .small-toggles .toggle label:after{content:'';display:block;position:absolute}.search-form-advanced .small-toggles .toggle label:before{border:1px solid #b3b3b3;border-radius:30px;width:28px;background:white;height:14px;left:0;top:1px}.search-form-advanced .small-toggles .toggle label:after{width:10px;height:10px;left:3px;top:4px;border-radius:50%;background:#b3b3b3;-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out}.search-form-advanced .small-toggles .toggle input{position:absolute;top:5px;left:5px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;margin:0}.search-form-advanced .small-toggles .toggle input:checked+label{color:#000}.search-form-advanced .small-toggles .toggle input:checked+label:before{border-color:#50b848}.search-form-advanced .small-toggles .toggle input:checked+label:after{background:#50b848;-webkit-transform:translateX(14px);transform:translateX(14px)}.search-form-advanced .buttons{clear:both;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;margin-top:1.5625em}.search-form-advanced .buttons .clear-filters{background:none;border:0;outline:none;color:#000;margin-right:.9375em;font-size:.875em;font-weight:700;position:relative;z-index:2;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.search-form-advanced .buttons .clear-filters:hover{color:#50b848}.search-form-advanced .buttons .clear-filters:after{content:'>';font-family:"aacr";font-size:.75em;margin-left:6px;line-height:1;color:#50b848;position:relative;top:-1px}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:0px solid #eee;border-radius:3px;background:#eee;position:relative;overflow:hidden}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 52px 0 1.5625em;font-size:.875em;line-height:52px;color:#000;height:52px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button{display:block;position:absolute;right:0;top:0;width:52px;height:52px;line-height:52px;background-color:#eee;color:#778385;text-align:center;line-height:52px}.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:0.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;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;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{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:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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 0}.owl-carousel{overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*='owl-']{color:white;cursor:pointer;font-size:2.8125em;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;position:absolute;top:calc(50% - 25px);opacity:0.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*='owl-']:hover,.owl-carousel .owl-nav [class*='owl-']:focus{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:0.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin:1.25em 0 .9375em 0;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:transparent;display:block;-webkit-backface-visibility:visible;-webkit-transition:background 300ms ease;transition:background 300ms ease;border-radius:30px;border:3px solid #50b848}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span,.owl-carousel .owl-dots .owl-dot:focus span{background:#50b848}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px 5px;font-size:0.8em;font-style:italic;background:rgba(255,255,255,0.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:0.7;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out}.cn-privacy-policy-link{color:white;font-weight:700;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.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 0%, #50b848 50%)}.take-action-wrap .section-title{color:white;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:flex;flex-wrap:wrap;-webkit-box-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:white;z-index:10;opacity:0}.take-action-wrap svg{max-width:75px;height:75px}.take-action-wrap svg path{fill:white;-webkit-transition:fill 350ms ease-in-out;transition:fill 350ms ease-in-out}.take-action-wrap .item{text-align:center;position:relative;flex-basis:calc(50% - 10px);margin-bottom:1.25em}.take-action-wrap .item:hover .btn{background:#005cab;color:white}.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:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;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;order:2}.footer-cta-wrap .inner{color:white;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 0%, #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;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 1.25em}footer.no_cta{border-top:1px solid #eee}footer .container{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;font-size:.875em}footer a{color:#000;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}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{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;clear:both}footer .social-nav{width:100%;margin-bottom:1.125em;display:-webkit-box;display:flex;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:white;background:#6a737b;border-radius:3px;font-size:1.375em;width:30px;height:30px;line-height:31px;text-align:center;-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out}footer .social-nav>li>a:hover{background:#50b848;color:white}footer .social-nav>li.menu-item-has-children.hover>a{background:#50b848}footer .social-nav>li.menu-item-has-children.hover>.sub-menu{opacity:1;pointer-events:auto;-webkit-transition:opacity 350ms ease-in-out 50ms, top 350ms ease-in-out;transition:opacity 350ms ease-in-out 50ms, top 350ms 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:0px 4px 4px 4px;box-shadow:3px 0 5px rgba(0,0,0,0.35);will-change:transform;color:white;pointer-events:none;-webkit-transition:opacity 150ms ease-in-out 0ms, top 350ms ease-in-out;transition:opacity 150ms ease-in-out 0ms, top 350ms 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:white}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;display:inline-block;margin-top:.9375em}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 350ms ease-in-out;transition:all 350ms ease-in-out}.back-to-top{position:fixed;bottom:70px;right:-100px;opacity:0;background:#50b848;color:white;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms 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:hover{background:#005cab}.back-to-top:before{margin:0 .625em 0 0;width:auto;font-size:1em;position:relative;top:0}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~="rev"] [data-col]{float:right}[data-grid~="gutterless"]{margin-left:-4em}[data-grid~="gutterless"] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.33333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.66667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.66667%}[data-col~="5-6"]{width:83.33333%}@media (min-width: 600px){[data-col~="M1-2"],[data-col~="M2-4"],[data-col~="M3-6"]{width:50%}[data-col~="M1-3"],[data-col~="M2-6"]{width:33.33333%}[data-col~="M2-3"],[data-col~="M4-6"]{width:66.66667%}[data-col~="M1-4"]{width:25%}[data-col~="M3-4"]{width:75%}[data-col~="M1-5"]{width:20%}[data-col~="M2-5"]{width:40%}[data-col~="M3-5"]{width:60%}[data-col~="M4-5"]{width:80%}[data-col~="M1-6"]{width:16.66667%}[data-col~="M5-6"]{width:83.33333%}}@media (min-width: 769px){[data-col~="L1-2"],[data-col~="L2-4"],[data-col~="L3-6"]{width:50%}[data-col~="L1-3"],[data-col~="L2-6"]{width:33.33333%}[data-col~="L2-3"],[data-col~="L4-6"]{width:66.66667%}[data-col~="L1-4"]{width:25%}[data-col~="L3-4"]{width:75%}[data-col~="L1-5"]{width:20%}[data-col~="L2-5"]{width:40%}[data-col~="L3-5"]{width:60%}[data-col~="L4-5"]{width:80%}[data-col~="L1-6"]{width:16.66667%}[data-col~="L5-6"]{width:83.33333%}}.grid .inner{background:#eee}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:2020;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:2023;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;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-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:-webkit-zoom-out;cursor:zoom-out}.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-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-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:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover,.mfp-preloader a:focus{color:white}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;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:0.80;filter:alpha(opacity=80);padding:0 0 18px 10px;color:white;font-style:normal;font-size:1.5em;font-family:"aacr";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:0;text-align:right;padding-right:6px;width:auto}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{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%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{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;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.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}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.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,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;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,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-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);transform:translateY(-50px);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@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{flex-wrap:nowrap}.block.meeting-link.meeting-link.half_width.half_width{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){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;flex:1 1 auto}.sub-menu-wrap .sub-menu-level2.sub-menu-level2{top:auto;bottom:auto;-webkit-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{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;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:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 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-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.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{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:1000ms;animation-duration:1000ms;-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}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([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 100ms ease;transition:-webkit-transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease, -webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;transition:opacity 400ms 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:before,.ui-helper-clearfix:after{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-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next: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-prev span,.ui-datepicker .ui-datepicker-next 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:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 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 .6em;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 input,.ui-widget select,.ui-widget textarea,.ui-widget button{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:#222222}.ui-widget-content a{color:#222222}.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:bold}.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:normal;color:#50b848}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#50b848;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:#ddd url("images/ui-bg_glass_0_ddd_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#50b848}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:focus,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:focus,.ui-state-focus a:link,.ui-state-focus 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 #aaaaaa;background:#fff url("images/ui-bg_glass_0_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;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 a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#005cab}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#005cab}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.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 .ui-icon,.ui-state-error-text .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-start{background-position:-80px -160px}.ui-icon-seek-first{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-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0px}.ui-widget-overlay{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;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);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 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:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger:focus{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::before,.hamburger-inner::after{width:30px;height:4px;background-color:#6a737b;border-radius:0px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;-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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);transform:rotateX(180deg) rotateY(180deg) rotateZ(-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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;-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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;-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 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{-webkit-transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;-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) scale(0.7, 1);transform:translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowalt-r .hamburger-inner::before{-webkit-transition:top 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);-webkit-transition:top 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);-webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt .hamburger-inner::before{-webkit-transition:top 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);-webkit-transition:top 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);-webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{-webkit-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-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);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0.13s;transition-delay:0.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-16px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.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:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0.13s;transition-delay:0.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-16px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.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:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:0.275s;transition-duration:0.275s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:8px;-webkit-transition:opacity 0.125s 0.275s ease;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:16px;-webkit-transition:-webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.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:0.075s;transition-delay:0.075s}.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:0.075s;transition-delay:0.075s}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:0.275s;transition-duration:0.275s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:8px;-webkit-transition:opacity 0.125s 0.275s ease;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:16px;-webkit-transition:-webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.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:0.075s;transition-delay:0.075s}.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:0.075s;transition-delay:0.075s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color 0.125s 0.175s ease-in;transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;-webkit-transition:top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic-r .hamburger-inner::after{top:8px;right:0;-webkit-transition:top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.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:transparent}.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 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.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 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color 0.125s 0.175s ease-in;transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;-webkit-transition:top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic .hamburger-inner::after{top:8px;right:0;-webkit-transition:top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in,-webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.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:transparent}.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 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.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 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{-webkit-transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;-webkit-transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear}.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:0.15s;transition-duration:0.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:0.15s;transition-duration:0.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:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-16px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{-webkit-transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.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:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s 0.13s linear;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:8px;-webkit-transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:16px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:0.22s;transition-delay:0.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;-webkit-transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);-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 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 8px, 0) rotate(-45deg);transform:translate3d(0, 8px, 0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:0.075s;transition-duration:0.075s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 0.075s 0.12s ease, opacity 0.075s ease;transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.075s ease, opacity 0.075s 0.12s ease;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear;transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::before{-webkit-transition:top 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{-webkit-transition:bottom 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent;-webkit-transition:background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear;transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear,-webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::before{-webkit-transition:top 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{-webkit-transition:bottom 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;-webkit-transition:background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear,-webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0.1s;transition-delay:0.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);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{-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);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0.1s;transition-delay:0.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);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{-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);transform:rotate(90deg)}@media only screen and (max-width: 849px){.nav-wrap{background:#50b848;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left 350ms ease-in-out;transition:left 350ms ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:before,.nav-wrap .hamburger .hamburger-inner:after{background-color:white;border-radius:0}.mobile-search-wrap .search-form .search-field{padding-left:0;width:calc(100% - 75px)}.mobile-search-wrap .search-form .search-submit{line-height:38px;position:relative;top:2px}.blocky-block .title,.blocky-block p,.block.subtitle .page-subtitle,.block.posttype.featured h3.smaller_title,.block.posttype h3,.block.contact-info,article .sticky h3,.post-title,.page-subtitle.blog,.page-subtitle.research,.share-toggle,.comment-list .author-name,.comment-list .comment-text p,.comment-form p.comment-form-cookies-consent label,.comment-form textarea,.comment-form input[type=text],.cancer-tabs button,.take-action-wrap p,.footer-cta-wrap p,.by-the-numbers .num-bottom-text,.hero-wrap .title,.team-list-group .people-box h3,.team-list-group .people-box .bio,.people-header .bio,.comments-memoriam .remembrance .name-title,.top-header .intro-page-title,.single-page-title,section .section-title,.section .wp-block-image figcaption,blockquote,blockquote cite,.award-item .deadline,.award-row .text,.module.categories-research a,.module.cancers-research a,.module.gform_widget .gform_heading{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:white;cursor:pointer;box-shadow:0px 2px 9px -4px rgba(0,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 350ms ease-in-out;transition:all 350ms 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:black;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:white}.mobile-header-btns{pointer-events:auto}body.post-type-archive-research .content.container{display:-webkit-box;display:flex;flex-wrap:wrap}body.post-type-archive-research .left{-webkit-box-ordinal-group:3;order:2}body.post-type-archive-research .sidebar.top{-webkit-box-ordinal-group:2;order:1;margin-top:0;margin-bottom:1.875em}body.post-type-archive-research .sidebar.bottom{-webkit-box-ordinal-group:4;order:3;margin-top:2.1875em}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 .search-form,body.post-type-archive-research .module .list-wrap{overflow:hidden;max-height:0;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}body.post-type-archive-research .module.categories-research .list-wrap,body.post-type-archive-research .module.cancers-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.categories-research .list-wrap,body.post-type-archive-research .module.open.cancers-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: 550px){.section .post-password-form{padding:1.5625em}.section .post-password-form label{flex-basis:calc(100% - 130px);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.section .post-password-form label input{margin:0 15px}.section .post-password-form label+input{flex-basis:130px;margin-top:0}.advanced-search-popup .advanced-search-wrap{padding-left:.9375em;padding-right:.9375em}.search-form-advanced .ad-search-toggles{flex-wrap:nowrap}.search-form-advanced .ad-search-toggles div{flex-basis:49%}.search-form-advanced .ad-search-toggles div+div{margin-top:0}.search-form-advanced .small-toggles{-webkit-column-count:3;-moz-column-count:3;column-count:3}.search-form-advanced .small-toggles .toggle:before{top:4px}.search-form-advanced .small-toggles .toggle:after{top:7px}.pt-filter-wrap .float{float:left;width:49%}.pt-filter-wrap .float+.float{float:left;width:49%;margin-left:2%;margin-top:0}article{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:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}article.news .blog-content,article.fullwide .blog-content{width:100%}article.news .post-meta,article.fullwide .post-meta{margin-bottom:.9375em}article.sticky .inner-block{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}article.sticky .img-wrap{margin:0;width:50%;-webkit-box-ordinal-group:3;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;order:1}article.block.page-resources .img-wrap{width:30.92784%}article.block.page-resources .blog-content{width:61.85567%;-webkit-box-pack:center;justify-content:center}article.block.page-resources .blog-content h3{margin-top:0}.take-action-wrap .item{flex-basis:calc(33.333% - 10px)}.people-header{flex-wrap:nowrap;padding:0;-webkit-box-pack:start;justify-content:flex-start}.people-header .img-wrap{margin-bottom:0}.people-header .people-meta{padding:1.375em 1.5625em}.team-list-group .people-box{flex-basis:47.5%;margin-bottom:2.8125em}.header-callout-wrap p{font-size:1.5625em}header{height:95px}.blocky-block{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:flex}.blocky-block.fullwide .img-wrap{-webkit-box-ordinal-group:3;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{flex-basis:30%;margin-bottom:0}.post-footer-wrap .right{flex-basis:69%}.related-posts .blocky-block{flex-basis:100%}.by-the-numbers .num{flex-basis:calc(50% - 10px)}.by-the-numbers .num+.num{margin-top:0}.comment-list .comment-author{width:100px}.comment-list .comment-details{width:calc(100% - 120px)}.block.buttons-list a{flex-basis:calc(50% - 5px)}.block.meeting-link.meeting-link.half_width{flex-basis:50%}.block.meeting-link.meeting-link.half_width+.half_width{border-left:1px solid #c7c7c7}.block.meeting-link.meeting-link.half_width+.half_width:nth-of-type(2){border-top:0}.blocky-block.posttype .img-wrap{flex-basis:calc(50% - 10px)}.blocky-block.posttype .block-content{flex-basis:calc(50% - 10px)}body{padding-top:95px}body.search article .blog-content{width:100%}footer{padding-top:2.5em}}@media only screen and (min-width: 650px){.related-posts .blocky-block{flex-basis:calc(33.33% - 10px);margin-bottom:0}.blocks-wrap.donors .blocky-block{flex-basis:calc(50% - 10px)}.blocks-wrap.donors .blocky-block.donor .block-content{min-height:450px}.block.gradient-block{flex-basis:calc(50% - 10px);margin-bottom:1.25em}.block.gradient-block+.gradient-block{margin-top:0}}@media only screen and (min-width: 768px){header{height:100px}body{padding-top:100px}body.single-post .top-header .img-wrap{display:block}body.has_alerts{padding-top:120px}section{padding:5em 0}section .section-title{font-size:2.5em}.post-title{font-size:2.5em}.sidebar .module+.module{margin-top:1.25em}.comments-memoriam .pusher{max-width:38%;margin-left:-35px;float:left;height:10vh;display:block;width:100%}.comments-memoriam .inner{max-width:calc(56% + 35px);float:left;margin-left:4%}.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 0%, #50b848 70%);-webkit-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;box-shadow:3px 2px 9px -2px rgba(0,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;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;order:2}.top-header{padding:7.5em 0 7.5em}.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 0%, #50b848 70%);-webkit-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;box-shadow:3px 2px 9px -2px rgba(0,0,0,0.5);will-change:transform}.top-header.meeting .inner{max-width:55%}.top-header.meeting:before{width:calc(56% + 100px)}.top-header.meeting,.top-header.annual-meeting{padding:5.625em 0 5.625em}.top-header.hide_image:before{width:100%;-webkit-transform:none;transform: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;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;order:2}.nav-wrap{position:relative}.nav-wrap:after{content:'';display:block;position:absolute;bottom:-8px;left:0;pointer-events:none;height:8px;width:100%;z-index:2;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent)}.nav-wrap:before{content:'';position:absolute;width:100%;height:75px;left:-9999px;opacity:0;z-index:400;bottom:0;background:#292c2f;pointer-events:none;z-index:-1;-webkit-transform:translateY(100%);transform:translateY(100%)}body.hide_header_image .crumbs-wrap{margin-top:1.875em}body.hide_header_image.sticky.hide-submenu .nav-wrap:after{opacity:1}.hero-wrap{padding:6.25em 0 5.3125em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;min-height:475px}.hero-wrap:before{width:calc(53% + 75px);height:100%;padding:0;box-shadow:3px 2px 9px -2px rgba(0,0,0,0.5);display:block}.hero-wrap.color-blue .btn,.hero-wrap.color-yellow .btn,.hero-wrap.color-bluealt .btn,.hero-wrap.color-green .btn,.hero-wrap.color-pink .btn,.hero-wrap.color-black .btn,.hero-wrap.color-gray .btn{background:white}.hero-wrap.color-blue .btn:hover,.hero-wrap.color-yellow .btn:hover,.hero-wrap.color-bluealt .btn:hover,.hero-wrap.color-green .btn:hover,.hero-wrap.color-pink .btn:hover,.hero-wrap.color-black .btn:hover,.hero-wrap.color-gray .btn:hover{color:#000}.hero-wrap.color-blue .btn{color:#005cab}.hero-wrap.color-yellow .title,.hero-wrap.color-yellow p,.hero-wrap.color-yellow .btn{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{color:#778385}.hero-wrap.color-gray .btn{color:#778385}.hero-wrap .container{-webkit-box-ordinal-group:2;order:1}.hero-wrap .title{font-size:2.1875em;margin-top:0}.hero-wrap p{font-size:1.125em}.hero-wrap .inner{max-width:44.5%;color:white}.hero-wrap .img-wrap{position:absolute;top:0;width:61.33333%;height:100%;padding:0;-webkit-box-ordinal-group:3;order: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{flex-wrap:nowrap;margin:1.25em 0 3.75em 0}footer .social-nav{flex-wrap:wrap;flex-basis:90%}footer .social-nav li{flex-basis:25%}footer .social-nav li a{float:right}footer .social-nav li+li{margin-left:0}.block.contact-info{padding:2.8125em}.block.contact-info .inner{padding-left:5.9375em}.block.contact-info .inner:before{font-size:3.125em}.block.subtitle .page-subtitle{font-size:1.5625em}.block.deadline:not(.fullwide){flex-basis:calc(50% - 5px)}.cancer-tabs button{font-size:1.5625em;padding-right:8%}.donor-search-wrap{flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}.donor-search-wrap .search-form{flex-basis:75%;margin:0}.donor-search-wrap .btn{flex-basis:23%}}@media only screen and (min-width: 850px){header{padding-bottom:0}header .hamburger{display:none}#menu-new{display:none}.content.has_in_this_section .in-this-section{float:left;max-width:38%;margin-left:-35px}.content.has_in_this_section .section-content{float:left;margin-left:4%;max-width:calc(56% + 35px)}.blocks-wrap.donors .blocky-block{flex-basis:calc(33.333% - 10px)}.mobile-header-btns{display:none}.logo{padding-bottom:0;height:45px;max-width:55%;margin-top:20px}.header-top{display:block}body{font-size:15px;padding-top:162px}body.second-tier-mega-active{padding-top:235px}body.second-tier-mega-active .nav-wrap:before{opacity:1;left:0}body.hide_header_image.second-tier-mega-active{padding-top:235px}body.has_alerts{padding-top:162px}.cancer-search-wrap .search-form{width:auto}.pt-filter-wrap .list a{flex-basis:31%;padding:.1875em 0;font-size:.8125em}.pt-filter-wrap .list:after{content:'';display:block;margin-left:31%}.pt-filter-wrap .list.columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}.pt-filter-wrap .filter_box.alpha-list .list.columns{-webkit-column-count:13;-moz-column-count:13;column-count:13}.pt-filter-wrap .search-wrap .search-form{width:auto}.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{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.posttype .img-wrap{flex-basis:32.47423%}.blocky-block.posttype .block-content{flex-basis:67.52577%}.blocky-block.posttype.featured .img-wrap{-webkit-box-ordinal-group:3;order:2;flex-basis:50%}.blocky-block.posttype.featured .block-content{-webkit-box-ordinal-group:2;order:1;flex-basis:50%;-webkit-box-pack:center;justify-content:center}.home-videos .videos{flex-wrap:nowrap}.home-videos .more-videos{display:none}.home-videos .video{flex-basis:31.95876%}.home-videos .video:nth-of-type(2),.home-videos .video:nth-of-type(3){display:block}.by-the-numbers .the-numbers{flex-wrap:nowrap;padding-left:0;padding-right:0}.by-the-numbers .num{flex-basis:23.71134%}.by-the-numbers .num:nth-of-type(3),.by-the-numbers .num:nth-of-type(4){display:block}.by-the-numbers .num .inner{font-size:.875em}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.owl-carousel:hover .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:focus .owl-nav .owl-prev,.owl-carousel:focus .owl-nav .owl-next{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.block.gradient-block{flex-basis:calc(33.33% - 10px)}.block.gradient-block+.gradient-block{margin-top:0}.gradient-blocks-wrap{flex-wrap:nowrap}.nav-wrap{clear:both;display:inline-block;width:100%;background:white;border-top:1px solid #efefef}.main-nav{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between}.main-nav.mobile{display:none}.main-nav:before,.main-nav:after{content:'';display:block;width:50vw;height:100%;position:absolute;top:0;background:#ebebeb;opacity:0}.main-nav:before{left:1px;-webkit-transform:translateX(-94%);transform:translateX(-94%)}.main-nav:after{right:1px;-webkit-transform:translateX(94%);transform:translateX(94%)}.main-nav.show-before:before{opacity:1}.main-nav.show-after:after{opacity:1}.main-nav.show-before-load:before,.main-nav.show-after-load:after{opacity:1;-webkit-transition:none;transition:none}.main-nav>li{max-width:255px;position:relative;-webkit-box-flex:1;flex:1 0 auto;width:auto}.main-nav>li.current_page_item>a,.main-nav>li.current-page-ancestor>a{background:#ebebeb}.main-nav>li.hover>.sub-menu-wrap,.main-nav>li.current>.sub-menu-wrap{opacity:1;left:0;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.main-nav>li.hover>a,.main-nav>li.current>a{background:#ebebeb}.main-nav>li.current>.sub-menu-wrap{z-index:498;-webkit-transition:opacity 200ms ease-in-out 150ms, left 0ms linear 150ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 150ms, left 0ms linear 150ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 150ms, transform 0ms ease-in-out 0ms, left 0ms linear 150ms, top 350ms ease-in-out;transition:opacity 200ms ease-in-out 150ms, transform 0ms ease-in-out 0ms, left 0ms linear 150ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms}.main-nav>li.hover>.sub-menu-wrap{z-index:499;-webkit-transition:opacity 200ms ease-in-out 50ms, left 0ms linear 0ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 50ms, left 0ms linear 0ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 50ms, transform 0ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms ease-in-out;transition:opacity 200ms ease-in-out 50ms, transform 0ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms 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 .625em;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;font-family:"Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;font-weight:500;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;height:100%;letter-spacing:0.4px}.main-nav>li>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}.sub-menu-wrap{position:fixed;width:100%;left:-9999px;opacity:0;z-index:497;padding:0;background:#292c2f;pointer-events:none;z-index:-1;will-change:opacity;-webkit-transition:opacity 200ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms ease-in-out, -webkit-transform 0ms ease-in-out 0ms;transition:opacity 200ms ease-in-out 0ms, transform 0ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms ease-in-out;transition:opacity 200ms ease-in-out 0ms, transform 0ms ease-in-out 0ms, left 0ms linear 0ms, top 350ms 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,0.2)), to(transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent)}.sub-menu-wrap:after{width:100%;height:100%;content:'';display:block;position:absolute;left:0;top:0;background:#292c2f;pointer-events:none;opacity:0}.sub-menu-wrap a{color:white}.sub-menu-wrap>.sub-menu{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:1400px;width:100%;margin:0 auto;position:relative;padding:0 25px}.sub-menu-wrap>.sub-menu>li.current_page_item{position:relative}.sub-menu-wrap>.sub-menu>li.current_page_item:first-child:before,.sub-menu-wrap>.sub-menu>li.current_page_item:last-child:after{content:'';display:block;width:25vw;height:100%;position:absolute;top:0;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out}.sub-menu-wrap>.sub-menu>li.current_page_item:first-child:before{left:0px;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#076746}.sub-menu-wrap>.sub-menu>li.current_page_item:last-child:after{right:1px;-webkit-transform:translateX(100%);transform:translateX(100%);background:#50b848}.sub-menu-wrap>.sub-menu>li{float:none;height:75px;width:100%}.sub-menu-wrap>.sub-menu>li a{font-size:.875em;text-transform:uppercase;font-family:"Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;font-weight:500;padding:1.875em 1.875em;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;letter-spacing:0.4px}.sub-menu-wrap>.sub-menu>li>a{display:-webkit-box;display:flex;height:100%;-webkit-box-align:center;align-items:center;padding:0 18px;line-height:1.2}.sub-menu-wrap>.sub-menu>li>a>span{display:block;text-align:left;margin:0 auto}.sub-menu-wrap>.sub-menu>li.hover>a,.sub-menu-wrap>.sub-menu>li:focus>a,.sub-menu-wrap>.sub-menu>li.current_page_item>a,.sub-menu-wrap>.sub-menu>li.current-menu-item>a,.sub-menu-wrap>.sub-menu>li.current_page_parent>a,.sub-menu-wrap>.sub-menu>li.current-page-ancestor>a{background-image:-webkit-gradient(linear, left top, right top, from(#076746), to(#50b848));background-image:linear-gradient(90deg, #076746 0%, #50b848 100%)}.sub-menu-wrap>.sub-menu>li.hover>.sub-menu-level2,.sub-menu-wrap>.sub-menu>li:focus>.sub-menu-level2,.sub-menu-wrap>.sub-menu>li.active>.sub-menu-level2{opacity:1;left:0;pointer-events:auto;-webkit-transition:opacity 200ms ease-in 0ms;transition:opacity 200ms ease-in 0ms}.sub-menu-wrap .sub-menu-level2{position:fixed;bottom:0;background:#5c646c;width:100%;z-index:-1;left:0;opacity:0;padding:1.5625em 0 2.1875em;-webkit-transform:translateY(100%);transform:translateY(100%);pointer-events:none;-webkit-transition:opacity 200ms ease-out 0ms;transition:opacity 200ms ease-out 0ms}.sub-menu-wrap .sub-menu-level2: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,0.2)), to(transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent)}.sub-menu-wrap .sub-menu-level2>.sub-menu{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;max-width:1400px;width:100%;margin:0 auto;position:relative;padding:0 50px}.sub-menu-wrap .sub-menu-level2>.sub-menu a{font-weight:400}.sub-menu-wrap .sub-menu-level2>.sub-menu .nav-column{flex-basis:30%}.sub-menu-wrap .sub-menu-level2>.sub-menu .nav-column+.nav-column{margin-left:5%}.sub-menu-wrap .sub-menu-level2>.sub-menu .nav-column .sub-menu li{margin-top:.3125em}.sub-menu-wrap .sub-menu-level2>.sub-menu .nav-column .sub-menu li.blank{margin-top:0}.sub-menu-wrap .sub-menu-level2 a{-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out;line-height:1.25}.sub-menu-wrap .sub-menu-level2 a:hover{color:#000}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li{float:none;display:block;max-width:300px}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li.has-children>a{font-weight:700;text-transform:uppercase;font-size:.875em;letter-spacing:0.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}.sub-menu-wrap .sub-menu-column-list .sub-menu-column-list2 .sub-menu li{float:none;display:block}.content .left{float:left}.content .left,.comment-list,.comment-respond,.comments-title{width:calc(100% - 330px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield>.ginput_container span,.gform_wrapper .gfield .clear-multi 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 span:not(:first-child){margin-top:15px}.gform_wrapper .gfield.address>.ginput_container span.address_city{clear:both;width:32.66%}.gform_wrapper .gfield.address>.ginput_container span.address_state{width:32.66%;margin-left:1%}.gform_wrapper .gfield.address>.ginput_container span.address_zip{width:32.66%;float:right}.gform_wrapper .gfield.address>.ginput_container span.address_country{width:100%;margin-left:0}body.sticky.second-tier-mega-active{padding-top:230px}body.sticky.has_alerts .sub-menu-wrap{top:188px}body.sticky .logo{width:300px;height:35px;margin-top:0}body.sticky header{height:90px;padding-top:1.25em;padding-bottom:1em;-webkit-transition:all 350ms ease-in-out;transition:all 350ms 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);transform:translateY(0);pointer-events:auto}body.hide-submenu .nav-wrap:before{opacity:0;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}body.show-navbefore .nav-wrap:before{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}}@media only screen and (min-width: 1000px){.main-nav:after{-webkit-transform:translateX(98%);transform:translateX(98%)}footer .social-nav>li .sub-menu{left:20px}footer .social-nav>li .sub-menu{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-style:solid;border-width:32px 0 0 35px;border-color:transparent transparent transparent #50b848}footer .footer-nav li+li{margin-left: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{flex-wrap:nowrap}.take-action-wrap .item{flex-basis:auto}.content.has_in_this_section .in-this-section{max-width:33%;margin-left:-40px}.content.has_in_this_section .in-this-section .tertiary-nav>li{position:relative}.content.has_in_this_section .section-content{width:65%;max-width:760px}.comments-memoriam .pusher{max-width:33%;margin-left:-40px}.comments-memoriam .inner{width:65%;max-width:760px}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-image-holder .mfp-close,.mfp-iframe-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: 1150px){.hero-wrap .img-wrap{width:58.66667%}}@media only screen and (min-width: 1400px){footer #aacr-logo-tagline{max-width:300px;margin-left:-137px;margin-right:0}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){.header-top,.hero-wrap .container,.sub-menu-wrap>.sub-menu{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{flex-basis:81%}footer .social-nav li a{float:right}.comments-memoriam .pusher{width:0;display:none}.comments-memoriam .inner{max-width:100%;float:none;margin-left:0}body.has_alerts{padding-top:142px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.by-the-numbers .num .title{font-size:4.5em}.by-the-numbers .num p{font-size:1.375em}.by-the-numbers .link{font-size:1.0625em;margin-top:1.25em}.donor-search-wrap .btn{padding-left:1.5625em;padding-right:1.5625em}.block.deadline:not(.fullwide){flex-basis:100%}.top-header .img-wrap{background-position:80% 50%}.top-header-right{margin-top:0}.social-share-new{-webkit-box-pack:end;justify-content:flex-end}.post-footer-wrap .right{text-align:right}body{padding-top:100px}body.has_alerts header{top:43px}.content.has_in_this_section{padding-top:5em}.sidebar .module.cta-widget{float:left;max-width:calc(50% - 10px)}.sidebar .module.cta-widget+.cta-widget{margin-top:0;margin-left:20px}.hero-wrap:before{width:calc(57.5% + 100px)}.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:flex}.logo{height:auto;max-width:66%;margin-top:0}.mobile-search-wrap form .search-field{padding-left:0;width:calc(100% - 80px)}.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:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left 350ms ease-in-out;transition:left 350ms ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:before,.nav-wrap .hamburger .hamburger-inner:after{background-color:white;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:before,.main-nav:after{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.hover>a,.main-nav>li.current>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:black;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:white}.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:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left 350ms ease-in-out;transition:left 350ms ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:before,.nav-wrap .hamburger .hamburger-inner:after{background-color:white;border-radius:0}.header-top{display:-webkit-box;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:before,.main-nav:after{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.hover>a,.main-nav>li.current>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:black;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:white}.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}.by-the-numbers .num{font-size:.875em}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fY3VzdG9tLW1peGlucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9faGVyby5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19jYW5jZXIuc2NzcyIsInBhcnRpYWxzL19wZW9wbGUuc2NzcyIsInBhcnRpYWxzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2t5LnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19zZWxlY3RyaWMuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fbWFnbmlmaWMuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInBhcnRpYWxzL19icm93c2VyLWZpeGVzLnNjc3MiLCJ2ZW5kb3IvX293bC5jYXJvdXNlbC5zY3NzIiwidmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9yL19idXJnZXJtZWF0LnNjc3MiLCJ2ZW5kb3IvX21lYXR0eXBlcy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQ0lDLENEQUMsMlJFSUQsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENB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QmduRlEsUUFBUSxDQXgrRVosa0JBNitFUSxZQUFZLENBL3dDcEIsaUJBbXhDUSxhQUFhLENBbnhDckIsaUNBd3hDUSxZQUFZLENBeHhDcEIsYUE0eENRLFVBQVUsQ0FDVixjQUFjLENBQ2QsZ0JBQWdCLENBOXhDeEIsNENBbXlDUSxlQUFlLEN6QnJqRjNCLDBCeUIwakZRLG9CMUJybUZ5QixDMEJ5RzdCLHdCQWlnRlEsTUFBTSxDOUJ2b0ZsQixLOEI0b0ZRLDRCQUE0QixDQTEvRWhDLHlCQTgvRUksVUFBVSxDQUNWLFVBQVUsQ0FDVixXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLGdCQUFnQixDQUNoQix3QjFCeG5GeUIsQzBCcUg3QixpQ0FzZ0ZRLFVBQVUsQ0FDVixXQUFXLEN6QmpsRnZCLDBCeUJ1bEZZLFlBQVksQ0E3Z0ZwQix5QkFpaEZRLGFBQ0osQ3pCdHBGUixPeUIwcEZRLGFBQWEsQ0F6bERqQixrQkE0bERRLG9CQUFvQixDQTFnRjVCLG9CQStnRkksbUJBQW1CLENBQ25CLGFBQWEsQ3ZCamtGckIscUJ1QnFrRlEsZ0IxQnhwRnlCLEMwQml6RTdCLDRCQTJXSSxVQUFVLENBQ1YsVUFBVSxDQUNWLGNBQWMsQ0E3V2xCLHdDQWdYUSxhQUFhLENBQ2IsaUIxQmxxRnFCLEMwQm1xRnhCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQUFDUiBUaGVtZSAyMDE5XG5BdXRob3I6IFdlaWRlbmhhbW1lciBEaWdpdGFsXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVyLm5ldFxuKi9cblxuLy8gQm91cmJvblxuQGltcG9ydCBcImJvdXJib25cIjtcblxuLy8gUmVzZXRcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5cbi8vIFZhcmlhYmxlcyBtdXN0IGJlIGxvYWRlZCBiZWZvcmUgdGhlIGdyaWQgdG8gb3ZlcnJpZGUgZ3JpZCBzZXR0aW5nc1xuQGltcG9ydCBcIm1peGlucy92YXJpYWJsZXNcIjtcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2N1c3RvbS1taXhpbnNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZXJvXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NhbmNlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3Blb3BsZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbG9yc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9ja3lcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlbGVjdHJpY1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYWduaWZpY1wiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLyohXG5UaGVtZSBOYW1lOiBBQUNSIFRoZW1lIDIwMTlcbkF1dGhvcjogV2VpZGVuaGFtbWVyIERpZ2l0YWxcbkF1dGhvciBVUkk6IGh0dHA6Ly9oYW1tZXIubmV0XG4qL2h0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGZvbnQsaW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9YWRkcmVzc3tmb250LXN0eWxlOm5vcm1hbH1odG1se292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZ3tkaXNwbGF5OmJsb2NrfWJvZHl7bGluZS1oZWlnaHQ6MX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9aDEgYSxoMiBhLGgzIGEsaDQgYSxoNSBhLGg2IGF7Zm9udC13ZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0fTpmb2N1c3tvdXRsaW5lOm5vbmV9c3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfXVsLG9se21hcmdpbi1sZWZ0OjA7cGFkZGluZzowIDAgMCAzMHB4fW5hdiB1bCxuYXYgb2x7bGlzdC1zdHlsZTpub25lO2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZTtwYWRkaW5nOjB9YnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtvdmVyZmxvdzp2aXNpYmxlfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLGlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wfS5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MCAyNXB4IDE1cHggMH0uYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MCAwIDE1cHggMjVweH0uYWxpZ25ub25le21hcmdpbjoxMHB4IDAgMTVweCAwfS5hbGlnbmNlbnRlcnttYXJnaW46MTVweCBhdXRvfXByZXt0YWItc2l6ZTo2O3dpZHRoOjkwJTtwYWRkaW5nOjA7bWFyZ2luOjJlbSBhdXRvO292ZXJmbG93OmF1dG87d2hpdGUtc3BhY2U6cHJlLXdyYXA7b3ZlcmZsb3cteTpoaWRkZW47Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41O2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXItbGVmdDo4cHggc29saWQgI2I0MGIwYjtwYWRkaW5nOjEwcHg7Y29sb3I6IzMzMztmb250LWZhbWlseTpDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiTmltYnVzIE1vbm8gTFwiLCBNb25hY28sIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlfS5jbGVhcmZpeHsqem9vbToxfS5jbGVhcmZpeDpiZWZvcmUsLmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J2FhY3InO3NyYzp1cmwoXCJmb250cy9hYWNyLmVvdD83MTA2OTYxNVwiKTtzcmM6dXJsKFwiZm9udHMvYWFjci5lb3Q/NzEwNjk2MTUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiZm9udHMvYWFjci53b2ZmMj83MTA2OTYxNVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9hYWNyLndvZmY/NzEwNjk2MTVcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9hYWNyLnR0Zj83MTA2OTYxNVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJmb250cy9hYWNyLnN2Zz83MTA2OTYxNSNhYWNyXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZXtmb250LWZhbWlseTpcImFhY3JcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6J1xcMmInfS5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcM2MnfS5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXDNlJ30uaWNvbi1ibG9nOmJlZm9yZXtjb250ZW50OidcXDQyJ30uaWNvbi1tYWlsOmJlZm9yZXtjb250ZW50OidcXDQ1J30uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDonXFw0Nid9Lmljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50OidcXDQ5J30uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDonXFw0Yyd9Lmljb24tcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTAnfS5pY29uLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OidcXDUzJ30uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OidcXDU0J30uaWNvbi11cDpiZWZvcmV7Y29udGVudDonXFw1NSd9Lmljb24td2VjaGF0OmJlZm9yZXtjb250ZW50OidcXDU3J30uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6J1xcNTknfS5pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDonXFw3MCd9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OidcXDczJ30uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDonXFxkNyd9Lmljb24tZG93bnVwOmJlZm9yZXtjb250ZW50OidcXDI1YmUnfS5pY29uLXNoYXJlOmJlZm9yZXtjb250ZW50OidcXGU4MDAnfS5pY29uLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OidcXGU4MDEnfS5pY29uLWRvd246YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMid9Lmljb24tcmVwbHk6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMyd9Lmljb24tb2s6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNCd9Lmljb24tc3BpbjE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzMCd9Lmljb24tYWR2YW5jZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNSd9Lmljb24tcHJvZmVzc2lvbmFsOmJlZm9yZXtjb250ZW50OidcXGU4MDYnfS5pY29uLXB1YmxpYzpiZWZvcmV7Y29udGVudDonXFxlODA3J31odG1sLm92ZXJsYXktc2hvd3tvdmVyZmxvdzpoaWRkZW59aHRtbC5vdmVybGF5LXNob3cgLmxvYWRpbmctb3ZlcmxheXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0b31odG1sLm92ZXJsYXktc2hvdyAubG9hZGluZy1vdmVybGF5IGVte29wYWNpdHk6MX0ubG9hZGluZy1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo1MDAwO2JhY2tncm91bmQ6cmdiYSgyMzgsMjM4LDIzOCwwLjkpO3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0ubG9hZGluZy1vdmVybGF5IGVte2NvbG9yOiMwMDVjYWI7Zm9udC1zaXplOjMuNzVlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO2xpbmUtaGVpZ2h0OjE7Zm9udC1zdHlsZTpub3JtYWw7b3BhY2l0eTowO2ZvbnQtd2VpZ2h0OjIwMDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOnNwaW4yIDFzIGluZmluaXRlIGxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpfWJvZHl7bWFyZ2luOjA7cGFkZGluZzo4MHB4IDAgMCAwO2NvbG9yOiMwMDA7Zm9udDo0MDAgMTRweC8xLjY1IFwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsQXJpYWwsc2Fucy1zZXJpZjt0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXR9Kntib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjowO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjJ9cHttYXJnaW46MCAwIDFlbX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1hLGE6dmlzaXRlZCxhOmhvdmVyLGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9aWZyYW1le21heC13aWR0aDoxMDAlfS5jb250YWluZXJ7bWF4LXdpZHRoOjk3MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjVweH0ud2lkZS5jb250YWluZXJ7bWF4LXdpZHRoOjE0MDBweH0uYnRuLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24sLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmUsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0LC5jbi1zZXQtY29va2lle2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwMDtwYWRkaW5nOjlweCAxLjU2MjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O2JveC1zaGFkb3c6M3B4IDFweCA3cHggcmdiYSgwLDAsMCwwLjI1KX0uYnRuOmhvdmVyLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246aG92ZXIsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpob3ZlciwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpob3ZlciwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmU6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5jbi1zZXQtY29va2llOmhvdmVyLC5idG46Zm9jdXMsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpmb2N1cywuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0OmZvY3VzLC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uOmZvY3VzLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzLC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnMgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsLmNuLXNldC1jb29raWU6Zm9jdXN7Ym94LXNoYWRvdzowcHggMHB4IDdweCByZ2JhKDAsMCwwLDAuNSl9LmJ0bi5ncmVlbiwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0LC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0LC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnMgLnNlYXJjaC1zdWJtaXR7YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOndoaXRlfS5idG4uZ3JlZW46aG92ZXIsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpob3ZlciwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpob3ZlciwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmU6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0OmhvdmVye2JhY2tncm91bmQ6IzA3Njc0Nn0uYnRuLmJsdWV7YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS5idG4uYmx1ZTpob3ZlciwuYnRuLmJsdWU6Zm9jdXN7YmFja2dyb3VuZDojNTBiODQ4fS5idG4ud2hpdGUsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbiwuY24tc2V0LWNvb2tpZXtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiM1MGI4NDh9LmJ0bi53aGl0ZTpob3ZlciwjY24tYWNjZXB0LWNvb2tpZS5idXR0b24uY24tYnV0dG9uOmhvdmVyLC5jbi1zZXQtY29va2llOmhvdmVyLC5idG4ud2hpdGU6Zm9jdXMsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpmb2N1cywuY24tc2V0LWNvb2tpZTpmb2N1c3tiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6d2hpdGV9LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgLmJ0bntib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoMCwwLDAsMC41KX0uYnRuLnRhbGwsLm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b24sLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQsLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3JlLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuc2VhcmNoLXN1Ym1pdHtwYWRkaW5nLXRvcDoxNXB4O3BhZGRpbmctYm90dG9tOjE1cHh9LmJ0bi53aWRlLC5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwraW5wdXQsLm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b24sLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3JlLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuc2VhcmNoLXN1Ym1pdHtwYWRkaW5nLWxlZnQ6Mi44MTI1ZW07cGFkZGluZy1yaWdodDoyLjgxMjVlbX0uYnRuLndpZGVye3BhZGRpbmctbGVmdDozLjc1ZW07cGFkZGluZy1yaWdodDozLjc1ZW19LmJ0bi5ub3NoYWRvd3tib3gtc2hhZG93Om5vbmV9LmJ0bi5ub3NoYWRvdzpob3ZlciwuYnRuLm5vc2hhZG93OmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uYnRuLmZ1bGx3aWRle3dpZHRoOjEwMCV9I2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbntsZXR0ZXItc3BhY2luZzppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1mYW1pbHk6XCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmfS5sb2FkaW5nLW92ZXJsYXkgZW0sLmFsZXJ0LWJhci13cmFwIC5jbG9zZS1hbGVydCwucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmNydW1icy13cmFwIC5jcnVtYnMgLnNlcCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0OmFmdGVyLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuc2VhcmNoLXN1Ym1pdCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLmVtLXNlYXJjaC1zdWJtaXQsLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46OmFmdGVyLC5wYWdpbmF0aW9uPmRpdi5wcmV2IGE6YmVmb3JlLC5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXIsLnNoYXJlLXRvZ2dsZTphZnRlciwuc29jaWFsLXNoYXJlLW5ldyBsaSBhLC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluazphZnRlciwubG9hZC1tb3JlLXdyYXAgZW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUsLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LC5zZWFyY2gtdG9nZ2xlLC5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC1jbG9zZSwuYWR2YW5jZWQtc2VhcmNoLXRvZ2dsZSwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdjphZnRlciwuc2VsZWN0cmljIC5idXR0b24sLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10sZm9vdGVyIC5zb2NpYWwtbmF2PmxpPmEsZm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saT5hOmFmdGVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5za2lwLXRvLWNvbnRlbnR7cG9zaXRpb246Zml4ZWQ7dG9wOjVweDtyaWdodDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSk7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7cGFkZGluZzo1cHggMTBweDt6LWluZGV4OjMwMDB9LnNraXAtdG8tY29udGVudDpmb2N1c3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9LmxvZ297bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6NjYlO3dpZHRoOjM1MHB4O3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOmF1dG99LmxvZ28gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTt3aGl0ZS1zcGFjZTpub3dyYXB9LmxvZ28gYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmxvZ28gc3Zne3RyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dH0ubG9nbzpob3ZlciBzdmd7b3BhY2l0eTowLjY1fWhlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVlbSAwIDEuMjVlbSAwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjIwMTg7YmFja2dyb3VuZDp3aGl0ZTtoZWlnaHQ6ODBweDtib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKDAsMCwwLDAuMzUpO3RyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dCwgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuaGFzX2luX3RoaXNfc2VjdGlvbi5oaWRlX2hlYWRlcl9pbWFnZSBoZWFkZXJ7Ym94LXNoYWRvdzpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9LmhlYWRlci10b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDtwb2ludGVyLWV2ZW50czpub25lfS5tb2JpbGUtc2VhcmNoLXdyYXB7d2lkdGg6MTAwJTtwYWRkaW5nOjAgLjYyNWVtIC42MjVlbTtiYWNrZ3JvdW5kOndoaXRlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwJSk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3Jte3dpZHRoOjEwMCV9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1ib3R0b206MH0ubW9iaWxlLXNlYXJjaC13cmFwLm9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LnRvcC1oZWFkZXItcmlnaHR7ZmxvYXQ6cmlnaHQ7cG9pbnRlci1ldmVudHM6YXV0bzttYXJnaW4tdG9wOi0xMXB4fS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM3MzdiODM7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOi44NzVlbTttYXJnaW4tYm90dG9tOi41ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcjpob3Zlcntjb2xvcjojNTBiODQ4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYnRuLXdyYXB7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3B7ZGlzcGxheTpub25lfS5hbGVydC1iYXItd3JhcHtiYWNrZ3JvdW5kOiM2YTczN2I7aGVpZ2h0OjA7Y29sb3I6d2hpdGU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDozMDAwO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmFsZXJ0LWJhci13cmFwIC5jbG9zZS1hbGVydHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTpub25lO2ZvbnQtc2l6ZTouODEyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjUwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo1MCU7bGluZS1oZWlnaHQ6MjZweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo1MDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0fS5hbGVydC1iYXItd3JhcCAuY2xvc2UtYWxlcnQ6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5hbGVydC1iYXItd3JhcCBwe21hcmdpbjowO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouODc1ZW19LmFsZXJ0LWJhci13cmFwIGF7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwfWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMzBweH1ib2R5Lmhhc19hbGVydHMgLmFsZXJ0LWJhci13cmFwe2hlaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwYWRkaW5nOi44MTI1ZW19Ym9keS5oYXNfYWxlcnRzIC5hbGVydC1iYXItd3JhcCAuY29udGFpbmVye3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH1ib2R5Lmhhc19hbGVydHMgaGVhZGVye3RvcDo0OXB4fS5oYW1idXJnZXIuaGFtYnVyZ2Vye21hcmdpbi1sZWZ0Oi41ZW19Lm5hdntwYWRkaW5nOjB9Lm5hdiBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0ubmF2IGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmxldmVsSG9sZGVyQ2xhc3N7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO2JhY2tncm91bmQ6IzI5MmMyZjt3aWR0aDphdXRvO21pbi1oZWlnaHQ6MTAwJTtmb250LXNpemU6MWVtO3pvb206MTtvdmVyZmxvdy15OnNjcm9sbCAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5sdHJ7bWFyZ2luLWxlZnQ6LTEwMCU7bGVmdDowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5ydGx7bWFyZ2luLXJpZ2h0Oi0xMDAlO3JpZ2h0OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm11bHRpbGV2ZWxwdXNobWVudV9pbmFjdGl2ZXtiYWNrZ3JvdW5kOiMyZTYxOTZ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnJlbnQtbXB7bWFyZ2luOjA7Y29sb3I6d2hpdGU7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOi45Mzc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO2JhY2tncm91bmQ6YmxhY2s7ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuY3VycmVudC1tcCBpe2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDoxMDAlfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpe2ZsZXg6MSAwIGF1dG87Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzdlODA4MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaS5ibGFua3tkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgaXtkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntjb2xvcjojNTBiODQ4O2NvbnRlbnQ6J1xcZTgwMic7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxO29wYWNpdHk6MDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAxNTBtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaT5he2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2hlaWdodDoxMDAlO2NvbG9yOndoaXRlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO291dGxpbmU6bm9uZTtmb250LXNpemU6LjkzNzVlbX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bC5tYWluLW5hdltzdHlsZSo9XCJoaWRkZW5cIl0+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwubWFpbi1uYXY+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWxbc3R5bGUqPVwidmlzaWJsZVwiXSBsaS5oYXMtY2hpbGRyZW4+YSBzcGFuOmFmdGVye29wYWNpdHk6MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhe2JhY2tncm91bmQ6IzUwYjg0ODtvdXRsaW5lOm5vbmU7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW07ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhOjpiZWZvcmV7Y29udGVudDonPCc7bWFyZ2luLXJpZ2h0Oi42MjVlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRSaWdodHtmbG9hdDpyaWdodH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRMZWZ0e2Zsb2F0OmxlZnR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnNvclBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5ob21lIHNlY3Rpb24uYmxvY2tze3BhZGRpbmctYm90dG9tOjB9LmhvbWUtdmlkZW9ze2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMXB4KSxsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9LmhvbWUtdmlkZW9zIC5zZWN0aW9uLXRpdGxle2NvbG9yOndoaXRlfS5ob21lLXZpZGVvcyAudmlkZW9ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaG9tZS12aWRlb3MgLm1vcmUtdmlkZW9ze21hcmdpbi10b3A6NC4wNjI1ZW19LmhvbWUtdmlkZW9zIC52aWRlb3tmbGV4LWJhc2lzOjEwMCV9LmhvbWUtdmlkZW9zIC52aWRlbzpudGgtb2YtdHlwZSgyKSwuaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDMpe2Rpc3BsYXk6bm9uZX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLnZpZGVvLWlubmVye3BhZGRpbmctYm90dG9tOjU2LjI1JTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcCBzdmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXgtd2lkdGg6NDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcDpob3ZlciBzdmd7bWF4LXdpZHRoOjYwcHh9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tdGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tc3VidGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyBwe2NvbG9yOndoaXRlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi45Mzc1ZW07bGluZS1oZWlnaHQ6MS4yfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi42MjVlbX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby1zdWJ0aXRsZXtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tdG9wOi4zMTI1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyBwe2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOi45Mzc1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9ue2ZvbnQtc2l6ZTouOTM3NWVtO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3Zlcntjb2xvcjojNTBiODQ4fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9uOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYnktdGhlLW51bWJlcnN7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ5LXRoZS1udW1iZXJzIC5zZWN0aW9uLXRpdGxle3RleHQtYWxpZ246bGVmdH0uYnktdGhlLW51bWJlcnMgLnRoZS1udW1iZXJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7cGFkZGluZy1sZWZ0Oi45Mzc1ZW07cGFkZGluZy1yaWdodDouOTM3NWVtO3BhZGRpbmctYm90dG9tOjQuMzc1ZW07bWFyZ2luLWJvdHRvbToxLjg3NWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYnktdGhlLW51bWJlcnMgLm51bXtmbGV4LWJhc2lzOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmJ5LXRoZS1udW1iZXJzIC5udW06YmVmb3Jle2NvbnRlbnQ6Jyc7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZWRmNGY5O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMDAlO2JveC1zaGFkb3c6MCAzcHggN3B4IHJnYmEoMCwwLDAsMC4zNSl9LmJ5LXRoZS1udW1iZXJzIC5udW0gLmlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6aW5oZXJpdDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0uYnktdGhlLW51bWJlcnMgLm51bSsubnVte21hcmdpbi10b3A6MS4yNWVtfS5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDMpLC5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDQpe2Rpc3BsYXk6bm9uZX0uYnktdGhlLW51bWJlcnMgLm51bSAudGl0bGV7Zm9udC1zaXplOjMuNDM3NWVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDA1Y2FiO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LTJweH0uYnktdGhlLW51bWJlcnMgLm51bSBwe2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtZmFtaWx5OlwiR290aGFtIE5hcnJvdyBBXCIsXCJHb3RoYW0gTmFycm93IEJcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjVweCAwfS5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0e2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MS44NzVlbX0uYnktdGhlLW51bWJlcnMgLmxpbmt7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ieS10aGUtbnVtYmVycyAubGluazpob3Zlcntjb2xvcjojNTBiODQ4fS5ieS10aGUtbnVtYmVycyAubGluazpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmJ5LXRoZS1udW1iZXJzIC5saW5rOmFmdGVye2NvbG9yOiM1MGI4NDg7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5oZXJvLXdyYXB7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMCAxLjg3NWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaGVyby13cmFwOmJlZm9yZXt3aWR0aDozMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NDUlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjE7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6bm9uZX0uaGVyby13cmFwIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS5oZXJvLXdyYXAgLmhlcm8tcHJpbnR7ZGlzcGxheTpub25lfS5oZXJvLXdyYXAgLmlubmVye3dpZHRoOjEwMCU7Y29sb3I6IzAwMH0uaGVyby13cmFwIC50aXRsZXtmb250LXNpemU6MS41NjI1ZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOi45Mzc1ZW19Lmhlcm8td3JhcCBwe2ZvbnQtc2l6ZToxZW07bWFyZ2luOi45Mzc1ZW0gMCAxLjI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNH0uaGVyby13cmFwIC5pbWctd3JhcHtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NjAlIDAlO3otaW5kZXg6MDtoZWlnaHQ6MDtvcmRlcjoxO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NDUlfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRuLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG4sLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuLC5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0biwuaGVyby13cmFwLmNvbG9yLWdyYXkgLmJ0bntjb2xvcjp3aGl0ZX0uaGVyby13cmFwLmNvbG9yLWJsdWU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRue2JhY2tncm91bmQ6IzAwNWNhYn0uaGVyby13cmFwLmNvbG9yLXllbGxvdzpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZjY4ODFkIDAlLCAjZmZjNDI1IDcwJSl9Lmhlcm8td3JhcC5jb2xvci15ZWxsb3cgLmJ0bntiYWNrZ3JvdW5kOiNmZmM0MjU7Y29sb3I6IzAwMH0uaGVyby13cmFwLmNvbG9yLWJsdWVhbHQ6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfS5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRue2JhY2tncm91bmQ6IzAwYTRlZX0uaGVyby13cmFwLmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0uaGVyby13cmFwLmNvbG9yLWdyZWVuIC5idG57YmFja2dyb3VuZDojNTBiODQ4fS5oZXJvLXdyYXAuY29sb3ItcGluazpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpfS5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRue2JhY2tncm91bmQ6I2VkMTg0OX0uaGVyby13cmFwLmNvbG9yLWJsYWNrOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX0uaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG57YmFja2dyb3VuZDojNzc4Mzg1fS5oZXJvLXdyYXAuY29sb3ItZ3JheTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Lmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57YmFja2dyb3VuZDojNzc4Mzg1fS5oZXJvLXdyYXAuYW5nbGUtZG93bjpiZWZvcmV7dHJhbnNmb3JtOnNrZXdYKDIyZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0fS5oZXJvLXdyYXAuYW5nbGUtdXA6YmVmb3Jle3RyYW5zZm9ybTpza2V3WCgxNThkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0OmJlZm9yZXtyaWdodDowfS5oZXJvLXdyYXAuc2lkZS1yaWdodCAuaW5uZXJ7ZmxvYXQ6cmlnaHR9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0IC5pbWctd3JhcHtsZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5hbmdsZS1kb3duOmJlZm9yZXt0cmFuc2Zvcm06c2tld1goMTU4ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0fS5oZXJvLXdyYXAuc2lkZS1yaWdodC5hbmdsZS11cDpiZWZvcmV7dHJhbnNmb3JtOnNrZXdYKDIyZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci1ibHVlOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJiOGNkZiAwJSwgIzBjMzM4MiA3MCUpfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci15ZWxsb3c6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZjNDI1IDAlLCAjZjY4ODFkIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWJsdWVhbHQ6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDliOGY4IDAlLCAjMGQ2ZWQxIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgIzUwYjg0OCAwJSwgIzA3Njc0NiA3MCUpfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci1waW5rOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VkMTg0OSAwJSwgI2FlMDIyYSA0MCUsICNlYTQ0NmEgNzAlKX0uaGVyby13cmFwLnNpZGUtcmlnaHQuY29sb3ItYmxhY2s6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDY0NjQ2IDAlLCAjMDAwIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWdyYXk6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjBiM2I0IDAlLCAjNDc0YTRhIDcwJSl9Lmhlcm8td3JhcC5zaWRlLWxlZnQ6YmVmb3Jle2xlZnQ6MH0uaGVyby13cmFwLnNpZGUtbGVmdCAuaW1nLXdyYXB7cmlnaHQ6MH0uaGVyby13cmFwKy5oZWFkZXItY2FsbG91dC13cmFwe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLnNpbmdsZS1wYWdlLXRpdGxlKy5jb250ZW50e3BhZGRpbmctdG9wOjB9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6d2hpdGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlLnNpbmdsZS1ibG9ne2ZvbnQtc2l6ZToxLjU2MjVlbX0udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZS5zaW5nbGUtYmxvZyBzcGFue2ZvbnQtc2l6ZTouNjRlbTtmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi42MjVlbTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS50b3AtaGVhZGVyIC5wcmludC1oZWFkZXItaW1hZ2V7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyIC5jb250YWluZXJ7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtIC45Mzc1ZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS50b3AtaGVhZGVyIC5pbm5lcntjb2xvcjp3aGl0ZTtwYWRkaW5nOjEuODc1ZW0gMH0udG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle3dpZHRoOjEwMCU7ei1pbmRleDotMTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfS50b3AtaGVhZGVyLm1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGUsLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGV7cGFkZGluZy1yaWdodDouOTM3NWVtfS50b3AtaGVhZGVyLm1lZXRpbmcgLmhlYWRlci1tZXRhLC50b3AtaGVhZGVyLmFubnVhbC1tZWV0aW5nIC5oZWFkZXItbWV0YXtjbGVhcjpib3RoO21hcmdpbi10b3A6LjkzNzVlbTtkaXNwbGF5OmJsb2NrfS50b3AtaGVhZGVyLm1lZXRpbmcgLmhlYWRlci1tZXRhIHNwYW4sLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmcgLmhlYWRlci1tZXRhIHNwYW57ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjM1fS50b3AtaGVhZGVyLm1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGV7bWF4LXdpZHRoOjg1MHB4fS50b3AtaGVhZGVyIC5pbWctd3JhcHtvcmRlcjoxO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSAwJTt6LWluZGV4OjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MzguMzAyMjglO3dpZHRoOjEwMCV9LnRvcC1oZWFkZXIrLmhlYWRlci1jYWxsb3V0LXdyYXB7Ym9yZGVyLXRvcDoxcHggc29saWQgd2hpdGV9LnNpbmdsZS1wYWdlLXRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbTtjb2xvcjojNTBiODQ4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206LjMxMjVlbTttYXJnaW4tdG9wOi0ycHh9Ym9keS5zZWFyY2ggLnNpbmdsZS1wYWdlLXRpdGxle21hcmdpbi1ib3R0b206LjkzNzVlbX0uYmFja3Rve2ZvbnQtc2l6ZTouODEyNWVtO2NvbG9yOiM2YTczN2I7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYmFja3RvOmJlZm9yZXtjb2xvcjojNTBiODQ4O21hcmdpbjowIDVweCAwIC0zcHh9LmJhY2t0bzpob3Zlcntjb2xvcjojNTBiODQ4fS5iYWNrdG8uZG9ub3J7ZmxleC1iYXNpczoxMDAlO3RvcDowfS5wdC1maWx0ZXItd3JhcHttYXJnaW4tYm90dG9tOjMuMTI1ZW07bWFyZ2luLXRvcDoxLjU2MjVlbX0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MCAuNjI1ZW0gLjYyNWVtIDB9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm17Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZHtwYWRkaW5nLWJvdHRvbTowfS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94e2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOi45Mzc1ZW0gMS4yNWVtO21hcmdpbi10b3A6LjE4NzVlbX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLnRpdGxle2ZvbnQtc2l6ZTouODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM3NzgzODV9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4O2xlZnQ6MTFweDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luOjB9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6J1xcZTgwNCc7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxM3B4O3RleHQtaW5kZW50OjFweH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVse2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjI4cHg7bWFyZ2luOjB9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBsYWJlbDpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1uc3tjb2x1bW4tY291bnQ6NDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1ucyBhe3BhZGRpbmc6LjYyNWVtIDAgMCAwfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQrLmZsb2F0e21hcmdpbi10b3A6MS4yNWVtfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQgLmxpc3R7ZGlzcGxheTpibG9ja30ucHQtZmlsdGVyLXdyYXAgLmxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wdC1maWx0ZXItd3JhcCAubGlzdC5jb2x1bW5ze2Rpc3BsYXk6YmxvY2s7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDouNjI1ZW19LnB0LWZpbHRlci13cmFwIC5saXN0LmNvbHVtbnMgYXtkaXNwbGF5OmJsb2NrfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhe2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDA7cGFkZGluZzouMzc1ZW0gMDtmbGV4LWJhc2lzOjQ4JTtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmV7Y29sb3I6IzUwYjg0OH0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlcjphZnRlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmU6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRpc2FibGVkOmFmdGVyLC5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRlYWQ6YWZ0ZXJ7Y29sb3I6Izc3ODM4NX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kaXNhYmxlZHtvcGFjaXR5OjAuNX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kZWFke29wYWNpdHk6MC4yNTtwb2ludGVyLWV2ZW50czpub25lfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZXhjZXJwdHtiYWNrZ3JvdW5kOiNlZWU7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwe21hcmdpbjouNzVlbSBhdXRvfS5jcnVtYnMtd3JhcCAuY3J1bWJze2NvbG9yOiM1YzY0NmM7Zm9udC1zaXplOi44NzVlbTttYXJnaW46MH0uY3J1bWJzLXdyYXAgLmNydW1icyBhe2NvbG9yOiM1YzY0NmM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY3J1bWJzLXdyYXAgLmNydW1icyBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwIC5jcnVtYnMgLnNlcHtkaXNwbGF5OmlubGluZTttYXJnaW46MCAzcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouNjg3NWVtO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmhlYWRlci1jYWxsb3V0LXdyYXB7cGFkZGluZzoyLjE4NzVlbSAwO2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg2MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsICMwNzY3NDYgMTAwJSl9LmhlYWRlci1jYWxsb3V0LXdyYXAgcHttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjN9LmhlYWRlci1jYWxsb3V0LXdyYXAgcCBhe2NvbG9yOndoaXRlfXNlY3Rpb257cGFkZGluZzoyLjVlbSAwfXNlY3Rpb24gLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMjVlbX0uY29udGVudHtwYWRkaW5nLXRvcDoyZW07cGFkZGluZy1ib3R0b206MmVtfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e3dpZHRoOjEwMCV9LmluLXRoaXMtc2VjdGlvbiAudGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6Mi41ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdntwYWRkaW5nOjA7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6MS4xMjVlbSA0LjA2MjVlbSAxLjEyNWVtIDMuMTI1ZW19LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzY2EyNDcgMCUsICM0N2FlNDggNzAlKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiBhe3Bvc2l0aW9uOnJlbGF0aXZlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEgLmljb257Y29sb3I6d2hpdGU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDo1MHB4O2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQ1cHg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YSAuaWNvbjphZnRlcntjb250ZW50OidcXDNlJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5vcGVuPmEgLmljb246YWZ0ZXIsLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW0+YSAuaWNvbjphZnRlcntjb250ZW50OidcXGU4MDInfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLm9wZW4+LmNoaWxkcmVuLC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPi5jaGlsZHJlbnttYXgtaGVpZ2h0OjIwMDBweDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW57cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDojZTdlOGU4O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXR9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IC5jaGlsZHJlbj5saStsaXtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtjb2xvcjojMDAwO3BhZGRpbmctbGVmdDo1ZW19LnNlY3Rpb24gaDEsLnNlY3Rpb24gaDIsLnNlY3Rpb24gaDMsLnNlY3Rpb24gaDQsLnNlY3Rpb24gaDUsLnNlY3Rpb24gaDZ7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNntmb250LXNpemU6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjEuODc1ZW0gMCAuNWVtfS5zZWN0aW9uIGgyLnVuZGVybGluZSwuc2VjdGlvbiBoMy51bmRlcmxpbmUsLnNlY3Rpb24gaDQudW5kZXJsaW5lLC5zZWN0aW9uIGg1LnVuZGVybGluZSwuc2VjdGlvbiBoNi51bmRlcmxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDggMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6NHB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtwYWRkaW5nLWJvdHRvbTouNjI1ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5zZWN0aW9uIGgxe2ZvbnQtc2l6ZToxLjM3NWVtfS5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjE4NzVlbX0uc2VjdGlvbiBoM3tmb250LXNpemU6MS4wNjI1ZW07Y29sb3I6IzAwMH0uc2VjdGlvbiBoNHtmb250LXNpemU6MWVtO2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uc2VjdGlvbiBoNXtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiBoNntmb250LXNpemU6Ljg3NWVtfS5zZWN0aW9uPmgye21hcmdpbi10b3A6MS4yNWVtfS5zZWN0aW9uPmgzLC5zZWN0aW9uPmg0LC5zZWN0aW9uPmg1e21hcmdpbi10b3A6LjYyNWVtfS5zZWN0aW9uKy5zZWN0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX0uc2VjdGlvbiBwe2ZvbnQtc2l6ZTouOTM3NWVtO2xpbmUtaGVpZ2h0OjEuNX0uc2VjdGlvbiBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtd2VpZ2h0OjMwMH0uc2VjdGlvbiBwK3B7bWFyZ2luLXRvcDoxZW19LnNlY3Rpb24gcC53cC1jYXB0aW9uLXRleHR7bWFyZ2luOjA7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2EyYTJhMn0uc2VjdGlvbiBhe2NvbG9yOiM1MGI4NDg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnNlY3Rpb24gYTpub3QoLmJ0bik6aG92ZXJ7Y29sb3I6IzAwMH0uc2VjdGlvbiBhLmJ0bntjb2xvcjp3aGl0ZX0uc2VjdGlvbiBhLmxlYXJubW9yZXtjb2xvcjojMDAwfS5zZWN0aW9uIGEubGlzdGVkLWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuMjVlbSAwO2NvbG9yOiMwMDA7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICM1MGI4NDg7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVye2NvbG9yOiM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LnNlY3Rpb24gYS5saXN0ZWQtbGluaysubGlzdGVkLWxpbmt7Ym9yZGVyLXRvcDowfS5zZWN0aW9uIGhye21hcmdpbjozMHB4IDA7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNlZWU7Y2xlYXI6Ym90aH0uc2VjdGlvbiAud3AtY2FwdGlvbiwuc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gLndwLWNhcHRpb24uYWxpZ25yaWdodCwuc2VjdGlvbiAud3AtY2FwdGlvbi5hbGlnbmxlZnR7bWFyZ2luLXRvcDozcHh9LnNlY3Rpb24gdWx7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDowLjVlbTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24gdWwgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZToxZW07Y29sb3I6IzIyMjtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gdWwgbGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTFweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzUwYjg0ODtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uc2VjdGlvbiB1bCBvbCBsaTpiZWZvcmV7YmFja2dyb3VuZDpub25lfS5zZWN0aW9uIG9se21hcmdpbjoxZW0gMDtwYWRkaW5nLWxlZnQ6MTBweDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uc2VjdGlvbiBvbC5zdGFydHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQwcHg7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uIG9sIGxpK2xpe21hcmdpbi10b3A6MC41ZW19LnNlY3Rpb24gb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6M3B4O2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjBweDt3aWR0aDozNXB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpyaWdodH0uc2VjdGlvbiBvbCBsaSBvbD5saSwuc2VjdGlvbiBvbCBsaSB1bD5saXtmb250LXNpemU6MWVtfS5zZWN0aW9uIG9sIGxpIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIG9sIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVse2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVsPmxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gb2wgbGkgdWw+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTBweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzAwNWNhYjtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uc2VjdGlvbiBmaWd1cmV7bWFyZ2luOjB9LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLWVtYmVke21hcmdpbjouMzEyNWVtIDAgMS4yNWVtfS5zZWN0aW9uIC53cC1ibG9jay10YWJsZXttYXJnaW4tYm90dG9tOjJlbTtvdmVyZmxvdy14OmluaGVyaXR9LnNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb257Zm9udC1zaXplOi44MTI1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzZhNzQ3ZDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjEuMjVlbSAwIC42MjVlbSAwO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjR9LnNlY3Rpb24gdGFibGV7bWFyZ2luOjJlbSAwIDAgMDt3aWR0aDoxMDAlfS5zZWN0aW9uIHRhYmxlIHRoZWFkIHRoe2JhY2tncm91bmQ6I2VmZWZlZjt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6Izc3ODM4NTtmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6LjYyNWVtfS5zZWN0aW9uIHRhYmxlIHRoZWFkIHRoK3Roe2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTJlMmUyfS5zZWN0aW9uIHRhYmxlIHRke3BhZGRpbmc6LjYyNWVtO2ZvbnQtc2l6ZTouODc1ZW07Ym9yZGVyOjFweCBzb2xpZCAjZWZlZmVmfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZXttYXJnaW46LjYyNWVtIDAgMS4yNWVtIDB9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ3VyZXttYXJnaW4tYm90dG9tOjEuMjVlbX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbntmb250LXNpemU6LjgxMjVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNmE3NDdkO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbToxLjI1ZW07bWFyZ2luOjEuMjVlbSAwIC42MjVlbSAwO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzUwYjg0OH0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdHttYXJnaW4tcmlnaHQ6MS44NzVlbTttYXJnaW4tdG9wOi42MjVlbX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHR7bWFyZ2luLWxlZnQ6MS44NzVlbTttYXJnaW4tdG9wOi42MjVlbX0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeXtwYWRkaW5nOjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGl7cGFkZGluZzowfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSwuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOjEwMCV9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlO2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouOTM3NWVtfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWx7d2lkdGg6MTAwJX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIGlucHV0e2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOi43NWVtIC45Mzc1ZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czozcHh9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dHt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjYyNWVtfWJsb2NrcXVvdGV7bWFyZ2luOjEuMjVlbSAwO3BhZGRpbmc6NC4zNzVlbSAuMzEyNWVtIC42MjVlbSAwO2ZvbnQtd2VpZ2h0OjMwMDtvdmVyZmxvdzpoaWRkZW59YmxvY2txdW90ZSBzcGFuOjpiZWZvcmUsYmxvY2txdW90ZSBzcGFuOjphZnRlcntjb2xvcjojNTBiODQ4O2ZvbnQtc2l6ZTo2LjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjgwcHh9YmxvY2txdW90ZSBzcGFuOjpiZWZvcmV7Y29udGVudDonXFwyMDFDJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi02cHg7dG9wOi0xcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTkyJSl9YmxvY2txdW90ZSBzcGFuOjphZnRlcntjb250ZW50OidcXDIwMUQnO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tdG9wOi0zcHh9YmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToxLjI1ZW07Y29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX1ibG9ja3F1b3RlIGNpdGV7ZmxvYXQ6cmlnaHQ7Y2xlYXI6Ym90aDttYXJnaW4tcmlnaHQ6MS44NzVlbTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxLjR9YmxvY2txdW90ZSBjaXRlIHN0cm9uZ3tkaXNwbGF5OmJsb2NrfWJsb2NrcXVvdGUgY2l0ZTpiZWZvcmV7Y29udGVudDon4oCUJztjb2xvcjojNTBiODQ4O21hcmdpbi1yaWdodDouNWVtO2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yMnB4O3RvcDoycHh9LmxvYWRlci13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MTA0JTtoZWlnaHQ6MTAwJTtsZWZ0Oi0yJTt0b3A6LTIwcHg7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtvcGFjaXR5OjB9LmxvYWRlci13cmFwLmxvYWRpbmd7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LmxvYWRlci13cmFwIC5sb2FkZXIsLmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3JlLC5sb2FkZXItd3JhcCAubG9hZGVyOmFmdGVye2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjIuNWVtO2hlaWdodDoyLjVlbTthbmltYXRpb246bG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5sb2FkZXItd3JhcCAubG9hZGVye2NvbG9yOiMwMDA7Zm9udC1zaXplOjEwcHg7bWFyZ2luOjgwcHggYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDotOTk5OWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2FuaW1hdGlvbi1kZWxheTotMC4xNnN9LmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3JlLC5sb2FkZXItd3JhcCAubG9hZGVyOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3Jle2xlZnQ6LTMuNWVtO2FuaW1hdGlvbi1kZWxheTotMC4zMnN9LmxvYWRlci13cmFwIC5sb2FkZXI6YWZ0ZXJ7bGVmdDozLjVlbX1Aa2V5ZnJhbWVzIGxvYWR7MCUsODAlLDEwMCV7Ym94LXNoYWRvdzowIDIuNWVtIDAgLTEuM2VtfTQwJXtib3gtc2hhZG93OjAgMi41ZW0gMCAwfX0uZmVsbG93LXRpdGxle2ZvbnQtc2l6ZToxZW07Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoyLjVlbTttYXJnaW4tYm90dG9tOi42MjVlbX0ubWVldGluZy1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjU2MjVlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLWJvdHRvbTouMzEyNWVtO2ZvbnQtd2VpZ2h0OjMwMH0ubWVldGluZy1tZXRhe2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MS4yNWVtfS5tZWV0aW5nLW1ldGEgc3BhbntkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNDV9LmF3YXJkLWl0ZW17ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuMjVlbSAwO2NvbG9yOiMwMDA7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICM1MGI4NDg7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICM1MGI4NDh9LmF3YXJkLWl0ZW0gaDN7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNH0uYXdhcmQtaXRlbSBoMyBhe3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmF3YXJkLWl0ZW0gaDMgYTpob3Zlcntjb2xvcjojNTBiODQ4fS5hd2FyZC1pdGVtIGgzIC5zdGF0dXN7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6NXB4O21hcmdpbi1yaWdodDo1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7Zm9udC1zaXplOi42ODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hd2FyZC1pdGVtIGgzIC5zdGF0dXMub3BlbntiYWNrZ3JvdW5kOiM1MGI4NDh9LmF3YXJkLWl0ZW0gaDMgLnN0YXR1cy5jbG9zZWR7YmFja2dyb3VuZDojODYzMDMwfS5hd2FyZC1pdGVtIC5kZWFkbGluZXtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOi4zMTI1ZW19LmF3YXJkLWl0ZW0rLmF3YXJkLWl0ZW17Ym9yZGVyLXRvcDowfS5hd2FyZC1pdGVtLmdyYW50IC5ncmFudC1tZXRhLC5hd2FyZC1pdGVtLmdyYW50IC5ncmFudC1tZXRhLXN1YntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOi4zMTI1ZW07Y29sb3I6Izc3ODM4NTtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMzV9LmF3YXJkLWl0ZW0uZ3JhbnQgLmdyYW50LW1ldGEgc3BhbiwuYXdhcmQtaXRlbS5ncmFudCAuZ3JhbnQtbWV0YS1zdWIgc3BhbnttYXJnaW4tcmlnaHQ6LjkzNzVlbTtkaXNwbGF5OmlubGluZS1ibG9ja30uYXdhcmQtaXRlbS5ncmFudCAuZ3JhbnQtbWV0YXtjb2xvcjojMDAwfS5hd2FyZC10b3B7bWFyZ2luOjEuMjVlbSAwfS5hd2FyZC1yb3d7ZGlzcGxheTpmbGV4fS5hd2FyZC1yb3crLmF3YXJkLXJvd3ttYXJnaW4tdG9wOjJweH0uYXdhcmQtcm93IC5uYW1le2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDB9LmF3YXJkLXJvdyAudGV4dHtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzAwMDtmb250LXdlaWdodDozMDA7cGFkZGluZy1sZWZ0OjEuNTYyNWVtO2xpbmUtaGVpZ2h0OjEuMjV9LmF3YXJkLXJvdz5zcGFue2ZsZXgtYmFzaXM6NTAlO3BhZGRpbmc6LjkzNzVlbX0ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcHttYXJnaW46Mi4xODc1ZW0gMCAzLjEyNWVtfS5wdC1zaW5nbGUtZmVhdHVyZWQtdG9wIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcCBpZnJhbWV7d2lkdGg6MTAwJX0ud2lkZ2V0LXRpdGxle2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDtmb250LXNpemU6Ljg3NWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206LjYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcyAuc2NyZWVuLXJlYWRlci10ZXh0LC5tb2R1bGUuYXJjaGl2ZXMgLnNjcmVlbi1yZWFkZXItdGV4dHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIC5saXN0LXdyYXAsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIC5saXN0LXdyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhe2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6aG92ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6aG92ZXJ7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYTpob3ZlcjphZnRlciwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYTpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhLnNlYXJjaGFsbCwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYS5zZWFyY2hhbGx7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6LjkzNzVlbX0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYS5zZWFyY2hhbGw6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGEuc2VhcmNoYWxsOmFmdGVye2ZvbnQtd2VpZ2h0OjMwMH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudXtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouNjI1ZW0gMS41NjI1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSB1bHtwYWRkaW5nOjB9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgdWwgbGl7bGlzdC1zdHlsZTpub25lfS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IHVsIGxpIGF7Zm9udC1zaXplOi44NzVlbTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjkzNzVlbSAwO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSB1bCBsaSBhOmhvdmVye2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkrbGl7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ExYTFhMX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoe2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjA7bWluLWhlaWdodDowcHg7Ym9yZGVyLXJhZGl1czowfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggaW5wdXQuZW0tc2VhcmNoLXRleHR7cGFkZGluZzowIDM1cHggMCAwO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6NTBweH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtbWFpbiBkaXZ7YmFja2dyb3VuZDpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3RvcDowO3JpZ2h0OjE1cHg7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjUwcHg7dGV4dC1zaGFkb3c6bm9uZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0OmFmdGVye2NvbnRlbnQ6J1xcNzMnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZvbnQtc2l6ZToxLjEyNWVtO2NvbG9yOiM3NzgzODU7Zm9udC13ZWlnaHQ6MjAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOm5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDpob3ZlcjphZnRlcntjb2xvcjojNTBiODQ4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQgaW1ne2Rpc3BsYXk6bm9uZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5lbS1zZWFyY2guY3NzLXNlYXJjaCBkaXZ7aGVpZ2h0OjEwMCV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3Jte2JhY2tncm91bmQ6I2VlZTttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NTJweDtwYWRkaW5nOjAgMS4zNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIGxhYmVse3dpZHRoOjEwMCV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIGxhYmVsIGlucHV0LnNlYXJjaC1maWVsZCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gbGFiZWwgaW5wdXQuZW0tc2VhcmNoLXRleHR7Y29sb3I6IzAwMDtmb250LXNpemU6Ljg3NWVtO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MzVweH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNlYXJjaC1zdWJtaXQsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5lbS1zZWFyY2gtc3VibWl0e2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEuNzVlbTt3aWR0aDozNXB4O21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDowO2NvbG9yOiM3NzgzODU7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5lbS1zZWFyY2gtc3VibWl0OmhvdmVye2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuc2VhcmNoLWZvcm17d2lkdGg6MTAwJX0ubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1fd3JhcHBlcnttYXJnaW46MH0ubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVse2Rpc3BsYXk6bm9uZX0ubW9kdWxlLmdmb3JtX3dpZGdldCBmb3Jte2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjEuMzc1ZW19Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX2hlYWRpbmd7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDB9Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjIyNXB4O2xpbmUtaGVpZ2h0OjEuNDtmb250LXdlaWdodDo0MDB9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIC5lbWFpbGxpc3R7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS4zNzVlbX0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gLmVzX3N1YnNjcmlwdGlvbl9tZXNzYWdle2xpbmUtaGVpZ2h0OjEuMztmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7ZGlzcGxheTpibG9ja30ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gLmVzX3N1YnNjcmlwdGlvbl9tZXNzYWdlLnN1Y2Nlc3N7Y29sb3I6IzAwMH0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXMtZmllbGQtd3JhcHttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX2NhcHRpb257Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MjI1cHg7bGluZS1oZWlnaHQ6MS40O2ZvbnQtd2VpZ2h0OjQwMH0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSBpbnB1dHtjb2xvcjojMDAwO2JhY2tncm91bmQ6d2hpdGU7cGFkZGluZzouNzVlbSAuOTM3NWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTt3aWR0aDoxMDAlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIGlucHV0OmZvY3Vze2JhY2tncm91bmQ6I2Y5ZjlmOX0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbnt3aWR0aDphdXRvfS5tb2R1bGUuY3RhLXdpZGdldCAuYmxvY2t5LWJsb2Nre21hcmdpbi1ib3R0b206MH0ubW9kdWxlLmJ1dHRvbl93aWRnZXRfYmcgLndyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS44NzVlbSAxLjM3NWVtfS5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzZhNzM3YjtvcGFjaXR5OjE7Zm9udC1zaXplOjFlbX0udmlkZW8td3JhcHtjbGVhcjpib3RoO3dpZHRoOmF1dG87d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDo4NTBweH0udmlkZW8td3JhcCAudmlkZW97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjI1cHg7aGVpZ2h0OjB9LnZpZGVvLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnZpZGVvLXdyYXAgaDZ7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MH0udmlkZW8td3JhcCAuY2FwdGlvbntmb250LXNpemU6LjkzNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojOTk5O3BhZGRpbmctdG9wOjVweH0udmlkZW8td3JhcC5mbG9hdC1jZW50ZXJ7bWFyZ2luOjJlbSBhdXRvfS52aWRlby13cmFwLmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MTdweCAyLjI1ZW0gMWVtIDB9LnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtfS5zaWRlYmFye3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjJlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGV7bWFyZ2luLXRvcDouNzVlbX0uc2lkZWJhcisuc2lkZWJhcnttYXJnaW4tdG9wOjEuMjVlbX0uZG9ub3Itc2VhcmNoLXdyYXB7Y2xlYXI6Ym90aDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luOjEuODc1ZW0gMCAxLjI1ZW19LmRvbm9yLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjoxcHggc29saWQgIzUwYjg0ODttYXJnaW46MCAwIC42MjVlbSAwO2ZsZXgtYmFzaXM6MTAwJX0uZG9ub3Itc2VhcmNoLXdyYXAgLmJ0bntmbGV4LWJhc2lzOjEwMCV9LmhhbS1leHBhbmQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjVweDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXR9LmhhbS1leHBhbmQtd3JhcHBlciBzcGFue2Rpc3BsYXk6YmxvY2t9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1ZW07YmFja2dyb3VuZDojNzc4Mzg1O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS4zfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Y29udGVudDonXFxlODAyJztmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zaXRpb246YWxsIDM1MG1zIGxpbmVhcjttYXJnaW4tbGVmdDouNWVtfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudHtwYWRkaW5nOjEuMjVlbTtiYWNrZ3JvdW5kOiNlZWV9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1jb250ZW50IGJye2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfVtpZF49XCJzeW5kaWNhdGVkQ29udGVudF9cIl0gLnN5bmRpY2F0ZStzY3JpcHQrLnN5bmRpY2F0ZXtkaXNwbGF5Om5vbmV9W2lkXj1cInN5bmRpY2F0ZWRDb250ZW50X1wiXSAuc3luZGljYXRlIC5wZHEtaHAtcGF0aWVudC10b2dnbGV7ZGlzcGxheTpub25lfVtpZF49XCJzeW5kaWNhdGVkQ29udGVudF9cIl0gLnN5bmRpY2F0ZSAjZm9vdGVye2Rpc3BsYXk6bm9uZX1baWRePVwic3luZGljYXRlZENvbnRlbnRfXCJdIC5zeW5kaWNhdGUgc2VjdGlvbntwYWRkaW5nOjB9W2lkXj1cInN5bmRpY2F0ZWRDb250ZW50X1wiXSAuc3luZGljYXRlIHNlY3Rpb24rc2VjdGlvbnttYXJnaW4tdG9wOjEuMjVlbX0uY2FuY2VyLXNlYXJjaC13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjouNjI1ZW0gMCAzLjEyNWVtfS5jYW5jZXItc2VhcmNoLXdyYXAgLnNlYXJjaC10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjAgLjYyNWVtIC42MjVlbSAwfS5jYW5jZXItc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3Jte2JvcmRlcjoxcHggc29saWQgI2NjYzttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfS5jYW5jZXItc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7cGFkZGluZy1ib3R0b206MH0uY2FuY2VyLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHt3aWR0aDo0MHB4fS5yZXN1bHRzLXdyYXB7cG9zaXRpb246cmVsYXRpdmV9LnJlc3VsdHMtd3JhcCAubm8tcmVzdWx0c3ttaW4taGVpZ2h0OjEyNXB4O2ZvbnQtc2l6ZToxZW07Y29sb3I6Izc3ODM4NX0uY2FuY2VyLXRhYnN7bWFyZ2luOi42MjVlbSAwIDMuMTI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2RmZGZkZjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY2FuY2VyLXRhYnMgYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjFlbTtjb2xvcjojNzc4Mzg1O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6LjMxMjVlbSAzJSAuNzVlbSAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmNhbmNlci10YWJzIGJ1dHRvbjpob3Zlcntjb2xvcjojNTBiODQ4fS5jYW5jZXItdGFicyBidXR0b246YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDowO2JhY2tncm91bmQ6IzUwYjg0ODtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNhbmNlci10YWJzIGJ1dHRvbi5hY3RpdmV7Y29sb3I6IzUwYjg0OH0uY2FuY2VyLXRhYnMgYnV0dG9uLmFjdGl2ZTphZnRlcntoZWlnaHQ6OHB4O29wYWNpdHk6MX0udGVhbS1saXN0LWdyb3VwIGgye2ZvbnQtc2l6ZToxZW07Y29sb3I6IzUwYjg0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1MGI4NDg7cGFkZGluZy1ib3R0b206LjYyNWVtO21hcmdpbjoxLjg3NWVtIDAgMCAwfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjEuODc1ZW19LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveHtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbToxLjU2MjVlbTtkaXNwbGF5OmJsb2NrfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmltZy13cmFwIGltZ3ttYXgtd2lkdGg6MTQ1cHh9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAudGl0bGV7Zm9udC1zaXplOjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWJvdHRvbTouNjI1ZW07ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjN9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAueWVhcl9zaW5jZXtmb250LXdlaWdodDo3MDA7bWFyZ2luOi42MjVlbSAwIDAgMDtjb2xvcjojNzc4Mzg1O2xpbmUtaGVpZ2h0OjEuM30udGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IC55ZWFyX3NpbmNlKy5iaW97bWFyZ2luLXRvcDouMzEyNWVtfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLnllYXJfc2luY2Ugc3BhbntkaXNwbGF5OmJsb2NrfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDN7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDozMDA7bWFyZ2luLXRvcDowO2NvbG9yOiMwMDAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMgYXtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNjI1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyBhOmhvdmVyOmFmdGVye21hcmdpbi1sZWZ0OjNweH0udGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IC5iaW97Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7Y29sb3I6Izc3ODM4NTttYXJnaW4tdG9wOi42MjVlbX0udGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IC5iaW8gcHtsaW5lLWhlaWdodDoxLjR9LmRlY2Vhc2VkLXllYXJ7Y29sb3I6IzUwYjg0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCByZ2JhKDgwLDE4NCw3MiwwLjUpO3BhZGRpbmctYm90dG9tOi41ZW07bWFyZ2luLXRvcDouNjI1ZW19LnBlb3BsZS1oZWFkZXJ7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1ib3R0b206Mi4xODc1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjEuMzc1ZW0gMS41NjI1ZW19LnBlb3BsZS1oZWFkZXIgLnBvc3QtdGl0bGV7Zm9udC1zaXplOjEuNDM3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjJ9LnBlb3BsZS1oZWFkZXIgLnRpdGxle2ZvbnQtc2l6ZToxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNTBiODQ4O21hcmdpbi1ib3R0b206LjYyNWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zfS5wZW9wbGUtaGVhZGVyIC5iaW97Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7Y29sb3I6Izc3ODM4NX0ucGVvcGxlLWhlYWRlciAucGVvcGxlLW1ldGEgcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjJ9LnBlb3BsZS1oZWFkZXIgLmltZy13cmFwe21hcmdpbi1ib3R0b206MS4yNWVtfS5wZW9wbGUtaGVhZGVyIC5pbWctd3JhcCBpbWd7bWF4LXdpZHRoOmluaGVyaXR9LnBlb3BsZS1oZWFkZXIgLnllYXJfc2luY2V7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjouNjI1ZW0gMCAwIDA7Y29sb3I6Izc3ODM4NTtsaW5lLWhlaWdodDoxLjN9LnBlb3BsZS1oZWFkZXIgLnllYXJfc2luY2UrLmJpb3ttYXJnaW4tdG9wOi4zMTI1ZW19LnBlb3BsZS1oZWFkZXIgLnllYXJfc2luY2Ugc3BhbntkaXNwbGF5OmJsb2NrfS5jb21tZW50cy1tZW1vcmlhbXt3aWR0aDoxMDAlO2NsZWFyOmJvdGg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTBiODQ4LCAjMzQ5OTQ3KX0uY29tbWVudHMtbWVtb3JpYW0gLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO2NvbG9yOndoaXRlO21hcmdpbi1ib3R0b206LjMxMjVlbX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlLXRvZ2dsZXtjb2xvcjp3aGl0ZTtmb250LXNpemU6MWVtO2JhY2tncm91bmQ6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowIDAgMS41ZW07b3V0bGluZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWxlZnQ6NDBweDttaW4taGVpZ2h0OjM1cHg7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZS10b2dnbGU6YmVmb3Jle2JhY2tncm91bmQ6YmxhY2s7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtmb250LXNpemU6MS4zNzVlbTttYXJnaW46MCAuNDM3NWVtIDAgMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6MDtjb2xvcjp3aGl0ZX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlLXRvZ2dsZS5oaWRle29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UtdG9nZ2xlOmhvdmVye2NvbG9yOiMwMDB9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZS1mb3JtLXdyYXB7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlLWZvcm0td3JhcC5vcGVue21heC1oZWlnaHQ6MjAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfS5jb21tZW50cy1tZW1vcmlhbSAuY29tbWVudC1yZXNwb25ke3dpZHRoOjEwMCV9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZXtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS44NzVlbTtib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UrLnJlbWVtYnJhbmNle21hcmdpbi10b3A6LjYyNWVtfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLnRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNTBiODQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi45Mzc1ZW07ZGlzcGxheTpibG9ja30uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlIHB7bGluZS1oZWlnaHQ6MS4zO21hcmdpbjowfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgcCtwe21hcmdpbi10b3A6LjkzNzVlbX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlIC5uYW1lLXRpdGxle2Zsb2F0OnJpZ2h0O3dpZHRoOjUwJTt0ZXh0LWFsaWduOmxlZnQ7Y2xlYXI6Ym90aDttYXJnaW4tcmlnaHQ6MS44NzVlbTttYXJnaW4tdG9wOjEuODc1ZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS4zNX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlIC5uYW1lLXRpdGxlIHN0cm9uZ3tkaXNwbGF5OmJsb2NrfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLm5hbWUtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6J+KAlCc7Y29sb3I6IzUwYjg0ODttYXJnaW4tcmlnaHQ6LjVlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMjJweDt0b3A6NXB4fS5jb21tZW50cy1tZW1vcmlhbSAubm8tY29tbWVudHN7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDo3MDB9Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlIC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9Ym9keS5jb2xvci1ibHVlIC5jb250ZW50IC5idG4sYm9keS5jb2xvci1ibHVlIC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bjpob3Zlcixib2R5LmNvbG9yLWJsdWUgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmhvdmVye2JhY2tncm91bmQ6IzBjMzM4Mn1ib2R5LmNvbG9yLWJsdWUgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiMyYjhjZGZ9Ym9keS5jb2xvci1ibHVlIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgaDEucG9zdC10aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ibHVlIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItYmx1ZSAuc2VjdGlvbiBoNntjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyYjhjZGYgMCUsICMwYzMzODIgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojMDA1Y2FifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYmx1ZSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiMwMDB9Ym9keS5jYXJvdXNlbC1jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX1ib2R5LmNvbG9yLXllbGxvdyAuY29udGVudCAuYnRuLGJvZHkuY29sb3IteWVsbG93IC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiNmNjg4MWQ7Y29sb3I6IzAwMH1ib2R5LmNvbG9yLXllbGxvdyAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3IteWVsbG93IC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNmNjg4MWR9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwgI2ZmYzQyNSA3MCUpfWJvZHkuY29sb3IteWVsbG93IC5wYWdlLXN1YnRpdGxle2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgaDEucG9zdC10aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGgxLGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGgyLGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGg1LGJvZHkuY29sb3IteWVsbG93IC5zZWN0aW9uIGg2e2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZmZjNDI1IDAlLCAjZjY4ODFkIDcwJSl9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiNmNjg4MWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwgI2ZmYzQyNSA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWVhbHQgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWVhbHQgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwZDZlZDEgMCUsICM0OWI4ZjggNzAlKX1ib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLWZ1bGwtd3JhcCAuYnRue2JhY2tncm91bmQ6IzAwYTRlZTtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmx1ZWFsdCAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2stZnVsbC13cmFwIC5idG46aG92ZXJ7YmFja2dyb3VuZDojMGQ2ZWQxfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfWJvZHkuY29sb3ItYmx1ZWFsdCAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDliOGY4fWJvZHkuY29sb3ItYmx1ZWFsdCBoMS5wb3N0LXRpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItYmx1ZWFsdCAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJsdWVhbHQgLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGg2e2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ5YjhmOCAwJSwgIzBkNmVkMSA3MCUpfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiMwMGE0ZWV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwZDZlZDEgMCUsICM0OWI4ZjggNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5jb250ZW50IC5idG4sYm9keS5jb2xvci1ncmVlbiAuYmxvY2stZnVsbC13cmFwIC5idG57YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmVlbiAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItZ3JlZW4gLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmhvdmVye2JhY2tncm91bmQ6IzA3Njc0Nn1ib2R5LmNvbG9yLWdyZWVuIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNTBiODQ4fWJvZHkuY29sb3ItZ3JlZW4gLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfWJvZHkuY29sb3ItZ3JlZW4gLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItZ3JlZW4gLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ncmVlbiAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGg2e2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggMCUsICMwNzY3NDYgNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiM1MGI4NDh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA3MCUpfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuLGJvZHkuY29sb3ItcGluayAuYmxvY2stZnVsbC13cmFwIC5idG57YmFja2dyb3VuZDojZWQxODQ5O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1waW5rIC5jb250ZW50IC5idG46aG92ZXIsYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNhZTAyMmF9Ym9keS5jb2xvci1waW5rIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDcwJSl9Ym9keS5jb2xvci1waW5rIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIGgxLnBvc3QtdGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1waW5rIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDZ7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZWQxODQ5IDAlLCAjYWUwMjJhIDcwJSl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6I2VkMTg0OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLXBpbmsgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWJsYWNrIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ibGFjayAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfWJvZHkuY29sb3ItYmxhY2sgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLWJsYWNrIC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsYWNrIC5jb250ZW50IC5idG46aG92ZXIsYm9keS5jb2xvci1ibGFjayAuYmxvY2stZnVsbC13cmFwIC5idG46aG92ZXJ7YmFja2dyb3VuZDojMDAwfWJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9Ym9keS5jb2xvci1ibGFjayAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgaDEucG9zdC10aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibGFjayAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJsYWNrIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDZ7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ2NDY0NiAwJSwgIzAwMCA3MCUpfWJvZHkuY29sb3ItYmxhY2sgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6Izc3ODM4NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWJsYWNrIC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ncmF5IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ncmF5IC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Ym9keS5jb2xvci1ncmF5IC5jb250ZW50IC5idG4sYm9keS5jb2xvci1ncmF5IC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWdyYXkgLmNvbnRlbnQgLmJ0bjpob3Zlcixib2R5LmNvbG9yLWdyYXkgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmhvdmVye2JhY2tncm91bmQ6IzQ3NGE0YX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNiMGIzYjR9Ym9keS5jb2xvci1ncmF5IC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0NzRhNGEgMCUsICNiMGIzYjQgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgaDEucG9zdC10aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWdyYXkgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ncmF5IC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoNntjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNiMGIzYjQgMCUsICM0NzRhNGEgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNzc4Mzg1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItZ3JheSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9fWFydGljbGV7cGFkZGluZy1ib3R0b206Mi41ZW07bWFyZ2luLWJvdHRvbToyLjVlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1hcnRpY2xlIGgze2ZvbnQtc2l6ZToxZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouMzEyNWVtfWFydGljbGUgaDMgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWFydGljbGUgaDMgYTpob3Zlcntjb2xvcjojNTBiODQ4fWFydGljbGUgaDMgLnB0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxMHB4O3BhZGRpbmc6MnB4O2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZX1hcnRpY2xlIC5pbWctd3JhcHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWFydGljbGUgLmltZy13cmFwIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99YXJ0aWNsZSAuYmxvZy1jb250ZW50e2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEuMjVlbX1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgaDN7bWFyZ2luLXRvcDouMzEyNWVtfWFydGljbGUgLmJsb2ctY29udGVudCBwe2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS40fWFydGljbGUgLmJsb2ctY29udGVudCAuYWN0aW9uc3twb3NpdGlvbjpyZWxhdGl2ZX1hcnRpY2xlIHNwYW4uYXV0aG9yIGF7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9YXJ0aWNsZSBzcGFuLmF1dGhvciBhOmhvdmVye2NvbG9yOiM1MGI4NDh9YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHttYXJnaW4tdG9wOjA7cGFkZGluZzoxLjU2MjVlbX1hcnRpY2xlLnN0aWNreSBwe2ZvbnQtd2VpZ2h0OjQwMH1hcnRpY2xlLnN0aWNreSBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjI1ZW19YXJ0aWNsZS5zdGlja3kuYmxvY2t5LWJsb2Nre21hcmdpbi1ib3R0b206Mi41ZW19YXJ0aWNsZS5ldmVudCAuYmxvZy1jb250ZW50e2p1c3RpZnktY29udGVudDpjZW50ZXJ9YXJ0aWNsZS5ldmVudCAuYWN0aW9uc3ttYXJnaW4tdG9wOjEuMjVlbX1hcnRpY2xlLmV2ZW50IGgze21hcmdpbi10b3A6MH1hcnRpY2xlLmV2ZW50IGgzIGEsYXJ0aWNsZS5ldmVudCBoMyAubGlua3tjb2xvcjojMDAwfWFydGljbGUuZXZlbnQgaDMgYSBzcGFuLGFydGljbGUuZXZlbnQgaDMgLmxpbmsgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWJvdHRvbTouMzEyNWVtfWFydGljbGUuZXZlbnQgLmxvY2F0aW9ue2ZvbnQtc2l6ZTouODEyNWVtfS5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjEuMzt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5sZWFybm1vcmU6aG92ZXJ7Y29sb3I6IzUwYjg0OH0ubGVhcm5tb3JlOmhvdmVyOmFmdGVye21hcmdpbi1sZWZ0OjNweH0ubGVhcm5tb3JlOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LW1ldGF7bWFyZ2luLWJvdHRvbTouNzVlbTtjb2xvcjojNzc4Mzg1O2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjN9LnBvc3QtbWV0YSAuY2F0e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucG9zdC1tZXRhIC5jYXQgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LW1ldGEgLmNhdCBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LnBvc3QtbWV0YSBhe2NvbG9yOiM3NzgzODV9LnBvc3QtbWV0YSAuY21le2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjVweDttYXJnaW4tcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O2ZvbnQtc2l6ZTouNjI1ZW19LnBvc3QtdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MS4xO21hcmdpbi10b3A6LTRweDttYXJnaW4tYm90dG9tOi4zMTI1ZW07cGFkZGluZy1yaWdodDouNWVtfS5wb3N0LXRpdGxlLnBhZGRpbmd7cGFkZGluZy1ib3R0b206LjVlbX0ucGFnaW5hdGlvbntjbGVhcjpib3RoO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodH0ucGFnaW5hdGlvbj5kaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyfS5wYWdpbmF0aW9uPmRpdi5wcmV2IGE6YmVmb3JlLC5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljc1ZW07Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7dG9wOi0xcHg7dHJhbnNpdGlvbjp0ZXh0LWluZGVudCAzNTBtcyBlYXNlLWluLW91dH0ucGFnaW5hdGlvbj5kaXYucHJldiBhOmJlZm9yZXtjb250ZW50Oic8Jzt0ZXh0LWluZGVudDotNnB4fS5wYWdpbmF0aW9uPmRpdi5wcmV2OmhvdmVyIGE6YmVmb3Jle3RleHQtaW5kZW50OjB9LnBhZ2luYXRpb24+ZGl2Lm5leHQgYTphZnRlcntjb250ZW50Oic+Jzt0ZXh0LWluZGVudDo1cHh9LnBhZ2luYXRpb24+ZGl2Lm5leHQ6aG92ZXIgYTphZnRlcnt0ZXh0LWluZGVudDowfS5wYWdpbmF0aW9uPmRpditkaXZ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDA7cGFkZGluZy1sZWZ0OjhweDttYXJnaW4tbGVmdDo1cHh9LnBhZ2luYXRpb24+ZGl2OmVtcHR5K2Rpdntib3JkZXItbGVmdDowO3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjB9LnBhZ2luYXRpb24+ZGl2OmhvdmVyIGF7Y29sb3I6IzUwYjg0OH0ucGFnaW5hdGlvbiBhe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuc2luZ2xlLXBvc3QgLnRvcC1oZWFkZXIgLmltZy13cmFwe2Rpc3BsYXk6bm9uZX1ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGF7Y29sb3I6IzAwMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEuODc1ZW19Ym9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhIGF7Y29sb3I6IzUwYjg0ODt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSBhOmhvdmVye2NvbG9yOiMwMDB9LnBhZ2Utc3VidGl0bGUuYmxvZ3tmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM1MGI4NDg7cGFkZGluZy1ib3R0b206MS4yNWVtfS5wYWdlLXN1YnRpdGxlLnJlc2VhcmNoe2ZvbnQtc2l6ZToyLjE4NzVlbTtmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctYm90dG9tOjEuMjVlbX0uc2hhcmUtdG9nZ2xle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTouODEyNWVtO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6Izc3ODM4NTtmb250LXdlaWdodDozMDA7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21hcmdpbi10b3A6NHB4O3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNoYXJlLXRvZ2dsZTpob3Zlciwuc2hhcmUtdG9nZ2xlOmZvY3Vze2NvbG9yOiM1MGI4NDh9LnNoYXJlLXRvZ2dsZTphZnRlcntjb250ZW50OidcXGU4MDAnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouNzVlbTtwYWRkaW5nOjJweDttYXJnaW4tbGVmdDo0cHg7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDoxMDA7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5ibG9nLWNvbnRlbnQgLmFjdGlvbnMgLnNvY2lhbC1zaGFyZS1uZXd7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjA7ei1pbmRleDoxMDtiYWNrZ3JvdW5kOiM3NzgzODU7cGFkZGluZzouNjI1ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZS1pbi1vdXR9LmJsb2ctY29udGVudCAuYWN0aW9ucyAuc29jaWFsLXNoYXJlLW5ldy5vcGVue21heC1oZWlnaHQ6ODBweDtvcGFjaXR5OjF9LmJsb2ctY29udGVudCAuYWN0aW9ucyAuc29jaWFsLXNoYXJlLW5ldyBsaSBhe3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDtmb250LXNpemU6MS4yNWVtfSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5re2NvbG9yOnJlZDtmb250LXNpemU6Ljg3NWVtfS5jb21tZW50LXJlcGx5LXRpdGxle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1cHh9LnBvc3QtZm9vdGVyLXdyYXB7Y2xlYXI6Ym90aDttYXJnaW46MS44NzVlbSAwIDAgMDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5wb3N0LWZvb3Rlci13cmFwIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToxLjc1ZW07Y29sb3I6IzUwYjg0OH0ucG9zdC1mb290ZXItd3JhcCBzZWN0aW9ue3BhZGRpbmc6NC4zNzVlbSAwfS5wb3N0LWZvb3Rlci13cmFwIHNlY3Rpb24uY29tbWVudHN7cGFkZGluZzo0LjM3NWVtIDAgLjkzNzVlbX0ucG9zdC1mb290ZXItd3JhcCBzZWN0aW9uLmNvbW1lbnRzIC5jb21tZW50LWZvcm0tdGl0bGV7ZGlzcGxheTpub25lfS5wb3N0LWZvb3Rlci13cmFwIC5yZWxhdGVkLXBvc3RzLXdyYXB7YmFja2dyb3VuZDojZWJlYmVifS5wb3N0LWZvb3Rlci13cmFwIC5yZWxhdGVkLXBvc3Rze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1zaGFyZS13cmFwe2JhY2tncm91bmQ6Izc3ODM4NX0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1zaGFyZS13cmFwIC5mbGV4e3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLWJvdHRvbToxLjI1ZW19LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3Qtc2hhcmUtd3JhcCAuZmxleCAudGl0bGV7Y29sb3I6d2hpdGV9LnBvc3QtZm9vdGVyLXdyYXAgLmZsZXh7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctdG9wOjIuMTg3NWVtO3BhZGRpbmctYm90dG9tOjIuMTg3NWVtfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4Ky5mbGV4e2JvcmRlci10b3A6MnB4IHNvbGlkICNkN2Q3ZDd9LnBvc3QtZm9vdGVyLXdyYXAgLnRpdGxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNjI1ZW19LnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0e2NvbG9yOiM3NzgzODU7d2lkdGg6MTAwJX0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1mb290ZXItbWV0YXtiYWNrZ3JvdW5kOiNlYmViZWJ9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3QtZm9vdGVyLW1ldGEgYXtjb2xvcjojNTBiODQ4O3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3QtZm9vdGVyLW1ldGEgYTpob3Zlcntjb2xvcjojMDAwfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LnBvc3QtZm9vdGVyLXdyYXAgLmZsZXggLnRpdGxle2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNvY2lhbC1zaGFyZS1uZXd7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXh9LnNvY2lhbC1zaGFyZS1uZXcgbGkrbGl7bWFyZ2luLWxlZnQ6LjVlbX0uc29jaWFsLXNoYXJlLW5ldyBsaS5zb2NpYWwtbW9yZXtkaXNwbGF5Om5vbmV9LnNvY2lhbC1zaGFyZS1uZXcgbGkgYXtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiM3NzgzODU7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtsaW5lLWhlaWdodDozOHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjc1ZW07ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjNweDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zb2NpYWwtc2hhcmUtbmV3IGxpIGE6aG92ZXJ7Y29sb3I6IzUwYjg0OH0uc29jaWFsLXNoYXJlLW5ldyBsaSBhLnNvY2lhbC1tb3JlLXRyaWdnZXJ7Y3Vyc29yOnBvaW50ZXJ9c2VjdGlvbi5jb21tZW50cyAuc2VjdGlvbi10aXRsZXttYXJnaW4tYm90dG9tOi45Mzc1ZW19LmNvbW1lbnQtcmVzcG9uZHtiYWNrZ3JvdW5kOiNlOWViZWI7cGFkZGluZzoxLjI1ZW07bWFyZ2luLWJvdHRvbToyLjVlbX0uY29tbWVudHMtdGl0bGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q3ZDdkNzt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206Ljc1ZW07cGFkZGluZy1ib3R0b206M3B4fS5jb21tZW50cy10aXRsZSBzcGFue2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6LjgxMjVlbTtjb2xvcjojNzc4Mzg1O3Bvc2l0aW9uOnJlbGF0aXZlfS5jb21tZW50cy10aXRsZSBzcGFuOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo0cHg7YmFja2dyb3VuZDojNTBiODQ4O2JvdHRvbTotOXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uY29tbWVudC1saXN0IC5jb21tZW50e2JvcmRlci10b3A6MXB4IHNvbGlkICNkN2Q3ZDc7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxLjI1ZW07cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctbGVmdDoxLjI1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC5kZXB0aC0ye3BhZGRpbmctbGVmdDoyLjVlbX0uY29tbWVudC1saXN0IC5jb21tZW50LmRlcHRoLTN7cGFkZGluZy1sZWZ0OjMuNzVlbX0uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvcnt3aWR0aDo1MHB4O2Zsb2F0OmxlZnR9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtZGV0YWlsc3tmbG9hdDpyaWdodDt3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KX0uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOi42MjVlbSAwIC45Mzc1ZW19LmNvbW1lbnQtbGlzdCAuYXV0aG9yLW5hbWV7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1yaWdodDouNjI1ZW19LmNvbW1lbnQtbGlzdCAuYXV0aG9yLW5hbWUgYXtjb2xvcjojNzc4Mzg1fS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1lIGE6dmlzaXRlZHtjb2xvcjojOTk5fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtZGF0ZXtjb2xvcjojNzc4Mzg1O2ZvbnQtc2l6ZTouNTYyNWVtO2ZvbnQtd2VpZ2h0OjcwMH0uY29tbWVudC1saXN0IC5jb21tZW50LWVkaXQtbGlua3tjb2xvcjojNTBiODQ4O2ZvbnQtc2l6ZTouNTYyNWVtO21hcmdpbi1sZWZ0Oi4zMTI1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS40NX0uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmt7Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjgxMjVlbTt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluazphZnRlcntjb250ZW50OidcXGU4MDMnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWxlZnQ6LjMxMjVlbX0uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXJ7Y29sb3I6IzUwYjg0OH0uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXN7bWFyZ2luOjAgMCAuMzEyNWVtfS5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyBhe2NvbG9yOiM3NzgzODV9LmNvbW1lbnQtZm9ybSBwe21hcmdpbi1ib3R0b206LjMxMjVlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29tbWVudC1mb3JtIHA6bm90KC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50KSBsYWJlbCwuY29tbWVudC1mb3JtIHA6bm90KC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50KSAucmVxdWlyZWR7ZGlzcGxheTpub25lfS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e3BhZGRpbmctbGVmdDozMnB4fS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxM3B4O2xlZnQ6MTVweDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luOjB9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50Olwi4pyTXCI7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS42MjVlbTtsaW5lLWhlaWdodDoxMHB4O3RleHQtaW5kZW50Oi0xcHh9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWx7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM3NzgzODV9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWw6aG92ZXIsLmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWw6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNlOWViZWI7Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoxMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jb21tZW50LWZvcm0gLmNvbW1lbnQtbm90ZXN7ZGlzcGxheTpub25lfS5jb21tZW50LWZvcm0gdGV4dGFyZWF7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEFyaWFsLHNhbnMtc2VyaWZ9LmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRde2hlaWdodDo0MHB4O3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O3BhZGRpbmc6MCAxMHB4O2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMH0uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdHttYXJnaW4tdG9wOi45Mzc1ZW07dGV4dC1hbGlnbjpyaWdodH0uYmxvY2suY29udGFjdC1pbmZve2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS41NjI1ZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9LmJsb2NrLmNvbnRhY3QtaW5mbyAuaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQuMDYyNWVtfS5ibG9jay5jb250YWN0LWluZm8gLmlubmVyOmJlZm9yZXtmb250LXNpemU6Mi41ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo2cHg7bWFyZ2luOjA7cGFkZGluZzowfS5ibG9jay5jb250YWN0LWluZm8gLnRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouMzEyNWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS40fS5ibG9jay5jb250YWN0LWluZm8gcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9LmJsb2NrLmNvbnRhY3QtaW5mbyBwIGF7Y29sb3I6d2hpdGV9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAuYmxvY2stY29udGVudCwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmJsb2NrLWNvbnRlbnR7bWluLWhlaWdodDowcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdHtwYWRkaW5nOi45Mzc1ZW0gMDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0IGEsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QgYXtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoxLjM7ZGlzcGxheTpibG9jaztwYWRkaW5nOi45Mzc1ZW0gMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCBhOmhvdmVyLC5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0IGE6aG92ZXJ7Y29sb3I6IzUwYjg0OH0uYmxvY2subGF0ZXN0LWFydGljbGVzIC5sYXRlc3QrLmxhdGVzdCwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdCsubGF0ZXN0e2JvcmRlci10b3A6MnB4IHNvbGlkICNlZWV9LmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QgLmRhdGV7Y29sb3I6IzUwYjg0ODtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjgxMjVlbTttYXJnaW4tdG9wOi41ZW19LmJsb2NrLnN1YnRpdGxle21hcmdpbi1ib3R0b206LjYyNWVtfS5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtmb250LXNpemU6MS4yNWVtO2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zfS5ibG9jay5zdWJ0aXRsZS5sYXJnZXIgLnBhZ2Utc3VidGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtfS5ibG9jay5wYWdlLXJlc291cmNlc3tib3JkZXItYm90dG9tOjA7bWFyZ2luOjA7cGFkZGluZzoyLjVlbSAwIDAgMH0uYmxvY2sucGFnZS1yZXNvdXJjZXMrLnBhZ2UtcmVzb3VyY2Vze21hcmdpbi10b3A6Mi41ZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2MwYzBjMH0uYmxvY2suYnV0dG9ucy1saXN0e21hcmdpbjouOTM3NWVtIDAgMCAwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2suYnV0dG9ucy1saXN0IGF7ZmxleC1iYXNpczoxMDAlO21hcmdpbi1ib3R0b206LjYyNWVtfS5ibG9jay5ncmFkaWVudC1ibG9ja3tib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MS44NzVlbSAxLjg3NWVtIDIuNWVtIDEuODc1ZW07Y29sb3I6d2hpdGU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtYmFzaXM6MTAwJX0uYmxvY2suZ3JhZGllbnQtYmxvY2srLmdyYWRpZW50LWJsb2Nre21hcmdpbi10b3A6LjkzNzVlbX0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLnRpdGxle2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2NrIHB7Zm9udC1zaXplOi45Mzc1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNH0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp3aGl0ZTttYXJnaW4tdG9wOjEuODc1ZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5ibG9jay5ncmFkaWVudC1ibG9jayAubGVhcm5tb3JlOmhvdmVye2NvbG9yOndoaXRlfS5ibG9jay5ncmFkaWVudC1ibG9jayAubGVhcm5tb3JlOmhvdmVyOmFmdGVye21hcmdpbi1sZWZ0OjNweH0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6d2hpdGU7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NrLmdyYWRpZW50LWJsb2NrOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06c2tld1goMjAwZGVnKSB0cmFuc2xhdGVYKC0yMCUpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjB9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC50b3B7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCAxMDAlKX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItZ3JlZW46YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC0zNGRlZywgcmdiYSg4MCwxODQsNzIsMC42NSkgMCUsIHJnYmEoNjMsMTU5LDEyMSwwLjY1KSA1NCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyYXl7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSk7YmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItZ3JheTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWJsdWV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSk7YmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItYmx1ZTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLXJlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNDAlLCAjZWE0NDZhIDcwJSk7YmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItcmVkOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uYmxvY2suYmlve21hcmdpbi10b3A6MS41NjI1ZW19LmJsb2NrLnJlY2lwaWVudC5yZWNpcGllbnQgLnN1YnRpdGxle2NvbG9yOiM3NzgzODU7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2t9LmJsb2NrLnJlY2lwaWVudC5yZWNpcGllbnQgLnN1YnRpdGxlKy5iaW97bWFyZ2luLXRvcDowfS5ibG9jay5yZWNpcGllbnQucmVjaXBpZW50IGgze2NvbG9yOiMwMDB9LmJsb2NrLmRlYWRsaW5le2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6M3B4IDAgN3B4IHJnYmEoMCwwLDAsMC4zKTtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjM2NhMjQ3IDAlLCAjNTBiODQ4IDcwJSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLmRlYWRsaW5lOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDAlfS5ibG9jay5kZWFkbGluZSBzcGFue2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zNX0uYmxvY2suZGVhZGxpbmUgLmRhdGV7Zm9udC13ZWlnaHQ6NzAwfS5ibG9jay5kZWFkbGluZSBhe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp3aGl0ZTt6LWluZGV4OjEwO29wYWNpdHk6MH0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGlua3tiYWNrZ3JvdW5kOiNlZWU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuNTYyNWVtIDEuODc1ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi44MTI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7ZmxleC1iYXNpczoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluayBzcGFue2Rpc3BsYXk6YmxvY2t9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbms6aG92ZXJ7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOndoaXRlfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rKy5tZWV0aW5nLWxpbmt7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN30uYmxvY2subWVldGluZy1oaWdobGlnaHR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtwYWRkaW5nOjEuODc1ZW0gMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC5pbWctd3JhcHtmbGV4LWJhc2lzOjQxLjQ0NzM3JX0uYmxvY2subWVldGluZy1oaWdobGlnaHQgLnRleHR7ZmxleC1iYXNpczo1NCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2subWVldGluZy1oaWdobGlnaHQgcHtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luOi4zMTI1ZW0gMCAuNjI1ZW19LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC50aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDo3MDB9LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC5saW5rcy13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2subWVldGluZy1oaWdobGlnaHQgLmxpbmtzLXdyYXAgYXtjb2xvcjojMDAwfS5kZWFkbGluZS13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MS44NzVlbSAwIDEuMjVlbX0ubWVldGluZy1saW5rcy13cmFwe2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjEuMjVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmdyYWRpZW50LWJsb2Nrcy13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46LjYyNWVtIDAgMi44MTI1ZW19LmJsb2Nrcy13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOi42MjVlbX0uYmxvY2tzLXdyYXAuZG9ub3Jze21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9ja3Mtd3JhcC5kb25vcnMgLmJsb2NreS1ibG9jayAuaW5uZXItYmxvY2t7aGVpZ2h0OjEwMCV9LmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBiODQ4LCAjMzE5NjQ3KTtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2JveC1zaGFkb3c6M3B4IDAgN3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmJsb2NrO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNjI1ZW07bGluZS1oZWlnaHQ6MS4yO2JhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMSU7Y29sb3I6d2hpdGV9LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsgc3BhbjphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jay5zZXRoZWlnaHQgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5re3BhZGRpbmc6MCAxLjI1ZW0gMCAxLjU2MjVlbTtoZWlnaHQ6NTVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2t5LWJsb2NrLnNldGhlaWdodCAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsgc3BhbntkaXNwbGF5OmJsb2NrfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGV7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6bm9uZX0uYmxvY2t5LWJsb2NrIC5pbm5lci1ibG9ja3tib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOndoaXRlfS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxNTBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTpob3Zlcntjb2xvcjojNTBiODQ4fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAubGVhcm5tb3JlOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJ0bnt3aWR0aDptYXgtY29udGVudH0uYmxvY2t5LWJsb2NrIC5jb250ZW50LXdyYXAubGFyZ2VyLXRleHQgcHtmb250LXNpemU6MS41NjI1ZW19LmJsb2NreS1ibG9jayAudGl0bGV7Zm9udC1zaXplOjEuNTYyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbTouMzEyNWVtO2Rpc3BsYXk6YmxvY2t9LmJsb2NreS1ibG9jayBwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNH0uYmxvY2t5LWJsb2NrIHAgZGVsLC5ibG9ja3ktYmxvY2sgcCBze2NvbG9yOiM1MGI4NDg7Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLXRvcDouMzEyNWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9ja3ktYmxvY2sgLmltZy13cmFwIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uYmxvY2t5LWJsb2NrLmZ1bGx3aWRle2ZsZXgtYmFzaXM6MTAwJTtjbGVhcjpib3RofS5ibG9ja3ktYmxvY2suZnVsbHdpZGUuaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6bm9uZX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbWctd3JhcHt3aWR0aDoxMDAlfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuYmxvY2stY29udGVudHtwYWRkaW5nOjEuNTYyNWVtO29yZGVyOjE7d2lkdGg6MTAwJX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9ja3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmJsb2NreS1ibG9jay5wb3N0dHlwZXtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLXRvcDoxLjU2MjVlbTttYXJnaW4tYm90dG9tOjB9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW1nLXdyYXB7d2lkdGg6MTAwJX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoyLjVlbTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MHB4fS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5sZWFybm1vcmV7bWFyZ2luLXRvcDoxLjI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCBoMyAuc21hbGxlcl90aXRsZXtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7bWFyZ2luLXRvcDoyLjgxMjVlbX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZTpob3Zlcntjb2xvcjp3aGl0ZX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgze2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDB9LmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtmb250LXNpemU6LjY0ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZS5kb25vci5zdXJ2aXZvcntjb2xvcjp3aGl0ZX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmRvbm9yLnN1cnZpdm9yIC5pbm5lci1ibG9ja3tiYWNrZ3JvdW5kOiM1MGI4NDh9LmJsb2NreS1ibG9jay5wb3N0dHlwZS5kb25vci5zdXJ2aXZvciBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjp3aGl0ZX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmRvbm9yIC5wb3N0ZWRieXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjYyNWVtfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZG9ub3IgLmJsb2NrLWNvbnRlbnR7ZmxleC1iYXNpczoxMDAlfS5ibG9jay1mdWxsLXdyYXB7YmFja2dyb3VuZDojZTFmNGZkO3BhZGRpbmc6NS4zMTI1ZW0gMH0uYmxvY2stZnVsbC13cmFwKy5jb250ZW50e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uYmxvY2stZnVsbC13cmFwIC5ibG9ja3ktYmxvY2suZnVsbHdpZGV7bWFyZ2luLWJvdHRvbTowfS5sb2FkLW1vcmUtd3JhcHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjEuODc1ZW0gMCAxLjI1ZW19LmxvYWQtbW9yZS13cmFwLmxvYWRpbmcgZW17b3BhY2l0eToxfS5sb2FkLW1vcmUtd3JhcCBlbXtjb2xvcjojMDA1Y2FiO2ZvbnQtc2l6ZToxLjg3NWVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTowO2xpbmUtaGVpZ2h0OjE7Zm9udC1zdHlsZTpub3JtYWw7b3BhY2l0eTowO2ZvbnQtd2VpZ2h0OjIwMDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOnNwaW4gMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAxMjAlLCAwKSByb3RhdGUoMGRlZyl9QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIDEyMCUsIDApIHJvdGF0ZSgzNjBkZWcpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAxMjAlLCAwKSByb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3BpbjJ7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKX19LmhvbmV5cG90e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlcnttYXJnaW46MS41ZW0gYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3J7ZGlzcGxheTppbmxpbmV9Lmdmb3JtX3dyYXBwZXIgaW1ne3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbntib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmd7bWFyZ2luOjAgMCAxZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAxMHB4IDA7Zm9udC1zaXplOjIuMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keXttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvcnttYXJnaW46MzBweCAwIDA7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjYyNWVtO2xldHRlci1zcGFjaW5nOjFweDtjb2xvcjojOTAwO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXJ7bWFyZ2luOjIwcHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue2ZvbnQtc2l6ZToxZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue2JhY2tncm91bmQ6IzUwYjg0OH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIC5nZmllbGR7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQrLmdmaWVsZHttYXJnaW4tdG9wOjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZDpiZWZvcmV7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9ye2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVse2NvbG9yOiM1MGI4NDg7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MS41ZW07bWFyZ2luOjEwcHggMCAwIDA7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2ZmZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiM5MDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxZW07d2lkdGg6MTAwJTtmb250LXdlaWdodDo2MDA7cGFkZGluZzoxMHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVsIC5nZmllbGRfcmVxdWlyZWR7Y29sb3I6IzkwMDttYXJnaW4tbGVmdDozcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgbGFiZWx7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVlbTtsaW5lLWhlaWdodDoxZW07bWFyZ2luOjVweCAwIDAgMHB4O2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOi43NWVtIC45Mzc1ZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3Vze2JhY2tncm91bmQ6I2Y5ZjlmOX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3dpZHRoOjEwMCU7aGVpZ2h0OjEyNXB4O2ZvbnQtZmFtaWx5OlwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsQXJpYWwsc2Fucy1zZXJpZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdHtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjEwcHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTA1JTtib3JkZXI6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZ3tjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1le3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2Fke21hcmdpbi10b3A6M2VtfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVde3dpZHRoOjAuMXB4O2hlaWdodDowLjFweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHR7Zm9udC1zaXplOi44NzVlbTtvcGFjaXR5OjAuNDtmb250LXN0eWxlOml0YWxpY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo0NSU7Y29udGVudDonRmlsZSBVcGxvYWQnO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXJpZ2h0OjEwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLXJhZGl1czowO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMzMzO3BhZGRpbmctdG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVse2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjoycHggZGFzaGVkICNiN2I3Yjc7dHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpmb2N1c3tib3JkZXItY29sb3I6IzUwYjg0OH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZHtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZXtjb250ZW50OidcXGU4MDQnO21hcmdpbi1yaWdodDoxMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl17YmFja2dyb3VuZDojMDA1Y2FiO2JvcmRlcjowO3BhZGRpbmc6NXB4IDIwcHg7Zm9udC13ZWlnaHQ6MjAwO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxLjEyNWVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21hcmdpbjowO3BhZGRpbmc6MDt0b3A6NTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjUlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXt0b3A6M3B4O3JpZ2h0OjNweDt0ZXh0LWFsaWduOnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXXtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0YWJsZXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZHtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRke3BhZGRpbmc6NXB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6aG92ZXIgdGQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmZvY3VzIHRke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IGltZ3tkaXNwbGF5OmJsb2NrO2JvcmRlcjpub25lO21hcmdpbjo1cHggYXV0bzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dG9wOjhweDtsZWZ0OmNhbGMoMTAwJSAtIDM1cHgpO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87Y29udGVudDonXFwyNWJlJztwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxLjM3NWVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6Izc3ODM4NX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCBzZWxlY3R7Y29sb3I6Izc3ODM4NX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkuZmFuY3ksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuZmFuY3l7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3k+bGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LmZhbmN5PmxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5PmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2ZsZXgtYmFzaXM6NDAlO3BhZGRpbmc6MCAuMzEyNWVtIDAgLjkzNzVlbTtjb2xvcjojNzc4Mzg1O2xpbmUtaGVpZ2h0OjEuMn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZC5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7Ym9yZGVyOjA7YmFja2dyb3VuZDojZWJlYmVifS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjcwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXt0b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMj5zcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzI+c3BhbjpsYXN0LWNoaWxke2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggaW5wdXR7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfY2l0eSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHt3aWR0aDozMiU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHttYXJnaW4tbGVmdDoyJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDJ7Zm9udC1zaXplOjEuNWVtO21hcmdpbjoxZW0gMCAwIDA7cGFkZGluZy10b3A6MWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfaWNvbnN7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2NvbG9yOiMwMDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MTBweCAwIDA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaXt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6NXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjExcHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2NvbG9yOiM1MGI4NDg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MTBweDt0ZXh0LWluZGVudDowcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzAwNDE3ODtiYWNrZ3JvdW5kOiMwMDVjYWJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmFmdGVye2JvcmRlci1yYWRpdXM6MTFweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWx7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjNweCAwIDRweCAzNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO2NvbG9yOiMwMDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1c3tjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoM3tjb2xvcjojNTBiODQ4O2ZvbnQtc2l6ZTouNzVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMzVweDtib3R0b206MTJweDtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtib3JkZXItbGVmdDo0cHggc29saWQgIzUwYjg0ODthbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke21hcmdpbi1ib3R0b206M3B4fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkKy5nZmllbGR7bWFyZ2luLXRvcDowfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVse2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXtib3JkZXItY29sb3I6I2I3YjdiNztib3JkZXItcmFkaXVzOjB9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtib3JkZXItY29sb3I6I2I3YjdiN31ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3l7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZD5sYWJlbHtkaXNwbGF5OmJsb2NrfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3RleHQtYWxpZ246cmlnaHR9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIHNlbGVjdHtib3JkZXI6MH1Aa2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MS44NzVlbTtwYWRkaW5nOjE1cHg7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojNTBiODQ4O2JvcmRlcjoycHggIzQ4YTY0MCBzb2xpZH0uc2VhcmNoLWZvcm17YmFja2dyb3VuZDojZWJlYmViO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1yaWdodDouNjI1ZW07d2lkdGg6MTkwcHh9LnNlYXJjaC1mb3JtIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDo0MHB4O2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjAgMCA1cHggMTJweDtib3JkZXI6MDtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7d2lkdGg6Y2FsYygxMDAlIC0gNDVweCk7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTowO3BhZGRpbmc6MCAxMHB4O21hcmdpbjowO2hlaWdodDoxMDAlO3dpZHRoOjQwcHg7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNmE3MzdiO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1c3tjb2xvcjojNTBiODQ4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHt3aWR0aDozMHB4O3BhZGRpbmc6MCA1cHggMCA4cHg7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luLXJpZ2h0Oi0zcHh9LnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gNjVweCl9LnNlYXJjaC10b2dnbGV7Y29sb3I6IzZhNzM3Yjtmb250LXNpemU6MS44NzVlbTtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlYXJjaC10b2dnbGUuZGVza3RvcHttYXJnaW4tcmlnaHQ6LjMxMjVlbTtmb250LXNpemU6MS41ZW07ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmE3MzdifS5hZHZhbmNlZC1vdmVybGF5e3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp3aGl0ZTtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7ei1pbmRleDozMDAwfS5hZHZhbmNlZC1zZWFyY2gtcG9wdXB7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsMC4yNSk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjEwMHB4O2xlZnQ6NTAlO3dpZHRoOjEwMHZ3O21heC13aWR0aDo5NzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjMwMDE7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC1jbG9zZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNiM2IzYjM7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2ZvbnQtc2l6ZToxLjI1ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDt0b3A6MTdweDtiYWNrZ3JvdW5kOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwIC5hZHZhbmNlZC1zZWFyY2gtY2xvc2U6aG92ZXJ7Y29sb3I6IzUwYjg0OH0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwIC5hZHZhbmNlZC1zZWFyY2gtd3JhcHtwYWRkaW5nLXRvcDouOTM3NWVtfS5hZHZhbmNlZC1zZWFyY2gtY2xvc2V7ZGlzcGxheTpub25lfWh0bWwuYWR2YW5jZWQtc2VhcmNoLWFjdGl2ZXtvdmVyZmxvdy15OmhpZGRlbn1odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmUgLnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3Jte2JvcmRlci1yYWRpdXM6NHB4fWh0bWwuYWR2YW5jZWQtc2VhcmNoLWFjdGl2ZSAuYWR2YW5jZWQtb3ZlcmxheXtwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MC44NX1odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmUgLmFkdmFuY2VkLXNlYXJjaC1wb3B1cHtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0b30uYWR2YW5jZWQtc2VhcmNoLXRvZ2dsZXtjb2xvcjojYjNiM2IzO2hlaWdodDoxMDAlO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyM3B4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctcmlnaHQ6NnB4fS5hZHZhbmNlZC1zZWFyY2gtdG9nZ2xlOmhvdmVyLC5hZHZhbmNlZC1zZWFyY2gtdG9nZ2xlLmFjdGl2ZXtjb2xvcjojNTBiODQ4fS5hZHZhbmNlZC1zZWFyY2gtd3JhcHtiYWNrZ3JvdW5kOiNlZWU7cGFkZGluZzoxLjg3NWVtIDAgMS41NjI1ZW19LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCBsZWdlbmR7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NzAwfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCBsZWdlbmQ6YmVmb3Jle2NvbG9yOiNiM2IzYjM7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luOjAgLjYyNWVtIDAgMH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNlYXJjaC1maWVsZHtoZWlnaHQ6NTVweDtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxLjEyNWVtO3dpZHRoOjEwMCU7cGFkZGluZzowIC45Mzc1ZW07bWFyZ2luOi45Mzc1ZW0gMH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmRlc2N7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luOi4zMTI1ZW0gMCAuOTM3NWVtIDB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXZ7aGVpZ2h0OjU1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6bm9uZTtjb2xvcjojYjNiM2IzO2ZvbnQtc2l6ZToxLjA2MjVlbTtwYWRkaW5nOjAgLjkzNzVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtmbGV4LWJhc2lzOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2K2RpdnttYXJnaW4tdG9wOi4zNzVlbX0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdiBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdi5hY3RpdmV7Ym9yZGVyLWNvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6I2Y0ZjRmNDtjb2xvcjojMDAwfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2OmFmdGVye2ZvbnQtd2VpZ2h0OjIwMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTRweDt0b3A6LTlweDtjb2xvcjojZGFkYWRhO2ZvbnQtc2l6ZTo0LjA2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTtsaW5lLWhlaWdodDoxfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2LnByb2Zlc3Npb25hbDphZnRlcntjb250ZW50OidcXGU4MDYnfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2LnB1YmxpYzphZnRlcntjb250ZW50OidcXGU4MDcnfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlc3ttYXJnaW4tdG9wOjEuMjVlbTtkaXNwbGF5OmJsb2NrO2NvbHVtbi1jb3VudDoyO2NvbHVtbi1nYXA6MjBweDticmVhay1pbnNpZGU6YXZvaWR9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGV7cGFkZGluZy1sZWZ0OjIuNjI1ZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTouNWVtfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGxhYmVse2NvbG9yOiNiM2IzYjM7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZSBsYWJlbDpiZWZvcmUsLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGUgbGFiZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGxhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7Ym9yZGVyLXJhZGl1czozMHB4O3dpZHRoOjI4cHg7YmFja2dyb3VuZDp3aGl0ZTtoZWlnaHQ6MTRweDtsZWZ0OjA7dG9wOjFweH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZSBsYWJlbDphZnRlcnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2xlZnQ6M3B4O3RvcDo0cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojYjNiM2IzO3RyYW5zaXRpb246dHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7bGVmdDo1cHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWx7Y29sb3I6IzAwMH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzUwYjg0OH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVye2JhY2tncm91bmQ6IzUwYjg0ODt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNHB4KX0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnN7Y2xlYXI6Ym90aDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6MS41NjI1ZW19LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5jbGVhci1maWx0ZXJze2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtvdXRsaW5lOm5vbmU7Y29sb3I6IzAwMDttYXJnaW4tcmlnaHQ6LjkzNzVlbTtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuY2xlYXItZmlsdGVyczpob3Zlcntjb2xvcjojNTBiODQ4fS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuY2xlYXItZmlsdGVyczphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzUwYjg0ODtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uc2VsZWN0cmljLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdHJpYy1yZXNwb25zaXZle3dpZHRoOjEwMCV9LnNlbGVjdHJpY3tib3JkZXI6MHB4IHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZWVlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc2VsZWN0cmljIC5sYWJlbHtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttYXJnaW46MCA1MnB4IDAgMS41NjI1ZW07Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDo1MnB4O2NvbG9yOiMwMDA7aGVpZ2h0OjUycHg7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljIC5idXR0b257ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjUycHg7aGVpZ2h0OjUycHg7bGluZS1oZWlnaHQ6NTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y29sb3I6Izc3ODM4NTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo1MnB4fS5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2JiYn0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWN7Ym9yZGVyLWNvbG9yOiNkNWQ1ZDV9LnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b257Y29sb3I6IzVmNjg2YX0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM1ZjY4NmF9LnNlbGVjdHJpYy1vcGVue3otaW5kZXg6OTk5OX0uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2Q1ZDVkNX0uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtc3tkaXNwbGF5OmJsb2NrfS5zZWxlY3RyaWMtZGlzYWJsZWR7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MDtoZWlnaHQ6MH0uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlfS5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JvcmRlcjpub25lO3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3BhY2l0eTowfS5zZWxlY3RyaWMtaW5wdXR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O291dGxpbmU6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7KmZvbnQ6MC8wIGEgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudH0uc2VsZWN0cmljLXRlbXAtc2hvd3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5zZWxlY3RyaWMtaXRlbXN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O3otaW5kZXg6LTE7Ym94LXNoYWRvdzowIDAgMTBweCAtNnB4fS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGx7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0b30uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXN7dG9wOmF1dG87Ym90dG9tOjEwMCV9LnNlbGVjdHJpYy1pdGVtcyB1bCwuc2VsZWN0cmljLWl0ZW1zIGxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoyMHB4O21pbi1oZWlnaHQ6MjBweH0uc2VsZWN0cmljLWl0ZW1zIGxpe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2NvbG9yOiM2NjY7Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZHtiYWNrZ3JvdW5kOiNFMEUwRTA7Y29sb3I6IzQ0NH0uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQ6I0QwRDBEMDtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXJ7YmFja2dyb3VuZDojRDVENUQ1O2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWR7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzY2NiAhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWx7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLWxlZnQ6MTBweDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaXtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO29wYWNpdHk6MX0uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGl7cGFkZGluZy1sZWZ0OjI1cHh9Lm93bC1jYXJvdXNlbHttYXJnaW46MS41ZW0gMCAxZW0gMH0ub3dsLWNhcm91c2Vse292ZXJmbG93OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtbmF2ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtjb2xvcjp3aGl0ZTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6Mi44MTI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMjVweCk7b3BhY2l0eTowLjQ7bGluZS1oZWlnaHQ6MTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsIC01MCUsIDApO2xlZnQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwgLTUwJSwgMCk7cmlnaHQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5OjAuNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3Rze21hcmdpbjoxLjI1ZW0gMCAuOTM3NWVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyOjNweCBzb2xpZCAjNTBiODQ4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3BhbntiYWNrZ3JvdW5kOiM1MGI4NDh9Lm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9ue3BhZGRpbmc6NXB4IDVweCAzcHggNXB4O2ZvbnQtc2l6ZTowLjhlbTtmb250LXN0eWxlOml0YWxpYztiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJX0ub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9uIHB7bWFyZ2luOjB9Lm93bC10aHVtYnN7d2lkdGg6MTAwJTtjbGVhcjpib3RoO21hcmdpbi1ib3R0b206MmVtfS5vd2wtdGh1bWJzIGJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21hcmdpbjowO291dGxpbmU6bm9uZTtmbG9hdDpsZWZ0O2JvcmRlcjowO3dpZHRoOmNhbGMoMjUlIC0gMnB4KX0ub3dsLXRodW1icyBidXR0b24rYnV0dG9ue21hcmdpbi1sZWZ0OjJweH0ub3dsLXRodW1icyBidXR0b24uYWN0aXZlIGltZ3tvcGFjaXR5OjF9Lm93bC10aHVtYnMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29wYWNpdHk6MC43O3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dH0uY24tcHJpdmFjeS1wb2xpY3ktbGlua3tjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY24tcHJpdmFjeS1wb2xpY3ktbGluazpob3Zlcntjb2xvcjojMDA1Y2FifS50YWtlLWFjdGlvbi13cmFwe2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOTM3NWVtO3BhZGRpbmc6My43NWVtIDAgNC42ODc1ZW07YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDUwJSl9LnRha2UtYWN0aW9uLXdyYXAgLnNlY3Rpb24tdGl0bGV7Y29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS50YWtlLWFjdGlvbi13cmFwIHB7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxZW19LnRha2UtYWN0aW9uLXdyYXAgLmFjdGlvbi1saW5rc3ttYXJnaW4tdG9wOjEuNTYyNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGFrZS1hY3Rpb24td3JhcCAuYnRue3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouNjI1ZW07cGFkZGluZzoxNXB4IC45Mzc1ZW19LnRha2UtYWN0aW9uLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS50YWtlLWFjdGlvbi13cmFwIHN2Z3ttYXgtd2lkdGg6NzVweDtoZWlnaHQ6NzVweH0udGFrZS1hY3Rpb24td3JhcCBzdmcgcGF0aHtmaWxsOndoaXRlO3RyYW5zaXRpb246ZmlsbCAzNTBtcyBlYXNlLWluLW91dH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgLmJ0bntiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6d2hpdGV9LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgc3ZnIHBhdGh7ZmlsbDojMDAwfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtKy5pdGVte21hcmdpbi1sZWZ0OjNweH0uZm9vdGVyLWN0YS13cmFwe2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOTM3NWVtO3BhZGRpbmc6MCAwIDEuNTYyNWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXItY3RhLXdyYXAgLmZvb3Rlci1jdGEtcHJpbnR7ZGlzcGxheTpub25lfS5mb290ZXItY3RhLXdyYXAgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO29yZGVyOjJ9LmZvb3Rlci1jdGEtd3JhcCAuaW5uZXJ7Y29sb3I6d2hpdGU7cGFkZGluZzoxLjg3NWVtIDB9LmZvb3Rlci1jdGEtd3JhcCAuaW5uZXI6YmVmb3Jle3dpZHRoOjEwMCU7ei1pbmRleDotMTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfS5mb290ZXItY3RhLXdyYXAgLmFib3ZlLXRpdGxle2ZvbnQtc2l6ZTouODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjMxMjVlbX0uZm9vdGVyLWN0YS13cmFwIC50aXRsZXtmb250LXNpemU6Mi41ZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MX0uZm9vdGVyLWN0YS13cmFwIC5zdWJ0aXRsZXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46LjMxMjVlbSAwIC42MjVlbX0uZm9vdGVyLWN0YS13cmFwIHB7Zm9udC1zaXplOjFlbTttYXJnaW46LjkzNzVlbSAwIDEuMjVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40fS5mb290ZXItY3RhLXdyYXAgLmltZy13cmFwe29yZGVyOjE7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7ei1pbmRleDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjQ4LjkxMzA0JX1mb290ZXJ7Y2xlYXI6Ym90aDtwYWRkaW5nOjEuMjVlbSAwIDEuMjVlbX1mb290ZXIubm9fY3Rhe2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9Zm9vdGVyIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZvbnQtc2l6ZTouODc1ZW19Zm9vdGVyIGF7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciBhOmhvdmVye2NvbG9yOiM1MGI4NDh9Zm9vdGVyIC50aXRsZXtmb250LXdlaWdodDo3MDB9Zm9vdGVyIC5mb290ZXItaW5mb3t3aWR0aDoxMDAlfWZvb3RlciAuZm9vdGVyLWluZm8gcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9Zm9vdGVyIC5vdXItc2l0ZXN7d2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIDB9Zm9vdGVyIC5vdXItc2l0ZXMtbmF2e3dpZHRoOjEwMCV9Zm9vdGVyIC5vdXItc2l0ZXMtbmF2IGxpe2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja31mb290ZXIgLmlwYWQtd3JhcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtjbGVhcjpib3RofWZvb3RlciAuc29jaWFsLW5hdnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS4xMjVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcH1mb290ZXIgLnNvY2lhbC1uYXY+bGl7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1mb290ZXIgLnNvY2lhbC1uYXY+bGkrbGl7bWFyZ2luLWxlZnQ6NXB4fWZvb3RlciAuc29jaWFsLW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQ6IzZhNzM3Yjtib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6MS4zNzVlbTt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMxcHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciAuc29jaWFsLW5hdj5saT5hOmhvdmVye2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZX1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj5he2JhY2tncm91bmQ6IzUwYjg0OH1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj4uc3ViLW1lbnV7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDUwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51e29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjVweDt3aWR0aDphdXRvO3RvcDo0NXB4O3BhZGRpbmc6MS4zNzVlbTttaW4td2lkdGg6MTc1cHg7ei1pbmRleDoxMDE7YmFja2dyb3VuZDojNTBiODQ4O2JvcmRlci1yYWRpdXM6MHB4IDRweCA0cHggNHB4O2JveC1zaGFkb3c6M3B4IDAgNXB4IHJnYmEoMCwwLDAsMC4zNSk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2NvbG9yOndoaXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0IDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU6YmVmb3Jle2NvbnRlbnQ6J1NlbGVjdCBBY2NvdW50JztkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjcwMH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51Pmxpe2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saStsaXttYXJnaW4tbGVmdDowfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGk+YXtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6d2hpdGV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saT5hOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0OjVweDtmb250LXNpemU6Ljg3NWVtfWZvb3RlciAuZm9vdGVyLW5hdntjbGVhcjpib3RoO3dpZHRoOjEwMCV9Zm9vdGVyIC5mb290ZXItbmF2IGxpe2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja31mb290ZXIgLmZvb3Rlci1uYXYgbGkrbGl7bWFyZ2luLXRvcDouMzEyNWVtfWZvb3RlciAuZm9vdGVyLW5hdiBsaSBhe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDB9Zm9vdGVyIC5sb2dvLWJiYntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi45Mzc1ZW19Zm9vdGVyIC5sb2dvLWJiYiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrfWZvb3RlciAubG9nby1iYmIgc3Zne21heC13aWR0aDo4NXB4O2hlaWdodDo0M3B4fWZvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6Mzk1cHg7aGVpZ2h0OjcxcHg7bWFyZ2luLWJvdHRvbToxLjI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmJhY2stdG8tdG9we3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTo3MHB4O3JpZ2h0Oi0xMDBweDtvcGFjaXR5OjA7YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjowO3BhZGRpbmc6MCAxMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3otaW5kZXg6MTAwO2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9LmJhY2stdG8tdG9wLnNob3d7b3BhY2l0eToxO3JpZ2h0OjB9LmJhY2stdG8tdG9wOmhvdmVye2JhY2tncm91bmQ6IzAwNWNhYn0uYmFjay10by10b3A6YmVmb3Jle21hcmdpbjowIC42MjVlbSAwIDA7d2lkdGg6YXV0bztmb250LXNpemU6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfVtkYXRhLWdyaWRde2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTRlbTttYXJnaW4tdG9wOjFlbX1bZGF0YS1ncmlkXTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofVtkYXRhLWdyaWR+PVwicmV2XCJdIFtkYXRhLWNvbF17ZmxvYXQ6cmlnaHR9W2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJde21hcmdpbi1sZWZ0Oi00ZW19W2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJdIFtkYXRhLWNvbF17cGFkZGluZy1sZWZ0OjB9W2RhdGEtY29sXXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6NGVtO2JveC1zaXppbmc6Ym9yZGVyLWJveH1bZGF0YS1jb2x+PVwiMS0yXCJdLFtkYXRhLWNvbH49XCIyLTRcIl0sW2RhdGEtY29sfj1cIjMtNlwiXXt3aWR0aDo1MCV9W2RhdGEtY29sfj1cIjEtM1wiXSxbZGF0YS1jb2x+PVwiMi02XCJde3dpZHRoOjMzLjMzMzMzJX1bZGF0YS1jb2x+PVwiMi0zXCJdLFtkYXRhLWNvbH49XCI0LTZcIl17d2lkdGg6NjYuNjY2NjclfVtkYXRhLWNvbH49XCIxLTRcIl17d2lkdGg6MjUlfVtkYXRhLWNvbH49XCIzLTRcIl17d2lkdGg6NzUlfVtkYXRhLWNvbH49XCIxLTVcIl17d2lkdGg6MjAlfVtkYXRhLWNvbH49XCIyLTVcIl17d2lkdGg6NDAlfVtkYXRhLWNvbH49XCIzLTVcIl17d2lkdGg6NjAlfVtkYXRhLWNvbH49XCI0LTVcIl17d2lkdGg6ODAlfVtkYXRhLWNvbH49XCIxLTZcIl17d2lkdGg6MTYuNjY2NjclfVtkYXRhLWNvbH49XCI1LTZcIl17d2lkdGg6ODMuMzMzMzMlfUBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7W2RhdGEtY29sfj1cIk0xLTJcIl0sW2RhdGEtY29sfj1cIk0yLTRcIl0sW2RhdGEtY29sfj1cIk0zLTZcIl17d2lkdGg6NTAlfVtkYXRhLWNvbH49XCJNMS0zXCJdLFtkYXRhLWNvbH49XCJNMi02XCJde3dpZHRoOjMzLjMzMzMzJX1bZGF0YS1jb2x+PVwiTTItM1wiXSxbZGF0YS1jb2x+PVwiTTQtNlwiXXt3aWR0aDo2Ni42NjY2NyV9W2RhdGEtY29sfj1cIk0xLTRcIl17d2lkdGg6MjUlfVtkYXRhLWNvbH49XCJNMy00XCJde3dpZHRoOjc1JX1bZGF0YS1jb2x+PVwiTTEtNVwiXXt3aWR0aDoyMCV9W2RhdGEtY29sfj1cIk0yLTVcIl17d2lkdGg6NDAlfVtkYXRhLWNvbH49XCJNMy01XCJde3dpZHRoOjYwJX1bZGF0YS1jb2x+PVwiTTQtNVwiXXt3aWR0aDo4MCV9W2RhdGEtY29sfj1cIk0xLTZcIl17d2lkdGg6MTYuNjY2NjclfVtkYXRhLWNvbH49XCJNNS02XCJde3dpZHRoOjgzLjMzMzMzJX19QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXtbZGF0YS1jb2x+PVwiTDEtMlwiXSxbZGF0YS1jb2x+PVwiTDItNFwiXSxbZGF0YS1jb2x+PVwiTDMtNlwiXXt3aWR0aDo1MCV9W2RhdGEtY29sfj1cIkwxLTNcIl0sW2RhdGEtY29sfj1cIkwyLTZcIl17d2lkdGg6MzMuMzMzMzMlfVtkYXRhLWNvbH49XCJMMi0zXCJdLFtkYXRhLWNvbH49XCJMNC02XCJde3dpZHRoOjY2LjY2NjY3JX1bZGF0YS1jb2x+PVwiTDEtNFwiXXt3aWR0aDoyNSV9W2RhdGEtY29sfj1cIkwzLTRcIl17d2lkdGg6NzUlfVtkYXRhLWNvbH49XCJMMS01XCJde3dpZHRoOjIwJX1bZGF0YS1jb2x+PVwiTDItNVwiXXt3aWR0aDo0MCV9W2RhdGEtY29sfj1cIkwzLTVcIl17d2lkdGg6NjAlfVtkYXRhLWNvbH49XCJMNC01XCJde3dpZHRoOjgwJX1bZGF0YS1jb2x+PVwiTDEtNlwiXXt3aWR0aDoxNi42NjY2NyV9W2RhdGEtY29sfj1cIkw1LTZcIl17d2lkdGg6ODMuMzMzMzMlfX0uZ3JpZCAuaW5uZXJ7YmFja2dyb3VuZDojZWVlfS5tZnAtYmd7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoyMDIwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOiMwYjBiMGI7b3BhY2l0eTowLjg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApfS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjIwMjM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgOHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXJ7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjotbW96LXpvb20taW47Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOnpvb20taW59Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnR7Y3Vyc29yOmF1dG99Lm1mcC1jbG9zZSwubWZwLWFycm93LC5tZnAtcHJlbG9hZGVyLC5tZnAtY291bnRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1mcC1sb2FkaW5nLm1mcC1maWd1cmV7ZGlzcGxheTpub25lfS5tZnAtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubWZwLXByZWxvYWRlcntjb2xvcjojY2NjY2NjO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi0wLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I2NjY2NjY30ubWZwLXByZWxvYWRlciBhOmhvdmVyLC5tZnAtcHJlbG9hZGVyIGE6Zm9jdXN7Y29sb3I6d2hpdGV9Lm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MC44MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7cGFkZGluZzowIDAgMThweCAxMHB4O2NvbG9yOndoaXRlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjVlbTtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubWZwLWNsb3NlOmhvdmVyLC5tZnAtY2xvc2U6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjp3aGl0ZTtyaWdodDowO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo2cHg7d2lkdGg6YXV0b30ubWZwLWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtjb2xvcjojY2NjY2NjO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHh9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93IC5tZnAtYiwubWZwLWFycm93IC5tZnAtYXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1he2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93IC5tZnAtYntib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6MC43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyLC5tZnAtYXJyb3ctbGVmdCAubWZwLWF7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3JlLC5tZnAtYXJyb3ctbGVmdCAubWZwLWJ7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM2YzZjNmfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVyLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1he2JvcmRlci1sZWZ0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwubWZwLWFycm93LXJpZ2h0IC5tZnAtYntib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi02MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDpibGFja31pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NDQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojYmRiZGJkO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojZjNmM2YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19Lm1mcC1pZTcgLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtYm90dG9tLWJhcnt3aWR0aDo2MDBweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMzAwcHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tZnAtaWU3IC5tZnAtY29udGFpbmVye3BhZGRpbmc6MH0ubWZwLWllNyAubWZwLWNvbnRlbnR7cGFkZGluZy10b3A6NDRweH0ubWZwLWllNyAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7cGFkZGluZy10b3A6MH1odG1sLmpzIC5hbmltYXRlLWRvd257b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtdXB7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXVwLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtcmlnaHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX1odG1sLmpzIC5hbmltYXRlLWxlZnR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWxlZnQub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbm5lci1ibG9jay5pbm5lci1ibG9ja3tmbGV4LXdyYXA6bm93cmFwfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aHtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoKy5oYWxmX3dpZHRoe2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN30uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGh7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsuYmxvY2suZGVhZGxpbmUuZGVhZGxpbmU6bm90KC5mdWxsd2lkZSl7ZmxleC1iYXNpczoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5tYWluLW5hdi5tYWluLW5hdj5saXtmbGV4OjEgMSBhdXRvfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIuc3ViLW1lbnUtbGV2ZWwye3RvcDphdXRvO2JvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Zm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXZ7bWFyZ2luLXRvcDotOGVtfWZvb3RlciAuc29jaWFsLW5hdi5zb2NpYWwtbmF2e2ZsZXgtYmFzaXM6MzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Ym9keS5zdGlja3kgbmF2LmNvbnRhaW5lci5kZXNrdG9wLmRlc2t0b3B7bWF4LXdpZHRoOjk3MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpe2hlYWRlciAubG9nb3toZWlnaHQ6MTAwJX19Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLWRvdHtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAgIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm5vLWpzIC5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MTAwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pe21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxMDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsIDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywgMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29ue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLy51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLWNsZWFyZml4e21pbi1oZWlnaHQ6MH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudH0udWktaWNvbntkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50Oic8Jztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2NvbnRlbnQ6Jz4nfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW57ZGlzcGxheTpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmV7Y29udGVudDonPid9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDklfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjFlbX0udWktd2lkZ2V0IC51aS13aWRnZXR7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IGlucHV0LC51aS13aWRnZXQgc2VsZWN0LC51aS13aWRnZXQgdGV4dGFyZWEsLnVpLXdpZGdldCBidXR0b257Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMyMjIyMjJ9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzIyMjIyMn0udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMzMzfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzUwYjg0OH0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWR7Y29sb3I6IzUwYjg0ODt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNTBiODQ4fS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpmb2N1cywudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWR7Y29sb3I6IzUwYjg0ODt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyMTIxMjF9LnVpLXN0YXRlLWFjdGl2ZSBhLC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiMyMTIxMjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgIzAwNWNhYjtiYWNrZ3JvdW5kOiNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiMwMDVjYWJ9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiMwMDVjYWJ9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIil9LnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IDE2cHh9LnVpLWljb24tY2FyYXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmF0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmF0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyYXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyYXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggMH0udWktaWNvbi1jYXJhdC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJhdC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmF0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJhdC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmF0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7bWFyZ2luOi04cHggMCAwIC04cHg7cGFkZGluZzo4cHg7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKTtib3JkZXItcmFkaXVzOjhweH0vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovLmhhbWJ1cmdlcntwYWRkaW5nOjAgMDtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS5oYW1idXJnZXI6aG92ZXIsLmhhbWJ1cmdlcjpmb2N1c3tvcGFjaXR5OjF9LmhhbWJ1cmdlci1ib3h7d2lkdGg6MzBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaGFtYnVyZ2VyLWlubmVye2Rpc3BsYXk6YmxvY2s7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHh9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7d2lkdGg6MzBweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzZhNzM3Yjtib3JkZXItcmFkaXVzOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LThweH0uaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206LThweH0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDZweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNnB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAtNy41cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCA3LjVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIC03LjVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIDcuNXB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpub25lfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowLjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjI3NXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2V9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKC0xMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2V9LmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoMTM1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTI3MGRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZW1waGF0aWMtcntvdmVyZmxvdzpoaWRkZW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6OHB4O3JpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixyaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTYwcHg7dG9wOjYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsIC02MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmxlZnQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi02MHB4O3RvcDo2MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjBweCwgLTYwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpyaWdodCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWN7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjhweDtyaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIscmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTYwcHg7dG9wOi02MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MHB4LCA2MHB4LCAwKSByb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi02MHB4O3RvcDotNjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwcHgsIDYwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246cmlnaHQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntvcGFjaXR5OjA7dHJhbnNpdGlvbjpib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXJ9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MH0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c30uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweH0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDQuMjg1NzFweCwgLTRweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSg5MGRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTQuMjg1NzFweCwgLTRweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMjI1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXR9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6LTE2cHg7dHJhbnNpdGlvbjp0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6OHB4O3RyYW5zaXRpb246dG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowLjIycztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMDc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjEycyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2V9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tcHJvcGVydHk6dG9wLCBvcGFjaXR5fS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kZWxheTowc30uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowczt0cmFuc2l0aW9uLWRlbGF5OjAuMXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpey5uYXYtd3JhcHtiYWNrZ3JvdW5kOiM1MGI4NDg7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47cG9zaXRpb246Zml4ZWQ7bGVmdDotMTAwJTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwNTtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dH0ubmF2LXdyYXAgLmhhbWJ1cmdlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxOHB4O3RvcDo1MCU7ei1pbmRleDoxMDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czowfS5tb2JpbGUtc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gNzVweCl9Lm1vYmlsZS1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7bGluZS1oZWlnaHQ6MzhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5ibG9ja3ktYmxvY2sgLnRpdGxlLC5ibG9ja3ktYmxvY2sgcCwuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUsLmJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIGgzLnNtYWxsZXJfdGl0bGUsLmJsb2NrLnBvc3R0eXBlIGgzLC5ibG9jay5jb250YWN0LWluZm8sYXJ0aWNsZSAuc3RpY2t5IGgzLC5wb3N0LXRpdGxlLC5wYWdlLXN1YnRpdGxlLmJsb2csLnBhZ2Utc3VidGl0bGUucmVzZWFyY2gsLnNoYXJlLXRvZ2dsZSwuY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSwuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgcCwuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCwuY29tbWVudC1mb3JtIHRleHRhcmVhLC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY2FuY2VyLXRhYnMgYnV0dG9uLC50YWtlLWFjdGlvbi13cmFwIHAsLmZvb3Rlci1jdGEtd3JhcCBwLC5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0LC5oZXJvLXdyYXAgLnRpdGxlLC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMsLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuYmlvLC5wZW9wbGUtaGVhZGVyIC5iaW8sLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZSwudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSwuc2luZ2xlLXBhZ2UtdGl0bGUsc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixibG9ja3F1b3RlLGJsb2NrcXVvdGUgY2l0ZSwuYXdhcmQtaXRlbSAuZGVhZGxpbmUsLmF3YXJkLXJvdyAudGV4dCwubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYSwubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZ3tmb250LXdlaWdodDo0MDB9LmNydW1icy13cmFwe2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbntwYWRkaW5nLXRvcDo0LjA2MjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTAwO21hcmdpbjowfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGl0bGV7cGFkZGluZzouNjI1ZW0gLjYyNWVtIC42MjVlbSAxLjU2MjVlbTttYXJnaW46MDtiYWNrZ3JvdW5kOndoaXRlO2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6MHB4IDJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuNSl9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50aXRsZTphZnRlcntjb250ZW50OidcXGU4MDInO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNjI1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXZ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXYgYXtwYWRkaW5nLWxlZnQ6MS44NzVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtwYWRkaW5nLWxlZnQ6My4xMjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdi5vcGVue21heC1oZWlnaHQ6NDAwMHB4fS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodCAubXlhYWNye21hcmdpbi1ib3R0b206LjYyNWVtfWJvZHkubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWh0bWwubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6LjkzNzVlbSAxLjU2MjVlbX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGUgLm15YWFjcntmbG9hdDpsZWZ0O2NvbG9yOndoaXRlfS5tb2JpbGUtaGVhZGVyLWJ0bnN7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5jb250ZW50LmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubGVmdHtvcmRlcjoyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLnNpZGViYXIudG9we29yZGVyOjE7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MS44NzVlbX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5zaWRlYmFyLmJvdHRvbXtvcmRlcjozO21hcmdpbi10b3A6Mi4xODc1ZW19Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAud2lkZ2V0LXRpdGxle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLndpZGdldC10aXRsZTphZnRlcntjb250ZW50OidcXGU4MDInO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNjI1ZW07Y29sb3I6IzUwYjg0OH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUgLnNlYXJjaC1mb3JtLGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZSAubGlzdC13cmFwe292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXR9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggLmxpc3Qtd3JhcCxib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCAubGlzdC13cmFwe29wYWNpdHk6MDtwYWRkaW5nOjB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4gLndpZGdldC10aXRsZTphZnRlcntjb250ZW50OidcXDU1J31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3Blbi5jYXRlZ29yaWVzLXJlc2VhcmNoIC5saXN0LXdyYXAsYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4uY2FuY2Vycy1yZXNlYXJjaCAubGlzdC13cmFwe21heC1oZWlnaHQ6MzAwMHB4O29wYWNpdHk6MTtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3Blbi5zZWFyY2gtZmlsdGVyLWJ5LXB0IC5zZWFyY2gtZm9ybXttYXgtaGVpZ2h0OjMwMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCl7LmJ5LXRoZS1udW1iZXJzIC5udW0gLnRpdGxle2ZvbnQtc2l6ZTozLjc1ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6MS4xMjVlbX0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwe3RvcDowO292ZXJmbG93OmF1dG87b3ZlcmZsb3cteTpzY3JvbGw7aGVpZ2h0OjEwMHZofS50YWtlLWFjdGlvbi13cmFwIC5idG57cGFkZGluZy1sZWZ0Oi45Mzc1ZW07cGFkZGluZy1yaWdodDouOTM3NWVtfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBmaWd1cmV7d2lkdGg6MTAwJX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgaW1ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOmluaGVyaXR9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjA7ZmxvYXQ6bm9uZX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHR7bWFyZ2luLWxlZnQ6MDtmbG9hdDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KXsuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3Jte3BhZGRpbmc6MS41NjI1ZW19LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbHtmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEzMHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXR7bWFyZ2luOjAgMTVweH0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0e2ZsZXgtYmFzaXM6MTMwcHg7bWFyZ2luLXRvcDowfS5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC13cmFwe3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVze2ZsZXgtd3JhcDpub3dyYXB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXZ7ZmxleC1iYXNpczo0OSV9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXYrZGl2e21hcmdpbi10b3A6MH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXN7Y29sdW1uLWNvdW50OjN9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGU6YmVmb3Jle3RvcDo0cHh9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGU6YWZ0ZXJ7dG9wOjdweH0ucHQtZmlsdGVyLXdyYXAgLmZsb2F0e2Zsb2F0OmxlZnQ7d2lkdGg6NDklfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQrLmZsb2F0e2Zsb2F0OmxlZnQ7d2lkdGg6NDklO21hcmdpbi1sZWZ0OjIlO21hcmdpbi10b3A6MH1hcnRpY2xle2ZsZXgtd3JhcDpub3dyYXB9YXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6NDcuNjU2MjUlO21hcmdpbjowIDQuNjg3NSUgMCAwfWFydGljbGUuc2VhcmNoIC5pbWctd3JhcHttYXgtd2lkdGg6MTUwcHg7bWFyZ2luOjVweCAuOTM3NWVtIDAgMH1hcnRpY2xlIC5ibG9nLWNvbnRlbnR7bWFyZ2luLXRvcDowO3dpZHRoOjQ3LjY1NjI1JTtjbGVhcjpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59YXJ0aWNsZS5uZXdzIC5ibG9nLWNvbnRlbnQsYXJ0aWNsZS5mdWxsd2lkZSAuYmxvZy1jb250ZW50e3dpZHRoOjEwMCV9YXJ0aWNsZS5uZXdzIC5wb3N0LW1ldGEsYXJ0aWNsZS5mdWxsd2lkZSAucG9zdC1tZXRhe21hcmdpbi1ib3R0b206LjkzNzVlbX1hcnRpY2xlLnN0aWNreSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWFydGljbGUuc3RpY2t5IC5pbWctd3JhcHttYXJnaW46MDt3aWR0aDo1MCU7b3JkZXI6Mn1hcnRpY2xlLnN0aWNreSAuaW1nLXdyYXAgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1hcnRpY2xlLnN0aWNreSBoM3tmb250LXNpemU6MS41NjI1ZW19YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHt3aWR0aDo1MCU7b3JkZXI6MX1hcnRpY2xlLmJsb2NrLnBhZ2UtcmVzb3VyY2VzIC5pbWctd3JhcHt3aWR0aDozMC45Mjc4NCV9YXJ0aWNsZS5ibG9jay5wYWdlLXJlc291cmNlcyAuYmxvZy1jb250ZW50e3dpZHRoOjYxLjg1NTY3JTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWFydGljbGUuYmxvY2sucGFnZS1yZXNvdXJjZXMgLmJsb2ctY29udGVudCBoM3ttYXJnaW4tdG9wOjB9LnRha2UtYWN0aW9uLXdyYXAgLml0ZW17ZmxleC1iYXNpczpjYWxjKDMzLjMzMyUgLSAxMHB4KX0ucGVvcGxlLWhlYWRlcntmbGV4LXdyYXA6bm93cmFwO3BhZGRpbmc6MDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ucGVvcGxlLWhlYWRlciAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbTowfS5wZW9wbGUtaGVhZGVyIC5wZW9wbGUtbWV0YXtwYWRkaW5nOjEuMzc1ZW0gMS41NjI1ZW19LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveHtmbGV4LWJhc2lzOjQ3LjUlO21hcmdpbi1ib3R0b206Mi44MTI1ZW19LmhlYWRlci1jYWxsb3V0LXdyYXAgcHtmb250LXNpemU6MS41NjI1ZW19aGVhZGVye2hlaWdodDo5NXB4fS5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGV7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmJsb2NreS1ibG9jay5mdWxsd2lkZS5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4fS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmltZy13cmFwe29yZGVyOjI7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMTBweCl9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuYmxvY2stY29udGVudHttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jay5pbWFnZV9hbHQgLmltZy13cmFwe21heC13aWR0aDoyNTBweH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jay5pbWFnZV9hbHQgLmJsb2NrLWNvbnRlbnR7bWF4LXdpZHRoOmNhbGMoOTUlIC0gMjUwcHgpfS5wb3N0LWZvb3Rlci13cmFwIC50aXRsZXtmbGV4LWJhc2lzOjMwJTttYXJnaW4tYm90dG9tOjB9LnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0e2ZsZXgtYmFzaXM6NjklfS5yZWxhdGVkLXBvc3RzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczoxMDAlfS5ieS10aGUtbnVtYmVycyAubnVte2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KX0uYnktdGhlLW51bWJlcnMgLm51bSsubnVte21hcmdpbi10b3A6MH0uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvcnt3aWR0aDoxMDBweH0uY29tbWVudC1saXN0IC5jb21tZW50LWRldGFpbHN7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpfS5ibG9jay5idXR0b25zLWxpc3QgYXtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gNXB4KX0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoe2ZsZXgtYmFzaXM6NTAlfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGgrLmhhbGZfd2lkdGh7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjN2M3Yzd9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aCsuaGFsZl93aWR0aDpudGgtb2YtdHlwZSgyKXtib3JkZXItdG9wOjB9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW1nLXdyYXB7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmJsb2NrLWNvbnRlbnR7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfWJvZHl7cGFkZGluZy10b3A6OTVweH1ib2R5LnNlYXJjaCBhcnRpY2xlIC5ibG9nLWNvbnRlbnR7d2lkdGg6MTAwJX1mb290ZXJ7cGFkZGluZy10b3A6Mi41ZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpey5yZWxhdGVkLXBvc3RzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO21hcmdpbi1ib3R0b206MH0uYmxvY2tzLXdyYXAuZG9ub3JzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3Mtd3JhcC5kb25vcnMgLmJsb2NreS1ibG9jay5kb25vciAuYmxvY2stY29udGVudHttaW4taGVpZ2h0OjQ1MHB4fS5ibG9jay5ncmFkaWVudC1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlcntoZWlnaHQ6MTAwcHh9Ym9keXtwYWRkaW5nLXRvcDoxMDBweH1ib2R5LnNpbmdsZS1wb3N0IC50b3AtaGVhZGVyIC5pbWctd3JhcHtkaXNwbGF5OmJsb2NrfWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMjBweH1zZWN0aW9ue3BhZGRpbmc6NWVtIDB9c2VjdGlvbiAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6Mi41ZW19LnBvc3QtdGl0bGV7Zm9udC1zaXplOjIuNWVtfS5zaWRlYmFyIC5tb2R1bGUrLm1vZHVsZXttYXJnaW4tdG9wOjEuMjVlbX0uY29tbWVudHMtbWVtb3JpYW0gLnB1c2hlcnttYXgtd2lkdGg6MzglO21hcmdpbi1sZWZ0Oi0zNXB4O2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwdmg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5jb21tZW50cy1tZW1vcmlhbSAuaW5uZXJ7bWF4LXdpZHRoOmNhbGMoNTYlICsgMzVweCk7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo0JX0uc2VjdGlvbiBibG9ja3F1b3RlIHNwYW46YWZ0ZXJ7bWFyZ2luLXRvcDotMjNweH0uc2VjdGlvbiBibG9ja3F1b3RlIHB7Zm9udC1zaXplOjEuNTYyNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbX0uZm9vdGVyLWN0YS13cmFwe3BhZGRpbmc6NC42ODc1ZW0gMCA0LjA2MjVlbX0uZm9vdGVyLWN0YS13cmFwOmJlZm9yZXt3aWR0aDpjYWxjKDUwJSArIDEwMHB4KTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKTt0cmFuc2Zvcm06c2tld1goMjJkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7Ym94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KX0uZm9vdGVyLWN0YS13cmFwIC5pbm5lcnttYXgtd2lkdGg6NDQlO3BhZGRpbmc6MH0uZm9vdGVyLWN0YS13cmFwIC5pbm5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5mb290ZXItY3RhLXdyYXAgLmNvbnRhaW5lcntvcmRlcjoxfS5mb290ZXItY3RhLXdyYXAgLnRpdGxle2ZvbnQtc2l6ZTozLjQzNzVlbX0uZm9vdGVyLWN0YS13cmFwIC5pbWctd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjYxLjMzMzMzJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLWJvdHRvbTowO29yZGVyOjJ9LnRvcC1oZWFkZXJ7cGFkZGluZzo3LjVlbSAwIDcuNWVtfS50b3AtaGVhZGVyOmJlZm9yZXt3aWR0aDpjYWxjKDUwJSArIDEwMHB4KTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKTt0cmFuc2Zvcm06c2tld1goMjJkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7Ym94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnRvcC1oZWFkZXIubWVldGluZyAuaW5uZXJ7bWF4LXdpZHRoOjU1JX0udG9wLWhlYWRlci5tZWV0aW5nOmJlZm9yZXt3aWR0aDpjYWxjKDU2JSArIDEwMHB4KX0udG9wLWhlYWRlci5tZWV0aW5nLC50b3AtaGVhZGVyLmFubnVhbC1tZWV0aW5ne3BhZGRpbmc6NS42MjVlbSAwIDUuNjI1ZW19LnRvcC1oZWFkZXIuaGlkZV9pbWFnZTpiZWZvcmV7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZTtib3gtc2hhZG93Om5vbmV9LnRvcC1oZWFkZXIuaGlkZV9pbWFnZSAuaW5uZXJ7bWF4LXdpZHRoOjEwMCV9LnRvcC1oZWFkZXIgLmlubmVye21heC13aWR0aDo0NCU7cGFkZGluZzowfS50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyIC5jb250YWluZXJ7b3JkZXI6MX0udG9wLWhlYWRlciAuaW1nLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1zaXplOmNvdmVyO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NjEuMzMzMzMlO2hlaWdodDoxMDAlO3BhZGRpbmctYm90dG9tOjA7b3JkZXI6Mn0ubmF2LXdyYXB7cG9zaXRpb246cmVsYXRpdmV9Lm5hdi13cmFwOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LThweDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4yKSwgdHJhbnNwYXJlbnQpfS5uYXYtd3JhcDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDo3NXB4O2xlZnQ6LTk5OTlweDtvcGFjaXR5OjA7ei1pbmRleDo0MDA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjkyYzJmO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlIC5jcnVtYnMtd3JhcHttYXJnaW4tdG9wOjEuODc1ZW19Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zdGlja3kuaGlkZS1zdWJtZW51IC5uYXYtd3JhcDphZnRlcntvcGFjaXR5OjF9Lmhlcm8td3JhcHtwYWRkaW5nOjYuMjVlbSAwIDUuMzEyNWVtO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4taGVpZ2h0OjQ3NXB4fS5oZXJvLXdyYXA6YmVmb3Jle3dpZHRoOmNhbGMoNTMlICsgNzVweCk7aGVpZ2h0OjEwMCU7cGFkZGluZzowO2JveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7ZGlzcGxheTpibG9ja30uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0biwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRuLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0biwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0biwuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57YmFja2dyb3VuZDp3aGl0ZX0uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG46aG92ZXJ7Y29sb3I6IzAwMH0uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bntjb2xvcjojMDA1Y2FifS5oZXJvLXdyYXAuY29sb3IteWVsbG93IC50aXRsZSwuaGVyby13cmFwLmNvbG9yLXllbGxvdyBwLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG57Y29sb3I6IzAwMH0uaGVyby13cmFwLmNvbG9yLWJsdWVhbHQgLmJ0bntjb2xvcjojMDBhNGVlfS5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0bntjb2xvcjojNTBiODQ4fS5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRue2NvbG9yOiNlZDE4NDl9Lmhlcm8td3JhcC5jb2xvci1ibGFjayAuYnRue2NvbG9yOiM3NzgzODV9Lmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57Y29sb3I6Izc3ODM4NX0uaGVyby13cmFwIC5jb250YWluZXJ7b3JkZXI6MX0uaGVyby13cmFwIC50aXRsZXtmb250LXNpemU6Mi4xODc1ZW07bWFyZ2luLXRvcDowfS5oZXJvLXdyYXAgcHtmb250LXNpemU6MS4xMjVlbX0uaGVyby13cmFwIC5pbm5lcnttYXgtd2lkdGg6NDQuNSU7Y29sb3I6d2hpdGV9Lmhlcm8td3JhcCAuaW1nLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6NjEuMzMzMzMlO2hlaWdodDoxMDAlO3BhZGRpbmc6MDtvcmRlcjoyfWZvb3RlciAuZm9vdGVyLW5hdntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y2xlYXI6Ym90aH1mb290ZXIgLmZvb3Rlci1uYXYgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9Zm9vdGVyIC5mb290ZXItbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjEuMjVlbX1mb290ZXIgLm91ci1zaXRlc3ttYXJnaW46MH1mb290ZXIgLmlwYWQtd3JhcHtmbGV4LXdyYXA6bm93cmFwO21hcmdpbjoxLjI1ZW0gMCAzLjc1ZW0gMH1mb290ZXIgLnNvY2lhbC1uYXZ7ZmxleC13cmFwOndyYXA7ZmxleC1iYXNpczo5MCV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpe2ZsZXgtYmFzaXM6MjUlfWZvb3RlciAuc29jaWFsLW5hdiBsaSBhe2Zsb2F0OnJpZ2h0fWZvb3RlciAuc29jaWFsLW5hdiBsaStsaXttYXJnaW4tbGVmdDowfS5ibG9jay5jb250YWN0LWluZm97cGFkZGluZzoyLjgxMjVlbX0uYmxvY2suY29udGFjdC1pbmZvIC5pbm5lcntwYWRkaW5nLWxlZnQ6NS45Mzc1ZW19LmJsb2NrLmNvbnRhY3QtaW5mbyAuaW5uZXI6YmVmb3Jle2ZvbnQtc2l6ZTozLjEyNWVtfS5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtmb250LXNpemU6MS41NjI1ZW19LmJsb2NrLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpe2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSA1cHgpfS5jYW5jZXItdGFicyBidXR0b257Zm9udC1zaXplOjEuNTYyNWVtO3BhZGRpbmctcmlnaHQ6OCV9LmRvbm9yLXNlYXJjaC13cmFwe2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmRvbm9yLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXtmbGV4LWJhc2lzOjc1JTttYXJnaW46MH0uZG9ub3Itc2VhcmNoLXdyYXAgLmJ0bntmbGV4LWJhc2lzOjIzJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCl7aGVhZGVye3BhZGRpbmctYm90dG9tOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTpub25lfSNtZW51LW5ld3tkaXNwbGF5Om5vbmV9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9ue2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjM4JTttYXJnaW4tbGVmdDotMzVweH0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnR7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo0JTttYXgtd2lkdGg6Y2FsYyg1NiUgKyAzNXB4KX0uYmxvY2tzLXdyYXAuZG9ub3JzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDMzLjMzMyUgLSAxMHB4KX0ubW9iaWxlLWhlYWRlci1idG5ze2Rpc3BsYXk6bm9uZX0ubG9nb3twYWRkaW5nLWJvdHRvbTowO2hlaWdodDo0NXB4O21heC13aWR0aDo1NSU7bWFyZ2luLXRvcDoyMHB4fS5oZWFkZXItdG9we2Rpc3BsYXk6YmxvY2t9Ym9keXtmb250LXNpemU6MTVweDtwYWRkaW5nLXRvcDoxNjJweH1ib2R5LnNlY29uZC10aWVyLW1lZ2EtYWN0aXZle3BhZGRpbmctdG9wOjIzNXB4fWJvZHkuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUgLm5hdi13cmFwOmJlZm9yZXtvcGFjaXR5OjE7bGVmdDowfWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2Uuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjM1cHh9Ym9keS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjE2MnB4fS5jYW5jZXItc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3Jte3dpZHRoOmF1dG99LnB0LWZpbHRlci13cmFwIC5saXN0IGF7ZmxleC1iYXNpczozMSU7cGFkZGluZzouMTg3NWVtIDA7Zm9udC1zaXplOi44MTI1ZW19LnB0LWZpbHRlci13cmFwIC5saXN0OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDozMSV9LnB0LWZpbHRlci13cmFwIC5saXN0LmNvbHVtbnN7Y29sdW1uLWNvdW50OjR9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1uc3tjb2x1bW4tY291bnQ6MTN9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm17d2lkdGg6YXV0b30uc2VhcmNoLXRvZ2dsZS1tb2JpbGV7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3B7ZGlzcGxheTpibG9ja30udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpub25lfS5ibG9ja3Mtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvY2tzLXdyYXA6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMlIC0gMTBweCl9LmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCk7bWFyZ2luLWJvdHRvbTozLjEyNWVtfS5ibG9ja3ktYmxvY2s6bnRoLW9mLXR5cGUoM24rMSl7bWFyZ2luLWxlZnQ6MH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50e21pbi1oZWlnaHQ6MjUwcHh9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW1nLXdyYXB7ZmxleC1iYXNpczozMi40NzQyMyV9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuYmxvY2stY29udGVudHtmbGV4LWJhc2lzOjY3LjUyNTc3JX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5pbWctd3JhcHtvcmRlcjoyO2ZsZXgtYmFzaXM6NTAlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnR7b3JkZXI6MTtmbGV4LWJhc2lzOjUwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ob21lLXZpZGVvcyAudmlkZW9ze2ZsZXgtd3JhcDpub3dyYXB9LmhvbWUtdmlkZW9zIC5tb3JlLXZpZGVvc3tkaXNwbGF5Om5vbmV9LmhvbWUtdmlkZW9zIC52aWRlb3tmbGV4LWJhc2lzOjMxLjk1ODc2JX0uaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDIpLC5ob21lLXZpZGVvcyAudmlkZW86bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpibG9ja30uYnktdGhlLW51bWJlcnMgLnRoZS1udW1iZXJze2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5ieS10aGUtbnVtYmVycyAubnVte2ZsZXgtYmFzaXM6MjMuNzExMzQlfS5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDMpLC5ieS10aGUtbnVtYmVycyAubnVtOm50aC1vZi10eXBlKDQpe2Rpc3BsYXk6YmxvY2t9LmJ5LXRoZS1udW1iZXJzIC5udW0gLmlubmVye2ZvbnQtc2l6ZTouODc1ZW19LnZpZGVvLXdyYXAuZmxvYXQtbGVmdCwudmlkZW8td3JhcC5mbG9hdC1yaWdodHttYXgtd2lkdGg6NDIlfS5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uYXYgLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWw6Zm9jdXMgLm93bC1uYXYgLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWw6Zm9jdXMgLm93bC1uYXYgLm93bC1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKX0uYmxvY2suZ3JhZGllbnQtYmxvY2t7ZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpfS5ibG9jay5ncmFkaWVudC1ibG9jaysuZ3JhZGllbnQtYmxvY2t7bWFyZ2luLXRvcDowfS5ncmFkaWVudC1ibG9ja3Mtd3JhcHtmbGV4LXdyYXA6bm93cmFwfS5uYXYtd3JhcHtjbGVhcjpib3RoO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZWZlZmVmfS5tYWluLW5hdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5tYWluLW5hdi5tb2JpbGV7ZGlzcGxheTpub25lfS5tYWluLW5hdjpiZWZvcmUsLm1haW4tbmF2OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDo1MHZ3O2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JhY2tncm91bmQ6I2ViZWJlYjtvcGFjaXR5OjB9Lm1haW4tbmF2OmJlZm9yZXtsZWZ0OjFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOTQlKX0ubWFpbi1uYXY6YWZ0ZXJ7cmlnaHQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDk0JSl9Lm1haW4tbmF2LnNob3ctYmVmb3JlOmJlZm9yZXtvcGFjaXR5OjF9Lm1haW4tbmF2LnNob3ctYWZ0ZXI6YWZ0ZXJ7b3BhY2l0eToxfS5tYWluLW5hdi5zaG93LWJlZm9yZS1sb2FkOmJlZm9yZSwubWFpbi1uYXYuc2hvdy1hZnRlci1sb2FkOmFmdGVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm5vbmV9Lm1haW4tbmF2Pmxpe21heC13aWR0aDoyNTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMCBhdXRvO3dpZHRoOmF1dG99Lm1haW4tbmF2PmxpLmN1cnJlbnRfcGFnZV9pdGVtPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcj5he2JhY2tncm91bmQ6I2ViZWJlYn0ubWFpbi1uYXY+bGkuaG92ZXI+LnN1Yi1tZW51LXdyYXAsLm1haW4tbmF2PmxpLmN1cnJlbnQ+LnN1Yi1tZW51LXdyYXB7b3BhY2l0eToxO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwb2ludGVyLWV2ZW50czphdXRvfS5tYWluLW5hdj5saS5ob3Zlcj5hLC5tYWluLW5hdj5saS5jdXJyZW50PmF7YmFja2dyb3VuZDojZWJlYmVifS5tYWluLW5hdj5saS5jdXJyZW50Pi5zdWItbWVudS13cmFwe3otaW5kZXg6NDk4O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAxNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAxNTBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fS5tYWluLW5hdj5saS5ob3Zlcj4uc3ViLW1lbnUtd3JhcHt6LWluZGV4OjQ5OTt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH0ubWFpbi1uYXY+bGkuaGlkZT4uc3ViLW1lbnUtd3JhcDphZnRlcntvcGFjaXR5OjF9Lm1haW4tbmF2PmxpPmF7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjI1O3BhZGRpbmc6MS4zNzVlbSAuNjI1ZW0gMS4xMjVlbSAuNjI1ZW07dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtoZWlnaHQ6MTAwJTtsZXR0ZXItc3BhY2luZzowLjRweH0ubWFpbi1uYXY+bGk+YSBzcGFuOmFmdGVye2NvbG9yOiM1MGI4NDg7Y29udGVudDonXFxlODAyJztkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4OjI7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjVweDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc3ViLW1lbnUtd3JhcHtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO2xlZnQ6LTk5OTlweDtvcGFjaXR5OjA7ei1pbmRleDo0OTc7cGFkZGluZzowO2JhY2tncm91bmQ6IzI5MmMyZjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTE7d2lsbC1jaGFuZ2U6b3BhY2l0eTt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fS5zdWItbWVudS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7aGVpZ2h0OjhweDt3aWR0aDoxMDAlO3otaW5kZXg6MjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4yKSwgdHJhbnNwYXJlbnQpfS5zdWItbWVudS13cmFwOmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOiMyOTJjMmY7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjB9LnN1Yi1tZW51LXdyYXAgYXtjb2xvcjp3aGl0ZX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21heC13aWR0aDoxNDAwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAyNXB4fS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGkuY3VycmVudF9wYWdlX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfaXRlbTpsYXN0LWNoaWxkOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoyNXZ3O2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGkuY3VycmVudF9wYWdlX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3Jle2xlZnQ6MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtiYWNrZ3JvdW5kOiMwNzY3NDZ9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7cmlnaHQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO2JhY2tncm91bmQ6IzUwYjg0OH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGl7ZmxvYXQ6bm9uZTtoZWlnaHQ6NzVweDt3aWR0aDoxMDAlfS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saSBhe2ZvbnQtc2l6ZTouODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiR290aGFtIE5hcnJvdyBBXCIsXCJHb3RoYW0gTmFycm93IEJcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOjEuODc1ZW0gMS44NzVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtsZXR0ZXItc3BhY2luZzowLjRweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YXtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAxOHB4O2xpbmUtaGVpZ2h0OjEuMn0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YT5zcGFue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowIGF1dG99LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmhvdmVyPmEsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpOmZvY3VzPmEsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVtPmEsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnQtbWVudS1pdGVtPmEsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnRfcGFnZV9wYXJlbnQ+YSwuc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmF7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSl9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmhvdmVyPi5zdWItbWVudS1sZXZlbDIsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpOmZvY3VzPi5zdWItbWVudS1sZXZlbDIsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmFjdGl2ZT4uc3ViLW1lbnUtbGV2ZWwye29wYWNpdHk6MTtsZWZ0OjA7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbiAwbXN9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMntwb3NpdGlvbjpmaXhlZDtib3R0b206MDtiYWNrZ3JvdW5kOiM1YzY0NmM7d2lkdGg6MTAwJTt6LWluZGV4Oi0xO2xlZnQ6MDtvcGFjaXR5OjA7cGFkZGluZzoxLjU2MjVlbSAwIDIuMTg3NWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2Utb3V0IDBtc30uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7aGVpZ2h0OjhweDt3aWR0aDoxMDAlO3otaW5kZXg6MjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4yKSwgdHJhbnNwYXJlbnQpfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDI+LnN1Yi1tZW51e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXgtd2lkdGg6MTQwMHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgNTBweH0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudSBhe2ZvbnQtd2VpZ2h0OjQwMH0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudSAubmF2LWNvbHVtbntmbGV4LWJhc2lzOjMwJX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudSAubmF2LWNvbHVtbisubmF2LWNvbHVtbnttYXJnaW4tbGVmdDo1JX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudSAubmF2LWNvbHVtbiAuc3ViLW1lbnUgbGl7bWFyZ2luLXRvcDouMzEyNWVtfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDI+LnN1Yi1tZW51IC5uYXYtY29sdW1uIC5zdWItbWVudSBsaS5ibGFua3ttYXJnaW4tdG9wOjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMiBhe3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7bGluZS1oZWlnaHQ6MS4yNX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyIGE6aG92ZXJ7Y29sb3I6IzAwMH0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3Q+LnN1Yi1tZW51Pmxpe2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzAwcHh9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saS5oYXMtY2hpbGRyZW4+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saTpub3QoLmhhcy1jaGlsZHJlbik+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnU+bGkudHdvLWNvbHVtbiAuc3ViLW1lbnV7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDoyLjVlbX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3Q+LnN1Yi1tZW51IC5zdWItbWVudXtwYWRkaW5nOjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSBhe2ZvbnQtc2l6ZTouODc1ZW07cGFkZGluZzoxLjVweCAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0IGxpLmJsYW5rLmJsYW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE4cHg7bWFyZ2luLXRvcDowfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdCAuc3ViLW1lbnUtY29sdW1uLWxpc3QyIC5zdWItbWVudSBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9LmNvbnRlbnQgLmxlZnR7ZmxvYXQ6bGVmdH0uY29udGVudCAubGVmdCwuY29tbWVudC1saXN0LC5jb21tZW50LXJlc3BvbmQsLmNvbW1lbnRzLXRpdGxle3dpZHRoOmNhbGMoMTAwJSAtIDMzMHB4KX0uc2lkZWJhcntmbG9hdDpyaWdodDt3aWR0aDozMDBweDtjbGVhcjpub25lO21hcmdpbi10b3A6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIHNwYW4sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgc3BhbntmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1sZWZ0e2Zsb2F0OmxlZnQ7d2lkdGg6NDkuNSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5mb3JtLXJpZ2h0e2Zsb2F0OnJpZ2h0O3dpZHRoOjQ5LjUlO2NsZWFyOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDoxJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIHNlbGVjdHt3aWR0aDoxMTAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NpdHl7Y2xlYXI6Ym90aDt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19zdGF0ZXt3aWR0aDozMi42NiU7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc196aXB7d2lkdGg6MzIuNjYlO2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3NfY291bnRyeXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9Ym9keS5zdGlja3kuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjMwcHh9Ym9keS5zdGlja3kuaGFzX2FsZXJ0cyAuc3ViLW1lbnUtd3JhcHt0b3A6MTg4cHh9Ym9keS5zdGlja3kgLmxvZ297d2lkdGg6MzAwcHg7aGVpZ2h0OjM1cHg7bWFyZ2luLXRvcDowfWJvZHkuc3RpY2t5IGhlYWRlcntoZWlnaHQ6OTBweDtwYWRkaW5nLXRvcDoxLjI1ZW07cGFkZGluZy1ib3R0b206MWVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3B7bWFyZ2luLXRvcDowfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3AgLm15YWFjcnttYXJnaW46N3B4IDFlbSAwIDA7ZmxvYXQ6bGVmdDtjbGVhcjpub25lfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3AgLnNlYXJjaC1idG4td3JhcHtjbGVhcjppbmhlcml0O3dpZHRoOmF1dG99Ym9keS5zdGlja3kgLnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1idG4td3JhcCAuYnRue3BhZGRpbmc6OHB4IC45Mzc1ZW19Ym9keS5zdGlja3kgLnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7aGVpZ2h0OmF1dG99Ym9keS5oaWRlLXN1Ym1lbnUgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwe3otaW5kZXg6LTE7b3BhY2l0eTowO2xlZnQ6LTk5OTlweH1ib2R5LmhpZGUtc3VibWVudSAubWFpbi1uYXY+bGkuaG92ZXI+LnN1Yi1tZW51LXdyYXB7ei1pbmRleDo0OTk7b3BhY2l0eToxO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwb2ludGVyLWV2ZW50czphdXRvfWJvZHkuaGlkZS1zdWJtZW51IC5uYXYtd3JhcDpiZWZvcmV7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2Utb3V0fWJvZHkuc2hvdy1uYXZiZWZvcmUgLm5hdi13cmFwOmJlZm9yZXt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5tYWluLW5hdjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCg5OCUpfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnV7bGVmdDoyMHB4fWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnV7bWluLXdpZHRoOjIwMHB4O3RvcDo2NHB4fWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LTMycHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjMycHggMCAwIDM1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1MGI4NDh9Zm9vdGVyIC5mb290ZXItbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjB9Ym9keS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZXtwYWRkaW5nLXRvcDoyNDBweH1ib2R5LnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlLmhhc19hbGVydHN7cGFkZGluZy10b3A6MjkwcHh9Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZXtwYWRkaW5nLXRvcDoyNDBweH1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlLmhhc19hbGVydHN7cGFkZGluZy10b3A6MjkwcHh9LnRha2UtYWN0aW9uLXdyYXAgLmFjdGlvbi1saW5rc3tmbGV4LXdyYXA6bm93cmFwfS50YWtlLWFjdGlvbi13cmFwIC5pdGVte2ZsZXgtYmFzaXM6YXV0b30uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb257bWF4LXdpZHRoOjMzJTttYXJnaW4tbGVmdDotNDBweH0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnR7d2lkdGg6NjUlO21heC13aWR0aDo3NjBweH0uY29tbWVudHMtbWVtb3JpYW0gLnB1c2hlcnttYXgtd2lkdGg6MzMlO21hcmdpbi1sZWZ0Oi00MHB4fS5jb21tZW50cy1tZW1vcmlhbSAuaW5uZXJ7d2lkdGg6NjUlO21heC13aWR0aDo3NjBweH1hcnRpY2xlLnN0aWNreSAuYmxvZy1jb250ZW50e3BhZGRpbmc6Mi41ZW19Ym9keXtmb250LXNpemU6MTZweH0uY29udGVudDpub3QoLndpZGUpe3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1mb290ZXJ7cGFkZGluZy1ib3R0b206Mi41ZW07b3ZlcmZsb3c6aGlkZGVufWZvb3RlciAuY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Zm9vdGVyICNhYWNyLWxvZ28tdGFnbGluZXtmbG9hdDpsZWZ0O21heC13aWR0aDozMDBweDttYXJnaW4tcmlnaHQ6MS41NjI1ZW19Zm9vdGVyIC5pcGFkLXdyYXB7d2lkdGg6YXV0bzttYXJnaW46MDtkaXNwbGF5OnVuc2V0fWZvb3RlciAuZm9vdGVyLWluZm97Y2xlYXI6bGVmdDt3aWR0aDozMyU7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi45Mzc1ZW19Zm9vdGVyIC5vdXItc2l0ZXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bztmbG9hdDpsZWZ0O21hcmdpbi10b3A6LTZlbX1mb290ZXIgLnNvY2lhbC1uYXZ7bWFyZ2luLXRvcDotNmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OnJpZ2h0O3dpZHRoOjMzJX1mb290ZXIgLnNvY2lhbC1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6NXB4fWZvb3RlciAuZm9vdGVyLW5hdntkaXNwbGF5OmlubGluZS1ibG9jaztjbGVhcjpyaWdodDtmbG9hdDpyaWdodDt3aWR0aDozMyU7bWFyZ2luLXRvcDotMmVtfWZvb3RlciAuZm9vdGVyLW5hdiBsaXtkaXNwbGF5OmJsb2NrfWZvb3RlciAubG9nby1iYmJ7ZmxvYXQ6cmlnaHQ7Y2xlYXI6cmlnaHQ7d2lkdGg6MzMlO21hcmdpbi10b3A6LjkzNzVlbX0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle3JpZ2h0Oi00MHB4fS5jb250YWluZXI6bm90KC53aWRlKXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Ym9keTpub3QoLnNpbmdsZS1wb3N0KSAudG9wLWhlYWRlcnttaW4taGVpZ2h0OjM3MHB4fS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saT5he3BhZGRpbmc6MCAyNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Ym9keS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjIxNHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7Lmhlcm8td3JhcCAuaW1nLXdyYXB7d2lkdGg6NTguNjY2NjclfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7Zm9vdGVyICNhYWNyLWxvZ28tdGFnbGluZXttYXgtd2lkdGg6MzAwcHg7bWFyZ2luLWxlZnQ6LTEzN3B4O21hcmdpbi1yaWdodDowfWJvZHkuc3RpY2t5IG5hdi5jb250YWluZXIuZGVza3RvcHttYXgtd2lkdGg6OTcwcHh9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpPmE+c3Bhbnt3aWR0aDptYXgtY29udGVudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5oZWFkZXItdG9wLC5oZXJvLXdyYXAgLmNvbnRhaW5lciwuc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDI+LnN1Yi1tZW51e3BhZGRpbmc6MCA0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe2Zvb3RlciAuc29jaWFsLW5hdntmbGV4LWJhc2lzOjgxJX1mb290ZXIgLnNvY2lhbC1uYXYgbGkgYXtmbG9hdDpyaWdodH0uY29tbWVudHMtbWVtb3JpYW0gLnB1c2hlcnt3aWR0aDowO2Rpc3BsYXk6bm9uZX0uY29tbWVudHMtbWVtb3JpYW0gLmlubmVye21heC13aWR0aDoxMDAlO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MH1ib2R5Lmhhc19hbGVydHN7cGFkZGluZy10b3A6MTQycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5ieS10aGUtbnVtYmVycyAubnVtIC50aXRsZXtmb250LXNpemU6NC41ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6MS4zNzVlbX0uYnktdGhlLW51bWJlcnMgLmxpbmt7Zm9udC1zaXplOjEuMDYyNWVtO21hcmdpbi10b3A6MS4yNWVtfS5kb25vci1zZWFyY2gtd3JhcCAuYnRue3BhZGRpbmctbGVmdDoxLjU2MjVlbTtwYWRkaW5nLXJpZ2h0OjEuNTYyNWVtfS5ibG9jay5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKXtmbGV4LWJhc2lzOjEwMCV9LnRvcC1oZWFkZXIgLmltZy13cmFwe2JhY2tncm91bmQtcG9zaXRpb246ODAlIDUwJX0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9LnNvY2lhbC1zaGFyZS1uZXd7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5wb3N0LWZvb3Rlci13cmFwIC5yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fWJvZHl7cGFkZGluZy10b3A6MTAwcHh9Ym9keS5oYXNfYWxlcnRzIGhlYWRlcnt0b3A6NDNweH0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9ue3BhZGRpbmctdG9wOjVlbX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXR7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQrLmN0YS13aWRnZXR7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjIwcHh9Lmhlcm8td3JhcDpiZWZvcmV7d2lkdGg6Y2FsYyg1Ny41JSArIDEwMHB4KX0ubmF2LXdyYXB7dG9wOi04M3B4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9aGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJ0bnN7ZGlzcGxheTpibG9ja30uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LmxvZ297aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjY2JTttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gODBweCl9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9Lm5hdi13cmFwe2JvcmRlcjowfS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXYubW9iaWxle2Rpc3BsYXk6YmxvY2t9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYWluLW5hdj5saXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmluaGVyaXR9Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kOm5vbmV9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcnttYXJnaW4tYm90dG9tOi42MjVlbX1ib2R5Lm5hdi1vcGVuIC5uYXYtd3JhcHtsZWZ0OjB9Ym9keXtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50fS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW19LnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIC5teWFhY3J7ZmxvYXQ6bGVmdDtjb2xvcjp3aGl0ZX0udG9wLWhlYWRlci1yaWdodC5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpibG9ja30ubW9iaWxlLWhlYWRlci1idG5ze3BvaW50ZXItZXZlbnRzOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9Ym9keS5zaW5nbGUgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0OmxlZnQ7d2lkdGg6YXV0bzttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXsjbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDB9LnRvcC1oZWFkZXItcmlnaHR7bWFyZ2luLXRvcDowfS5uYXYtd3JhcHtib3JkZXI6MH0ubWFpbi1uYXYuZGVza3RvcHtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdjpiZWZvcmUsLm1haW4tbmF2OmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXY+bGl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjppbmhlcml0fS5tYWluLW5hdj5saS5ob3Zlcj5hLC5tYWluLW5hdj5saS5jdXJyZW50PmF7YmFja2dyb3VuZDpub25lfS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7bWFyZ2luLWJvdHRvbTouNjI1ZW19Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWJvZHl7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudH0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSAubXlhYWNye2Zsb2F0OmxlZnQ7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Rpc3BsYXk6YmxvY2t9aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1vYmlsZS1oZWFkZXItYnRuc3twb2ludGVyLWV2ZW50czphdXRvO2Rpc3BsYXk6YmxvY2t9LmJ5LXRoZS1udW1iZXJzIC5udW17Zm9udC1zaXplOi44NzVlbX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCsuY3RhLXdpZGdldHttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MS4yNWVtfX1cbiIsIi8vIFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdFx0XHQ0TzEhIENTUyBSZXNldCAtIHYyLjAgfCAxMS0wOC0xMVxuLy9cdFx0XHRCYXNlZCBvbjpcbi8vXHRcdFx0XHRFcmljIE1leWVyJ3MgUmVzZXQ6IGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vL1x0XHRcdFx0Tm9ybWFsaXplLmNzczogXHRcdFx0aHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbnN0cm9uZyB7IFxuXHRmb250LXdlaWdodDogYm9sZDsgXG59XG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbm5hdiB1bCwgbmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcblxuLyogV29yZHByZXNzICovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG59IFxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjEwcHggMCAxNXB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjoxNXB4IGF1dG87XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcblwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXG5cIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWFjcic7XG4gIHNyYzogdXJsKCdmb250cy9hYWNyLmVvdD83MTA2OTYxNScpO1xuICBzcmM6IHVybCgnZm9udHMvYWFjci5lb3Q/NzEwNjk2MTUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLndvZmYyPzcxMDY5NjE1JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci53b2ZmPzcxMDY5NjE1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLnR0Zj83MTA2OTYxNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2FhY3Iuc3ZnPzcxMDY5NjE1I2FhY3InKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJhYWNyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcMmInOyB9IC8qICcrJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJyZsdDsnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJyZndDsnICovXG4uaWNvbi1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQyJzsgfSAvKiAnQicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcNDUnOyB9IC8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcNDYnOyB9IC8qICdGJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDRjJzsgfSAvKiAnTCcgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUwJzsgfSAvKiAnUCcgKi9cbi5pY29uLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUzJzsgfSAvKiAnUycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcNTQnOyB9IC8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcNTUnOyB9IC8qICdVJyAqL1xuLmljb24td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU3JzsgfSAvKiAnVycgKi9cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw1OSc7IH0gLyogJ1knICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcNzAnOyB9IC8qICdwJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDczJzsgfSAvKiAncycgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGQ3JzsgfSAvKiAnw5cnICovXG4uaWNvbi1kb3dudXA6YmVmb3JlIHsgY29udGVudDogJ1xcMjViZSc7IH0gLyogJ+KWvicgKi9cbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1zcGluMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMwJzsgfSAvKiAn7qCwJyAqL1xuLmljb24tYWR2YW5jZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLXByb2Zlc3Npb25hbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovIiwiaHRtbC5vdmVybGF5LXNob3cge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5sb2FkaW5nLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6NTAwMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyZXksMC45KTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIFxuICAgIGVtIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOmVtKDYwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzokYm9keV9wYWRkaW5nIDAgMCAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250OiRib29rIDE0cHgvMS42NSAkZm9udDtcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6OTVweDtcbiAgICB9XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIDI1cHg7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcndpZGU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVidG4ge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIHBhZGRpbmc6OXB4IGVtKDI1LCRmcyk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OjNweCAxcHggN3B4IHJnYmEoJGJsYWNrLDAuMjUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzowcHggMHB4IDdweCByZ2JhKCRibGFjaywwLjUpO1xuICAgIH1cbn1cblxuJWJ0bl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5kYXJrO1xuICAgIH1cbn1cblxuJWJ0bl9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgfVxufVxuXG4lYnRuX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGNvbG9yOiRncmVlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuJWJ0bl9ob3ZlciB7XG4gICAgYm94LXNoYWRvdzowcHggMHB4IDdweCByZ2JhKCRibGFjaywwLjUpO1xufVxuXG4lYnRuX3RhbGwge1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbn1cblxuJWJ0bl93aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ZW0oNDUsJGZzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OmVtKDQ1LCRmcyk7XG59XG5cbiVidG5fd2lkZXIge1xuICAgIHBhZGRpbmctbGVmdDplbSg2MCwkZnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6ZW0oNjAsJGZzKTtcbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi5ncmVlbiB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBAZXh0ZW5kICVidG5fYmx1ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3doaXRlO1xuICAgIH1cblxuICAgICYubm9zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmLnRhbGwge1xuICAgICAgICBAZXh0ZW5kICVidG5fdGFsbDtcbiAgICB9XG5cbiAgICAmLndpZGUge1xuICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICB9XG5cbiAgICAmLndpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGVyO1xuICAgIH1cbn1cblxuI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6aW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDppbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICBAZXh0ZW5kICVidG5fd2hpdGU7XG59XG5cbiVmbGlja2VyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6NXB4O1xuICAgIHJpZ2h0OjVweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoIzAwMCwwLjkpO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgei1pbmRleDozMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG59IiwiLy8gR0xPQkFMU1xuJGNvbnRhaW5lcjo5NzBweDtcbiRjb250YWluZXJ3aWRlOjE0MDBweDtcbiRib2R5X3BhZGRpbmc6ODBweDtcbiRib2R5X3BhZGRpbmdfZGVza3RvcDoxNjJweDtcbi8vICRib2R5X3BhZGRpbmdfZGVza3RvcDoxNzlweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JheTogI2VlZTtcbiRncmV5OiAkZ3JheTtcbiRncmF5bGlnaHQ6I2VmZWZlZjtcbiRncmV5bGlnaHQ6JGdyYXlsaWdodDtcbiRncmF5bWVkaXVtOiM2YTczN2I7XG4kYWR2YW5jZWRfZ3JheTojYjNiM2IzO1xuJGdyZXltZWRpdW06JGdyYXltZWRpdW07XG4kZ3JheWJsdWU6Izc3ODM4NTtcbiRwcmltYXJ5OiAjNTBiODQ4O1xuJHNlY29uZGFyeTogIzAwNWNhYjtcblxuJGdyZWVuOiRwcmltYXJ5O1xuJGdyZWVuZGFyazojMDc2NzQ2O1xuJGJsdWU6JHNlY29uZGFyeTtcbiRibHVlbGlnaHQ6IzAwYTRlZTtcbiRibHVlbGlnaHRlcjojZWRmNGY5O1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnYWFjcic7XG5cbiRmb250OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIDMwMCAvLyA0MDAgLy8gNTAwIC8vIDcwMFxuJG5hcnJvdzpcIkdvdGhhbSBOYXJyb3cgQVwiLCBcIkdvdGhhbSBOYXJyb3cgQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gNTAwXG5cbiRsaWdodDozMDA7XG4kYm9vazo0MDA7XG4kbWVkaXVtOjUwMDtcbiRib2xkOjcwMDtcblxuLy8gTWVkaWEgUXVlcmllc1xuJHBob25lOiA0NDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldHdpZGU6IDg1MHB4O1xuJGRlc2t0b3A6IDk4MHB4O1xuJGxhcmdlOiAxNDAwcHg7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRpbnN0YWdyYW1ibHVlOiAjNGM1ZmQ3O1xuJGluc3RhZ3JhbXB1cnBsZTogIzcyMzJiZDtcbiRpbnN0YWdyYW1vcmFuZ2U6ICNmNDZmMzA7XG4kaW5zdGFncmFteWVsbG93OiAjZmZkYzdkO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRnb29nbGVwbHVzOiAjZGY0YTMyO1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJHZpbWVvYmx1ZTogIzQ1YmJmZjtcbiR2aW1lb2dyZWVuOiAjYWFkNDUwO1xuJHZpbWVvb3JhbmdlOiAjZjdiNDJjO1xuJHZpbWVvcGluazogI2YyNzQ5MDtcbiR0dW1ibHI6ICMyYzQ3NjI7XG4kc25hcGNoYXQ6ICNmZmZjMDA7XG4kd2hhdHNhcHBncmVlbjogIzI1ZDM2NjtcbiR3aGF0c2FwcHRlYWwxOiAjMDc1ZTU0O1xuJHdoYXRzYXBwdGVhbDI6ICMxMjhjN2U7XG4kZm91cnNxdWFyZXBpbms6ICNmYzQ1NzU7XG4kZm91cnNxdWFyZWJsdWU6ICMyZDViZTM7XG4kc3dhcm06ICNmZmIwMDA7XG4kc2t5cGVibHVlOiAjMDBhZmYwO1xuJHNreXBlZ3JlZW46ICM3ZmJhMDA7XG4kYW5kcm9pZDogI2E0YzYzOTtcbiRzdHVtYmxldXBvbjogI2ViNDkyNDtcbiRmbGlja3JwaW5rOiAjZjQwMDgzO1xuJGZsaWNrcmJsdWU6ICMwMDZhZGQ7XG4keWFob286ICM0MzAyOTc7XG4kc291bmRjbG91ZDogI2ZmNTUwMDtcbiRzcG90aWZ5Z3JlZW46ICMxZWQ3NjA7XG4kc3BvdGlmeWRhcmtncmVlbjogIzFkYjk1NDtcbiRkcmliYmJsZTogI2VhNGM4OTtcbiRyZWRkaXQ6ICNmZjU3MDA7XG4kZGV2aWFudGFydDogIzRhNWQ0ZTtcbiRwb2NrZXQ6ICNlZTQwNTY7XG4kcXVvcmE6ICNhYTIyMDA7XG4kcXVvcmFibHVlOiAjMmI2ZGFkO1xuJHNsaWRlc2hhcmVvcmFuZ2U6ICNmNzk0MWU7XG4kc2xpZGVzaGFyZWJsdWU6ICMxMTkxZDA7XG4kZml2ZWh1bmRyZWRweDogIzAwOTllNTtcbiRsaXN0bHlvcmFuZ2U6ICNkZjZkNDY7XG4kbGlzdGx5Ymx1ZTogIzUyYjFiMztcbiR2aW5lOiAjMDBiNDg5OyIsIi8vIENyb3NzIGJyb3dzZXIgb3BhY2l0eVxuQG1peGluIG9wYWNpdHkgKCAkdmFsdWU6IDAuNSApIHtcblx0b3BhY2l0eTogJHZhbHVlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICR2YWx1ZSAqIDEwMCBcIilcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSAkdmFsdWUgKiAxMDAgKTtcblx0em9vbTogMTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gQWJzb2x1dGVseSBwb3NpdGlvbiBlbGVtZW50c1xuQG1peGluIGFicyAoJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJHRvcCB7IHRvcDogJHRvcDsgfVxuXHRAaWYgJHJpZ2h0IHsgcmlnaHQ6ICRyaWdodDsgfVxuXHRAaWYgJGJvdHRvbSB7IGJvdHRvbTogJGJvdHRvbTsgfVxuXHRAaWYgJGxlZnQgeyBsZWZ0OiAkbGVmdDsgfVxufVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG4kdGV4dC1pbnB1dHM6IFx0XCJ0ZXh0XCIsXG5cdFx0XHRcdFwiZW1haWxcIixcblx0XHRcdFx0XCJ1cmxcIixcblx0XHRcdFx0XCJ0ZWxcIixcblx0XHRcdFx0XCJudW1iZXJcIixcblx0XHRcdFx0XCJzZWFyY2hcIixcblx0XHRcdFx0XCJwYXNzd29yZFwiO1xuXG5AbWl4aW4gdGV4dGZpZWxkcygkcHNldWRvOiAnJywgJGFkZGl0aW9uYWw6ICgpKSB7XG5cdCR0eXBlczogKCk7XG5cdEBlYWNoICR0eXBlIGluICR0ZXh0LWlucHV0cyB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdEBlYWNoICR0eXBlIGluICRhZGRpdGlvbmFsIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0aW5wdXQge1xuXHRcdCN7JHR5cGVzfSB7XG5cdFx0XHRAY29udGVudFxuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpe1xuICAgIEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0b3tcbiAgICAgIGgjeyRpfXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICAgIH1cbiAgICB9XG59IiwiLmxvZ28ge1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWF4LXdpZHRoOjY2JTtcbiAgICB3aWR0aDozNTBweDtcbiAgICAvLyBoZWlnaHQ6MDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTo3LjklO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4OyBcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyBwYXRoIHtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246ZmlsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTowLjY1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwIGVtKDIwLCRmcykgMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoyMDE4O1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgaGVpZ2h0OjgwcHg7XG4gICAgYm94LXNoYWRvdzozcHggMCA3cHggcmdiYShibGFjaywwLjM1KTtcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5oYXNfaW5fdGhpc19zZWN0aW9uLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5O1xuICAgIH1cbn1cblxuLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbToxNXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxufVxuXG4udG9wLWhlYWRlci1yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICBtYXJnaW4tdG9wOi0xMXB4O1xuXG4gICAgLm15YWFjciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjojNzM3YjgzO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oOCwkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idG4td3JhcCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBBTEVSVFxuXG4uYWxlcnQtYmFyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IzZhNzM3YjtcbiAgICBoZWlnaHQ6MDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjMwMDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgIC5jbG9zZS1hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDoyNnB4O1xuICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIH1cbn1cblxuYm9keS5oYXNfYWxlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDoxMzBweDtcblxuICAgIC5hbGVydC1iYXItd3JhcCB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICBwYWRkaW5nOmVtKDEzLCRmcyk7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGhlYWRlciB7XG4gICAgICAgIHRvcDo0OXB4O1xuICAgIH1cbn1cblxuXG5cbi8vIEBrZXlmcmFtZXMgbXlhYWNyT3V0IHtcbi8vICAgICAwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6MTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgICAgICAgbWF4LWhlaWdodDo1MHB4O1xuLy8gICAgIH1cblxuLy8gICAgIDEwMCUge1xuLy8gICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6MDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBrZXlmcmFtZXMgbXlhYWNySW4ge1xuLy8gICAgIDAlIHtcbi8vICAgICAgICAgb3BhY2l0eTowO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjA7XG4vLyAgICAgfVxuXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6MTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgICAgICAgbWF4LWhlaWdodDo1MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCVVJHRVJcblxuLmhhbWJ1cmdlci5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OmVtKDgsJGZzKTtcbiAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAvLyByaWdodDoxMHB4O1xuICAgIC8vIHRvcDo1MCU7XG4gICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQyJSk7XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICRncmF5bWVkaXVtO1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMTsiLCIubmF2IHtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCVUNLTEUgWU9VUiBTRUFUQkVMVFMgQk9ZUyBBTkQgR0lSTFNcblxuLm5hdi13cmFwIHtcbiAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dCwgdG9wIDM1MG1zIGVhc2UtaW4tb3V0LGJhY2tncm91bmQgMTUwbXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBNVUxUSSBUSUVSIEJPSVxuXG4ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGV2ZWxIb2xkZXJDbGFzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiMyOTJjMmY7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmx0ciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm11bHRpbGV2ZWxwdXNobWVudV9pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTYxOTY7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbXAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OjEgMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzdlODA4MTtcblxuICAgICAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1uYXYge1xuICAgICAgICAgICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xuICAgICAgICAgICAgICAgID4gbGkuaGFzLWNoaWxkcmVuID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3R5bGUqPVwidmlzaWJsZVwiXSB7XG4gICAgICAgICAgICBsaS5oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrSXRlbUNsYXNzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXRSaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZmxvYXRMZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmN1cnNvclBvaW50ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsImJvZHkuaG9tZSBzZWN0aW9uLmJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBWSURFT1NcblxuLmhvbWUtdmlkZW9zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIHRyYW5zcGFyZW50IDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTBweCxcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMXB4IC8qIGRldGVybWluZXMgc2l6ZSAqL1xuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC52aWRlb3Mge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubW9yZS12aWRlb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDY1LCRmcyk7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ob3RzcG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLy8gLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vICAgICBjaXJjbGUscG9seWdvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOnVybCgjc3ZnLWdyZWVuLWdyYWRpZW50KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXRpdGxlLFxuICAgICAgICAudmlkZW8tc3VidGl0bGUsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCWSBUSEUgTlVNQkVSU1xuXG4uYnktdGhlLW51bWJlcnMge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgLnRoZS1udW1iZXJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDE1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oNzAsJGZzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubnVtIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOmVtKDMyLCRmcykgZW0oMjAsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZWxpZ2h0ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAzcHggN3B4IHJnYmEoYmxhY2ssMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6aW5oZXJpdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICArIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDU1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTokbmFycm93O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIDAgZW0oMzAsJGZzKTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjQ1JTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG5cbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3JkZXI6MjtcbiAgICB9XG5cbiAgICAuaGVyby1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIG1hcmdpbjplbSgxNSwkZnMpIDAgZW0oMjAsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo2MCUgMCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjQ1JTtcbiAgICB9XG5cbiAgICAvLyBjb2xvcnNcbiAgICBcbiAgICAmLmNvbG9yLWJsdWUsXG4gICAgJi5jb2xvci15ZWxsb3csXG4gICAgJi5jb2xvci1ibHVlYWx0LFxuICAgICYuY29sb3ItZ3JlZW4sXG4gICAgJi5jb2xvci1waW5rLFxuICAgICYuY29sb3ItYmxhY2ssXG4gICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwjMmI4Y2RmIDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLXllbGxvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwjZmZjNDI1IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmYzQyNTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYmx1ZWFsdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwjNDliOGY4IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWVsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsIzUwYjg0OCA3MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA0MCUsICNlYTQ0NmEgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZWQxODQ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1ibGFjayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Izc3ODM4NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwjYjBiM2I0IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Izc3ODM4NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFuZ2xlXG4gICAgXG4gICAgJi5hbmdsZS1kb3duIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDIyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuZ2xlLXVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDE1OGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcG9zaXRpb25cbiAgICBcbiAgICAmLnNpZGUtcmlnaHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gYW5nbGVcbiAgICAgICAgXG4gICAgICAgICYuYW5nbGUtZG93biB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDE1OGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5nbGUtdXAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCgyMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNvbG9ycyBuZWVkIHRvIGJlIHJldmVyc2VkXG4gICAgICAgIFxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMmI4Y2RmIDAlLCMwYzMzODIgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3IteWVsbG93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmYzQyNSAwJSwjZjY4ODFkIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWVhbHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDliOGY4IDAlLCMwZDZlZDEgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTBiODQ4IDAlLCMwNzY3NDYgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZDE4NDkgMCUsICNhZTAyMmEgNDAlLCAjZWE0NDZhIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ2NDY0NiAwJSwjMDAwMDAwIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjBiM2I0IDAlLCM0NzRhNGEgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZS1sZWZ0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgfVxufSAgICIsImJvZHkucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLnNpbmdsZS1wYWdlLXRpdGxlICsgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOjA7XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgICYuc2luZ2xlLWJsb2cge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwyNSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmludC1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpIGVtKDE1LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkZ3JlZW5kYXJrIDAlLCRncmVlbiA3MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWV0aW5nLFxuICAgICYuYW5udWFsLW1lZXRpbmcge1xuICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1ldGEge1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVldGluZyB7XG4gICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjg1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ODAlIDAlO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpwZXJjZW50YWdlKDM3MC85NjYpO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICsgLmhlYWRlci1jYWxsb3V0LXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cbi5zaW5nbGUtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7ICBcbiAgICBtYXJnaW4tdG9wOi0ycHg7IFxufVxuXG5ib2R5LnNlYXJjaCB7XG4gICAgLnNpbmdsZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuICAgIH1cbn1cblxuLmJhY2t0byB7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgY29sb3I6JGdyZXltZWRpdW07XG4gICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6LTJlbTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgNXB4IDAgLTNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5kb25vciB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxufVxuXG4vLyBQT1NUIFRZUEUgRklMVEVSIFdSQVBcbi5wdC1maWx0ZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1MCwkZnMpO1xuICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcblxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyMCwkZnMpO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDMsJGZzKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjExcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbHBoYS1saXN0IHtcbiAgICAgICAgICAgIC5saXN0LmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDo0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXQge1xuICAgICAgICArIC5mbG9hdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDplbSgxMCwkZnMpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzplbSg2LCRmcykgMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDglO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kZWFkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWV4Y2VycHQge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDUlVNQlNcblxuLmNydW1icy13cmFwIHtcbiAgICBtYXJnaW46ZW0oMTIsJGZzKSBhdXRvO1xuXG4gICAgLmNydW1icyB7XG4gICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDExLCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBIRUFERVIgQ0FMTE9VVFxuXG4uaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgcGFkZGluZzplbSgzNSwkZnMpIDA7XG4gICAgY29sb3I6d2hpdGU7ICAgIFxuICAgIGJhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDYwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCBcbiAgICAgICksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsIzA3Njc0NiAxMDAlKTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDT05URU5UXG5cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ZW0oNDAsJGZzKSAwO1xuICAgIFxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgcGFkZGluZy1ib3R0b206MmVtO1xuXG4gICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTgsJGZzKSBlbSg2NSwkZnMpIGVtKDE4LCRmcykgZW0oNTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzNjYTI0NyAwJSwjNDdhZTQ4IDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U3ZThlODtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg4MCwkZnMpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oOCwkZnMpO1xuXG4gICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOSwkZnMpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE3LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgKyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDoxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWFybm1vcmUge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0ZWQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmxpc3RlZC1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24sXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgJi5hbGlnbnJpZ2h0LFxuICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgIC8vIHdhdGNoIG1lIHB1bGwgYSByYWJiaXQgb3V0IG9mIG15IGhhdCEhIC0gY3Vkb3MgdG8gQ29yeVxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLy8gdWwge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOjFlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmLnN0YXJ0IHtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKScuJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0ycHg7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjplbSg1LCRmcykgMCBlbSgyMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XG4gICAgICAgIG92ZXJmbG93LXg6aW5oZXJpdDtcblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjojNmE3NDdkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSgxMCwkZnMpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOjJlbSAwIDAgMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5bGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKTtcblxuICAgICAgICAgICAgKyB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigkZ3JheWxpZ2h0LDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOmVtKDEwLCRmcykgMCBlbSgyMCwkZnMpIDA7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiM2YTc0N2Q7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSgxMCwkZnMpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTIsXG4gICAgICAgICYuY29sdW1ucy0zLFxuICAgICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhc3N3b3JkIHByb3RlY3RlZFxuICAgIFxuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTIsJGZzKSBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjplbSgyMCwkZnMpIDA7XG4gICAgcGFkZGluZzplbSg3MCwkZnMpIGVtKDUsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEwMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6LTZweDtcbiAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOTIlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OidcXDIwMUQnO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOi0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J+KAlCc7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSg4LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMjJweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB3aWR0aDoxMDQlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6LTIlO1xuICAgIHRvcDotMjBweDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuNjUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmxvYWRlcixcbiAgICAubG9hZGVyOmJlZm9yZSxcbiAgICAubG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjIuNWVtO1xuICAgICAgICBoZWlnaHQ6Mi41ZW07XG4gICAgICAgIGFuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5sb2FkZXIge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBtYXJnaW46ODBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMy41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTUlTQyBTVFVGRlxuXG4uZmVsbG93LXRpdGxlIHtcbiAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tdG9wOmVtKDQwLCRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xufVxuXG4ubWVldGluZy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xufVxuXG4ubWVldGluZy1tZXRhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ1O1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBBV0FSRFNcblxuLmF3YXJkLWl0ZW0ge1xuICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwO1xuICAgICBjb2xvcjokYmxhY2s7XG4gICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICRwcmltYXJ5O1xuXG4gICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDExLCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6Izg2MzAzMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG5cbiAgICAgLmRlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgfVxuXG4gICAgICsgLmF3YXJkLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgIH1cblxuICAgICAmLmdyYW50IHtcbiAgICAgICAgLmdyYW50LW1ldGEsXG4gICAgICAgIC5ncmFudC1tZXRhLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYW50LW1ldGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyYW50LW1ldGEtc3ViIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgIH1cbn1cblxuLy8gc2luZ2xlXG4uYXdhcmQtdG9wIHtcbiAgICBtYXJnaW46ZW0oMjAsJGZzKSAwO1xufVxuXG4uYXdhcmQtcm93IHtcbiAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICArIC5hd2FyZC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDI1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKTtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gU0lOR0xFIFBPU1QgVFlQRVNcblxuLnB0LXNpbmdsZS1mZWF0dXJlZC10b3Age1xuICAgIG1hcmdpbjplbSgzNSwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBTSURFQkFSIC8gV0lER0VUU1xuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDokYm9vaztcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbn1cblxuLm1vZHVsZSB7XG4gICAgJi5jYXRlZ29yaWVzLFxuICAgICYuYXJjaGl2ZXMge1xuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc2VhcmNoIGNhdHNcbiAgICBcbiAgICAmLmNhdGVnb3JpZXMtcmVzZWFyY2gsXG4gICAgJi5jYW5jZXJzLXJlc2VhcmNoIHtcbiAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lbnVcblxuICAgICYubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYTFhMWExO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlYXJjaFxuXG4gICAgJi5zZWFyY2hfY3VzdG9tX3dpZGdldCB7XG4gICAgICAgIC8vIHJlc2V0dGluZyBFTSBzZWFyY2hcbiAgICAgICAgLmNzcy1zZWFyY2gge1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcblxuICAgICAgICAgICAgaW5wdXQuZW0tc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW0tc2VhcmNoLW1haW4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW0tc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDczJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izc3ODM4NTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW0tc2VhcmNoLmNzcy1zZWFyY2ggZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIGhlaWdodDo1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzowIGVtKDIyLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGlucHV0LnNlYXJjaC1maWVsZCxcbiAgICAgICAgICAgICAgICBpbnB1dC5lbS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQsXG4gICAgICAgICAgICAuZW0tc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3NzgzODU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvcm1cbiAgICBcbiAgICAmLmdmb3JtX3dpZGdldCB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG5cbiAgICAgICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vic2NyaWJlIGZvcm1cbiAgICBcbiAgICAmLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0ge1xuICAgICAgICAuZW1haWxsaXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZXMtZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXNfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTIsJGZzKSBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc19zdWJtaXRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN0YS13aWRnZXQge1xuICAgICAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGN0YSBiYWNrZ3JvdW5kXG4gICAgXG4gICAgJi5idXR0b25fd2lkZ2V0X2JnIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIGVtKDIyLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDppbmhlcml0O1xuICAgIGNvbG9yOiM2YTczN2I7XG4gICAgb3BhY2l0eToxO1xuICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xufVxuXG4udmlkZW8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXgtd2lkdGg6ODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW46MTdweCAyLjI1ZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MmVtO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEyLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgIH1cbn1cblxuLy8gRE9OT1IgU0VBUkNIXG5cbi5kb25vci1zZWFyY2gtd3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luOmVtKDMwLCRmcykgMCBlbSgyMCwkZnMpO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSgxMCwkZnMpIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBFWFBBTkRTXG5cbi5oYW0tZXhwYW5kLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oOCwkZnMpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFBEUSBTVFlMRVNcblxuW2lkXj1cInN5bmRpY2F0ZWRDb250ZW50X1wiXSB7XG4gICAgLnN5bmRpY2F0ZSB7XG4gICAgICAgICsgc2NyaXB0ICsgLnN5bmRpY2F0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGRxLWhwLXBhdGllbnQtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICsgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYW5jZXItc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHRzLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBtaW4taGVpZ2h0OjEyNXB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgIH1cbn1cblxuLmNhbmNlci10YWJzIHtcbiAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIGVtKDUwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2RmZGZkZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6ZW0oNSwkZnMpIDMlIGVtKDEyLCRmcykgMDtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOi0ycHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLWxpc3QtZ3JvdXAge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgbWFyZ2luOmVtKDMwLCRmcykgMCAwIDA7XG4gICAgfVxuXG4gICAgLnBlb3BsZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICB9XG5cbiAgICAucGVvcGxlLWJveCB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXJfc2luY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICAgICAgKyAuYmlvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTppbmhlcml0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iaW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlY2Vhc2VkLXllYXIge1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgcmdiYSgkcHJpbWFyeSwwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOmVtKDgsJGZzKTtcbiAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG59XG5cblxuLy8gaW5zaWRlXG5cbi5wZW9wbGUtaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgzNSwkZnMpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBwYWRkaW5nOmVtKDIyLCRmcykgZW0oMjUsJGZzKTtcblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIzLCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgfVxuXG4gICAgLmJpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICB9XG5cbiAgICAucGVvcGxlLW1ldGEge1xuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhcl9zaW5jZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIDAgMDtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgKyAuYmlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIE1FTU9SSUFNIFJFTUVNQlJBTkNFU1xuXG4uY29tbWVudHMtbWVtb3JpYW0ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwcmltYXJ5LCAjMzQ5OTQ3KTtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICAucmVtZW1icmFuY2UtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSgyNCwkZnMpO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbjowIGVtKDcsJGZzKSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1lbWJyYW5jZS1mb3JtLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6MHB4O1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDoyMDAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucmVtZW1icmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpO1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuXG4gICAgICAgICsgLnJlbWVtYnJhbmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUtdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zNTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDon4oCUJztcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oOCwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0yMnB4O1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tY29tbWVudHMge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxufSIsIiAgICAvLyAoY29sb3IsY29sb3IyLGJ1dHRvbmJnLHRleHRjb2xvcilcbiRjb2xvcm1hcCA6IChcbiAgICBibHVlOiAoIzJiOGNkZiwgIzBjMzM4MiwgJHNlY29uZGFyeSx3aGl0ZSksXG4gICAgeWVsbG93OiAoI2ZmYzQyNSwgI2Y2ODgxZCwgI2Y2ODgxZCwkYmxhY2spLFxuICAgIGJsdWVhbHQ6ICgjNDliOGY4LCAjMGQ2ZWQxLCAkYmx1ZWxpZ2h0LHdoaXRlKSxcbiAgICBncmVlbjogKCRncmVlbiwgJGdyZWVuZGFyaywgJGdyZWVuLHdoaXRlKSxcbiAgICBwaW5rOiAoI2VkMTg0OSwgI2FlMDIyYSwgI2VkMTg0OSx3aGl0ZSksXG4gICAgYmxhY2s6ICgjNDY0NjQ2LCAjMDAwMDAwLCAjNzc4Mzg1LHdoaXRlKSxcbiAgICBncmF5OiAoI2IwYjNiNCwgIzQ3NGE0YSwgIzc3ODM4NSx3aGl0ZSlcbik7XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ybWFwIHtcbiAgICAvLyBDQVJPVVNFTCBDT0xPUlNcbiAgICBib2R5LmNhcm91c2VsLWNvbG9yLSN7JG5hbWV9IHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQk9EWSBDT0xPUlNcbiAgICBib2R5LmNvbG9yLSN7JG5hbWV9IHtcbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5ibG9jay1mdWxsLXdyYXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsNCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYuc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgxLGgyLGg1LGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgICAgICAuYmxvY2stdG9wLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwxKSAwJSwgbnRoKCRjb2xvciwyKSA3MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBvc3R0eXBlIHtcbiAgICAgICAgICAgICAgICBoMyAuc21hbGxlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCAubGVhcm5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xbWluKCR0YWJsZXQpIHtcbiAgICAgICAgYm9keS5jYXJvdXNlbC1jb2xvci0jeyRuYW1lfSB7XG4gICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsIG50aCgkY29sb3IsMikgMCUsIG50aCgkY29sb3IsMSkgNzAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206ZW0oNDAsJGZzKTtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uYXV0aG9yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3RpY2t5XG4gICAgJi5zdGlja3kge1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGV2ZW50XG4gICAgJi5ldmVudCB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWFybm1vcmUge1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDotMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTIsJGZzKTtcbiAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgLmNhdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICB9XG5cbiAgICAuY21lIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEwLCRmcyk7XG4gICAgfVxufVxuXG4ucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGNvbG9yOiRncmVlbjtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgbWFyZ2luLXRvcDotNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6ZW0oOCwkZnMpO1xuXG4gICAgJi5wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oOCwkZnMpO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLnByZXYgYTpiZWZvcmUsXG4gICAgICAgICYubmV4dCBhOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOnRleHQtaW5kZW50IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDotNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmVtcHR5ICsgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnRvcC1oZWFkZXIgLmltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMzAsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1zdWJ0aXRsZSB7XG4gICAgJi5ibG9nIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgIH1cblxuICAgICYucmVzZWFyY2gge1xuICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgLmNhbmNlci10eXBlIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZVxuLnNoYXJlLXRvZ2dsZSB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDo0cHg7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICBwYWRkaW5nOjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbi5ibG9nLWNvbnRlbnQgLmFjdGlvbnMge1xuICAgIC5zb2NpYWwtc2hhcmUtbmV3IHtcbiAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBGT09URVJcblxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG59XG5cbi5wb3N0LWZvb3Rlci13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgMCAwO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzplbSg3MCwkZnMpIDA7XG5cbiAgICAgICAgJi5jb21tZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDcwLCRmcykgMCBlbSgxNSwkZnMpO1xuXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucG9zdC1zaGFyZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG5cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oMzUsJGZzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMzUsJGZzKTtcbiAgICB9XG5cbiAgICAuZmxleCArIC5mbGV4IHtcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgI2Q3ZDdkNztcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5wb3N0LWZvb3Rlci1tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1uZXcge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgbGkge1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDgsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIHdpZHRoOjM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsLW1vcmUtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09NTUVOVFNcblxuc2VjdGlvbi5jb21tZW50cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBiYWNrZ3JvdW5kOiNlOWViZWI7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMiwkZnMpO1xuICAgIHBhZGRpbmctYm90dG9tOjNweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGJvdHRvbTotOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICAgIC5jb21tZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMjAsJGZzKTtcblxuICAgICAgICAmLmRlcHRoLTEge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg2MCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWRldGFpbHMge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cbiAgICB9XG5cbiAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMTAsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcblxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDksJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg5LCRmcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwbHkge1xuXG4gICAgfVxuXG4gICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmb3JtXG5cbi5jb21tZW50LWZvcm0ge1xuICAgIC5sb2dnZWQtaW4tYXMge1xuICAgICAgICBtYXJnaW46MCAwIGVtKDUsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkge1xuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzJweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTllYmViO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrIHtcblxuICAgIC8vIGNvbnRhY3QgaW5mb1xuICAgIFxuICAgICYuY29udGFjdC1pbmZvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwjNTBiODQ4IDcwJSk7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDY1LCRmcyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxhdGVzdCBhcnRpY2xlc1xuICAgIFxuICAgICYubGF0ZXN0LWFydGljbGVzLFxuICAgICYudXBjb21pbmdfZGF0ZXMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmxhdGVzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVwY29taW5nX2RhdGVzIHtcbiAgICAgICAgLmxhdGVzdCB7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg4LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdWJ0aXRsZVxuICAgIFxuICAgICYuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG5cbiAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlciB7XG4gICAgICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYWdlIHJlc291cmNlc1xuICAgIFxuICAgICYucGFnZS1yZXNvdXJjZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOmVtKDQwLCRmcykgMCAwIDA7XG5cbiAgICAgICAgKyAucGFnZS1yZXNvdXJjZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg0MCwkZnMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBsaXN0XG4gICAgXG4gICAgJi5idXR0b25zLWxpc3Qge1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIDAgMDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmFkaWVudCBibG9ja3NcbiAgICAmLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgZW0oMzAsJGZzKSBlbSg0MCwkZnMpIGVtKDMwLCRmcyk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG5cbiAgICAgICAgKyAuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjAwZGVnKSB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMzRkZWcsIHJnYmEoODAsMTg0LDcyLDAuNjUpIDAlLHJnYmEoNjMsMTU5LDEyMSwwLjY1KSA1NCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsIzJiOGNkZiA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQklPXG4gICAgJi5iaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG4gICAgfVxuXG4gICAgLy8gR1JBTlQgUkVDSVBcbiAgICAmLnJlY2lwaWVudC5yZWNpcGllbnQge1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICArIC5iaW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1FRVRJTkcgREVBRExJTkVcbiAgICBcbiAgICAmLmRlYWRsaW5lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDAgN3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMzY2EyNDcgMCUsIzUwYjg0OCA3MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjAwJSAyMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1FRVRJTkcgTElOS1NcbiAgICBcbiAgICAmLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcykgZW0oMzAsJGZzKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm1lZXRpbmctbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUVFVElORyBISUdITElHSFRcbiAgICBcbiAgICAmLm1lZXRpbmctaGlnaGxpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIDA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMzE1Lzc2MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjU0JTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBtYXJnaW46ZW0oNSwkZnMpIDAgZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlYWRsaW5lLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ZW0oMzAsJGZzKSAwIGVtKDIwLCRmcyk7XG59XG5cbi5tZWV0aW5nLWxpbmtzLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xufVxuXG4uZ3JhZGllbnQtYmxvY2tzLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIGVtKDQ1LCRmcyk7XG59IiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCTE9DS1kgQkxPQ0tTXG5cbi5ibG9ja3Mtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcblxuICAgICYuZG9ub3JzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgIC5ibG9ja3ktYmxvY2sgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2t5LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuXG4gICAgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCA3cHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZXRoZWlnaHQge1xuICAgICAgICAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzowIGVtKDIwLCRmcykgMCBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG5cbiAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLy8gbWF5YmUgZG9uJ3QgbmVlZCB0aGlzP1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6MTUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczpiYXNlbGluZTtcblxuICAgICAgICAubGVhcm5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAmLmxhcmdlci10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuXG4gICAgICAgIGRlbCxzIHtcbiAgICAgICAgICAgIC8vIFRVUk4gQkFDSyBPTiBJRiBCUkFLRVMgT1RIRVIgVEhJTkdTXG4gICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZ1bGwgd2lkZVxuICAgIFxuICAgICYuZnVsbHdpZGUge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG5cbiAgICAgICAgJi5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpO1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6NTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdXJ2aXZvciAvIFxuICAgICYucG9zdHR5cGUge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAuc21hbGxlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFybm1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNDUsJGZzKTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG5cbiAgICAgICAgICAgIC5zbWFsbGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gRE9OT1IgV0FMTCBcbiAgICAgICAgJi5kb25vciB7XG4gICAgICAgICAgICAmLnN1cnZpdm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMgLnNtYWxsZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0ZWRieSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1mdWxsLXdyYXAge1xuICAgIGJhY2tncm91bmQ6I2UxZjRmZDtcbiAgICBwYWRkaW5nOmVtKDg1LCRmcykgMDtcblxuICAgICsgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5ibG9ja3ktYmxvY2suZnVsbHdpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46ZW0oMzAsJGZzKSAwIGVtKDIwLCRmcyk7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsMTIwJSwwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLDEyMCUsMCkgcm90YXRlKDM2MGRlZyk7fVxuICAgIHRvIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwxMjAlLDApIHJvdGF0ZSgwZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgc3BpbjIge1xuICAgIGZyb20ge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgcm90YXRlKDM2MGRlZyk7fVxuICAgIHRvIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSgwZGVnKTt9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246IHdoaXRlO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG5cbi5ob25leXBvdCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOjEuNWVtIGF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIDFlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDI2LCRmcyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMDtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICsgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMCAwIDBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDEyLCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OjAgMCAwICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjNlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0ZpbGUgVXBsb2FkJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggZGFzaGVkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjViZSc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYW5jeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCBlbSg1LCRmcykgMCBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2ZfbmFtZV9oYXNfMntcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXB7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NpdHksXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8sJi5jaGVja2JveCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjExcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ZGFya2VuKCRzZWNvbmRhcnksMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAwIDRweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oI0ZGRkZGRiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotMzVweDtcbiAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuXG4gICAgICAgICAgICArIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2I3YjdiNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2I3YjdiNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZhbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4IGRhcmtlbigkcHJpbWFyeSw1JSkgc29saWQ7XG59IiwiLnNlYXJjaC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgd2lkdGg6MTkwcHg7XG5cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjAgMCA1cHggMTJweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6IzZhNzM3YjtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWhlYWRlci1yaWdodCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1cHggMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb2xvcjokZ3JheW1lZGl1bTtcbiAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDUsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBBRFZBTkNFRFxuXG4uYWR2YW5jZWQtb3ZlcmxheSB7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OjMwMDA7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtcG9wdXAge1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGJveC1zaGFkb3c6MCAwIDVweCByZ2JhKGJsYWNrLDAuMjUpO1xuICAgIC8vIHotaW5kZXg6MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MTAwcHg7XG4gICAgbGVmdDo1MCU7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgbWF4LXdpZHRoOjk3MHB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6MzAwMTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6JGFkdmFuY2VkX2dyYXk7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICB0b3A6MTdweDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgxNSwkZnMpO1xuICAgIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC1jbG9zZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtb3ZlcmxheSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC44NTtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXBvcHVwIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC10b2dnbGUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29sb3I6JGFkdmFuY2VkX2dyYXk7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHdpZHRoOjIzcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDo2cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWR2YW5jZWQtc2VhcmNoLXdyYXAge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgcGFkZGluZzplbSgzMCwkZnMpIDAgZW0oMjUsJGZzKTtcbn1cblxuLnNlYXJjaC1mb3JtLWFkdmFuY2VkIHtcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjokYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MCBlbSgxNSwkZnMpO1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDE1LCRmcykgMDtcbiAgICB9XG5cbiAgICAuYWQtc2VhcmNoLXRvZ2dsZXMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRhZHZhbmNlZF9ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNywkZnMpO1xuICAgICAgICAgICAgcGFkZGluZzowIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDYsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjRmNGY0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOi05cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2RhZGFkYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNjUsJGZzKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Zlc3Npb25hbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdWJsaWMge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdG9nZ2xlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgIGNvbHVtbi1nYXA6MjBweDtcbiAgICAgICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAvLyBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOjQ5JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg0MiwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDgsJGZzKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhZHZhbmNlZF9ncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDo6JGFkdmFuY2VkX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcblxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICB9XG4gICAgfVxufSIsIiRzZWxlY3RyaWMtbWFpbi1jb2xvcjogICAgICAkZ3JheSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjNzc4Mzg1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICRibGFjayAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBsYWJlbFxuJHNlbGVjdHJpYy1iZy1jb2xvcjogICAgICAgICRncmF5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjogICAgJGdyYXkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWhlaWdodDogICAgICAgICAgNTJweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgaGVpZ2h0XG4kc2VsZWN0cmljLXNwYWNpbmc6ICAgICAgICAgMS41NjI1ZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVsIGxlZnQgcGFkZGluZ1xuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxuJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzOiAgIDNweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciByYWRpdXNcbiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0OiAgICAkc2VsZWN0cmljLWhlaWdodCAtICgkc2VsZWN0cmljLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0OyAvLyBJbm5lciBoZWlnaHRcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAwLjg3NWVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCAwICRzZWxlY3RyaWMtc3BhY2luZztcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIEBleHRlbmQgJWljb247XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAyMCUpO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcblxuICAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0cmljLWdyb3VwIHtcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBsaSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOjEuNWVtIDAgMWVtIDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQ1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IFxuXG4gICAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW46ZW0oMjAsJGZzKSAwIGVtKDE1LCRmcykgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbixcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzo1cHggNXB4IDNweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoI2ZmZiwwLjkpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXRodW1icyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi1ib3R0b206MmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDJweCk7XG5cbiAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsIi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09PS0lFXG5cbi5jbi1wcml2YWN5LXBvbGljeS1saW5rIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uY24tc2V0LWNvb2tpZSB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBUQUtFIEFDVElPTlxuXG4udGFrZS1hY3Rpb24td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgcGFkZGluZzplbSg2MCwkZnMpIDAgZW0oNzUsJGZzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgzMDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDUwJSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICBwYWRkaW5nOjE1cHggZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuaG90c3BvdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6NzVweDtcbiAgICAgICAgaGVpZ2h0Ojc1cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICAvLyBmbGV4OjEgMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSIENUQVxuXG4uZm9vdGVyLWN0YS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICBwYWRkaW5nOjAgMCBlbSgyNSwkZnMpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgLmZvb3Rlci1jdGEtcHJpbnQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkZ3JlZW5kYXJrIDAlLCRncmVlbiA3MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3ZlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIGVtKDIwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoNDUwLzkyMCk7XG4gICAgICAgIFxuICAgIH1cbn0gICBcblxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEZPT1RFUlxuXG5mb290ZXIge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKTtcblxuICAgICYubm9fY3RhIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLXNpdGVzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMDtcbiAgICB9XG5cbiAgICAub3VyLXNpdGVzLW5hdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXBhZC13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE4LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM2YTczN2I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCA1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgdG9wOjQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxNzVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDY1ZGVnLCAjMDc2NzQ2IDAlLCM1MGI4NDggNzAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjBweCA0cHggNHB4IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjNweCAwIDVweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonU2VsZWN0IEFjY291bnQnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tYmJiIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODVweDtcbiAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNhYWNyLWxvZ28tdGFnbGluZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDozOTVweDtcbiAgICAgICAgaGVpZ2h0OjcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJBQ0sgVE8gVE9QXG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjcwcHg7XG4gICAgcmlnaHQ6LTEwMHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjowIGVtKDEwLCRmcykgMCAwO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn0iLCIvKipcbiAqIFN1cGVyIFNpbXBsZSBHcmlkIFN5c3RlbVxuICogQHZlcnNpb24gMi4wLjFcbiAqL1xuXG4vKipcbiAqIEFsbCBvcHRpb25zIHN0YXJ0IHdpdGggJHNzZ3MtLiBJbiB0aGlzIGZpbGUgdGhleSBhcmUgc2V0IHVzaW5nIHRoZSAhZGVmYXVsdFxuICogZmxhZyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZSBvcHRpb25zIGJlZm9yZSBpbmNsdWRpbmcgdGhpcyBmaWxlLlVzZSB0aGVcbiAqIG9wdGlvbnMgdG8gYWNoaWV2ZSB0aGUgZm9sbG93aW5nIHRhc2tzOlxuICpcbiAqIFs0XTogVXNlIHRoaXMgb3B0aW9uIHRvIHRlbGwgU1NHUyB3aGljaCBjb2x1bW5zIHRvIHNldCB1cC4gVGhpcyBvcHRpb25cbiAqICAgICAgZXhwZWN0cyBlaXRoZXIgYSBvbmUtZGltZW5zaW9uYWwgb3IgYSB0d28tZGltZW5zaW9uYWwgbGlzdC4gUGFzc2luZ1xuICogICAgICAnMiAzIDQnIHdvdWxkIHNldCB1cCBhbGwgY29sdW1ucyAoaS5lLiBmcm9tICcxLTInIHRvICc0LTQnKS4gSWYgeW91IHBhc3NcbiAqICAgICAgYSB0d28gZGltZW5zaW9uYWwgbGlzdCAoZS5nLiAnMiAoMSksIDMgKDEpLCA0ICgzKScpLCBTU0dTIHdvdWxkIG9ubHkgc2V0XG4gKiAgICAgIHVwIHRoZSBjb2x1bW5zICcxLTInLCAnMS0zJyBhbmQgJzMtNCcuXG4gKiBbNV06IFRoaXMgb3B0aW9uIHRlbGxzIFNTR1MgaG93IHdpZGUgZ3V0dGVycyBzaG91bGQgYmUuIEd1dHRlcnMgaW4gU1NHUyBhcmVcbiAqICAgICAgZml4ZWQsIHdoaWxlIGNvbHVtbnMgYXJlIGZ1bGx5IGZsZXhpYmxlLiBUaGF0IG1lYW5zIHlvdSBzaG91bGQgcGFzc1xuICogICAgICB2YWx1ZXMgbGlrZSBweCBvciBlbSB0byB0aGlzIG9wdGlvbi5cbiAqXG4gKiBJbiBtb3N0IGNhc2VzIHlvdSB3b3VsZCBvbmx5IG92ZXJyaWRlIG9wdGlvbnMgWzNdIHRvIFs1XS5cbiAqL1xuXG4kc3Nncy1uYW1lc3BhY2U6ICdncmlkJyAhZGVmYXVsdDtcbiRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlOiAnY29sJyAhZGVmYXVsdDtcblxuJHNzZ3MtcHJlZml4ZXM6IChcblx0J00nOiAnKG1pbi13aWR0aDogNjAwcHgpJyxcblx0J0wnOiAnKG1pbi13aWR0aDogNzY5cHgpJyxcbikgIWRlZmF1bHQ7XG5cbiRzc2dzLWNvbHVtbnM6IDIgMyA0IDUgNiAhZGVmYXVsdDsgLyogWzRdICovXG4kc3Nncy1ndXR0ZXJzOiA0ZW0gIWRlZmF1bHQ7IC8qIFs1XSAqL1xuXG4vLyBUSEUgTUlYSU5cbkBtaXhpbiBfY29sdW1uLXNldHVwICgkcHJlZml4OiBmYWxzZSkge1xuXHQkY2FjaGU6ICgpO1xuXG5cdEBlYWNoICRncm91cCBpbiAkc3Nncy1jb2x1bW5zIHtcblx0XHQkaW5jbHVkZTogKCk7XG5cblx0XHRAaWYgKGxlbmd0aCgkZ3JvdXApID09IDIpIHtcblx0XHRcdCRpbmNsdWRlOiBudGgoJGdyb3VwLCAyKTtcblx0XHRcdCRncm91cDogbnRoKCRncm91cCwgMSk7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdG8gJGdyb3VwIHtcblxuXHRcdFx0QGlmIGxlbmd0aCgkaW5jbHVkZSkgPT0gMCBvciAobGVuZ3RoKCRpbmNsdWRlKSBhbmQgaW5kZXgoJGluY2x1ZGUsICRpKSkge1xuXHRcdFx0XHQkdmFsdWU6IDEwMCUgLyAkZ3JvdXAgKiAkaTtcblx0XHRcdFx0JGluZGV4OiBpbmRleCgkY2FjaGUsICR2YWx1ZSk7XG5cblx0XHRcdFx0QGlmIG5vdCAkaW5kZXgge1xuXHRcdFx0XHRcdCRjYWNoZTogYXBwZW5kKCRjYWNoZSwgJHZhbHVlKTtcblx0XHRcdFx0XHQkaW5kZXg6IGxlbmd0aCgkY2FjaGUpO1xuXG5cdFx0XHRcdFx0JSN7JHByZWZpeCArICctJyArICRpbmRleH0geyB3aWR0aDogJHZhbHVlOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkc2VsZWN0b3I6IGlmKCRwcmVmaXgsICRwcmVmaXgsIFwiXCIpICsgJGkgKyAnLScgKyAkZ3JvdXA7XG5cblx0XHRcdFx0W2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1+PVwiI3skc2VsZWN0b3J9XCJdIHtcblx0XHRcdFx0XHRAZXh0ZW5kICUjeyRwcmVmaXggKyAnLScgKyAkaW5kZXh9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfV0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IC0kc3Nncy1ndXR0ZXJzOztcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0bWFyZ2luLXRvcDoxZW07XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfX49XCJyZXZcIl0gW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1+PVwiZ3V0dGVybGVzc1wiXSB7XG5cdG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVycztcblxuXHRbZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfV0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG5bZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfV0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6ICRzc2dzLWd1dHRlcnM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBpbmNsdWRlIF9jb2x1bW4tc2V0dXAoKTtcblxuQGVhY2ggJHByZWZpeCwgJG1lZGlhLXF1ZXJ5IGluICRzc2dzLXByZWZpeGVzIHtcblx0QG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG5cdFx0QGluY2x1ZGUgX2NvbHVtbi1zZXR1cCgkcHJlZml4KTtcblx0fVxufVxuXG4uZ3JpZCAuaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6I2VlZTtcbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xufVxuXG4ubWZwLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDIzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIH1cbn1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5tZnAtY2xvc2UsICYubWZwLWFycm93IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjgwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDY1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgXG4gICAgJjphY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyLCAubWZwLWIsIC5tZnAtYSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn0gLy8gZW5kIGFycm93c1xuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xuICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyBsZWZ0XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyByaWdodFxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxufSAvLyBpZnJhbWUgaG9sZGVyXG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cblxuaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2YzZjNmMztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbWcubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZnAtY291bnRlciB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tZnAtaWU3IHtcbiAgLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTUwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbm5lci1ibG9jay5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aCArIC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIC5ibG9jay5kZWFkbGluZS5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NTBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6MSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyLnN1Yi1tZW51LWxldmVsMiB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi04ZW07XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIgLnNvY2lhbC1uYXYuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNTBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIGJvZHkuc3RpY2t5IG5hdi5jb250YWluZXIuZGVza3RvcC5kZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo5NzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg0OXB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuICAgICAgVGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gICAgICBjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICAgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IFxuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLy8gdG9wOiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jz4nO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0OSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLy8gLnVpLWljb24sXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xufVxuLy8gLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLy8gLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJ1cmdlcm1lYXRcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIm1lYXR0eXBlc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59IiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtcW1heCggJHRhYmxldHdpZGUgLSAxcHggKSB7XG5cbiAgICAkbGlnaHQ6JGJvb2s7XG4gICAgXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OmNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGxlZnQ6LTEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgei1pbmRleDoxMDA7ICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExFVFMgTUFLRSBUSElOR1MgTk9UIDMwMFxuICAgIC5ibG9ja3ktYmxvY2sgLnRpdGxlLFxuICAgIC5ibG9ja3ktYmxvY2sgcCxcbiAgICAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUsXG4gICAgLmJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIGgzLnNtYWxsZXJfdGl0bGUsXG4gICAgLmJsb2NrLnBvc3R0eXBlIGgzLFxuICAgIC5ibG9jay5jb250YWN0LWluZm8sXG4gICAgYXJ0aWNsZSAuc3RpY2t5IGgzLFxuICAgIC5wb3N0LXRpdGxlLFxuICAgIC5wYWdlLXN1YnRpdGxlLmJsb2csXG4gICAgLnBhZ2Utc3VidGl0bGUucmVzZWFyY2gsXG4gICAgLnNoYXJlLXRvZ2dsZSxcbiAgICAuY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSxcbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgcCxcbiAgICAuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCxcbiAgICAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuY2FuY2VyLXRhYnMgYnV0dG9uLFxuICAgIC50YWtlLWFjdGlvbi13cmFwIHAsXG4gICAgLmZvb3Rlci1jdGEtd3JhcCBwLFxuICAgIC5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0LFxuICAgIC5oZXJvLXdyYXAgLnRpdGxlLFxuICAgIC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMsXG4gICAgLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuYmlvLFxuICAgIC5wZW9wbGUtaGVhZGVyIC5iaW8sXG4gICAgLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZSxcbiAgICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSxcbiAgICAuc2luZ2xlLXBhZ2UtdGl0bGUsXG4gICAgc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgICAuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICBibG9ja3F1b3RlLFxuICAgIGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAuYXdhcmQtaXRlbSAuZGVhZGxpbmUsXG4gICAgLmF3YXJkLXJvdyAudGV4dCxcbiAgICAubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSxcbiAgICAubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYSxcbiAgICAubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgIH1cblxuICAgIC5jcnVtYnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAuY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oNjUsJGZzKTtcblxuICAgICAgICAuaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSBlbSgxMCwkZnMpIGVtKDEwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVydGlhcnktbmF2IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg1MCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIH1cblxuICAgIGh0bWwubmF2LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodC5tb2JpbGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuXG4gICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIHtcbiAgICAgICAgLmNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLnRvcCB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIuYm90dG9tIHtcbiAgICAgICAgICAgIG9yZGVyOjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDM1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSxcbiAgICAgICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2F0ZWdvcmllcy1yZXNlYXJjaCxcbiAgICAgICAgICAgICYuY2FuY2Vycy1yZXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VhcmNoLWZpbHRlci1ieS1wdCB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1NSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yaWVzLXJlc2VhcmNoLFxuICAgICAgICAgICAgICAgICYuY2FuY2Vycy1yZXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246bWF4LWhlaWdodCAzNTBtcyBlYXNlLWluLW91dCxvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDEwMG1zIGVhc2UgMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1maWx0ZXItYnktcHQge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzowIGVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjMwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDU0OXB4ICkge1xuICAgIC5ieS10aGUtbnVtYmVycyB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNjAsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXBvcHVwIHtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgfVxuXG4gICAgLnRha2UtYWN0aW9uLXdyYXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbXFtaW4oIDU1MHB4ICkge1xuICAgIC5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcyk7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhbmNlZC1zZWFyY2gtcG9wdXAge1xuICAgICAgICAuYWR2YW5jZWQtc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0tYWR2YW5jZWQge1xuICAgICAgICAuYWQtc2VhcmNoLXRvZ2dsZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQ5JTtcblxuICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC10b2dnbGVzIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDozO1xuXG4gICAgICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOjI5JTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB0LWZpbHRlci13cmFwIC5mbG9hdCB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjQ5JTtcblxuICAgICAgICArIC5mbG9hdCB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NDklO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgzMDUvNjQwKTtcbiAgICAgICAgICAgIG1hcmdpbjowIHBlcmNlbnRhZ2UoMzAvNjQwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGVtKDE1LCRmcykgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDMwNS82NDApO1xuICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzLFxuICAgICAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMzAwLzk3MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoNjAwLzk3MCk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWtlLWFjdGlvbi13cmFwIHtcbiAgICAgICAgLmFjdGlvbi1saW5rcyB7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlb3BsZS1oZWFkZXIge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAucGVvcGxlLW1ldGEge1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1saXN0LWdyb3VwIHtcbiAgICAgICAgLnBlb3BsZS1ib3gge1xuICAgICAgICAgICAgZmxleC1iYXNpczo0Ny41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNDUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOmVtKDIwLDI1KTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDo5NXB4O1xuICAgIH1cblxuICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG5cbiAgICAgICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUuaGlkZS1tb2JpbGUgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci1ibG9jay5pbWFnZV9hbHQge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDk1JSAtIDI1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjY5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3RzIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgfVxuXG4gICAgLmJ5LXRoZS1udW1iZXJzIHtcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgICAgICsgLm51bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtbGlzdCB7XG4gICAgICAgIC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5idXR0b25zLWxpc3Qge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsge1xuICAgICAgICAgICAgJi5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjUwJTtcblxuICAgICAgICAgICAgICAgICsgLmhhbGZfd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2M3YzdjNztcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAmLnBvc3R0eXBlIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjk1cHg7XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgYXJ0aWNsZSAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oNDAsJGZzKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDY1MHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdHMgLmJsb2NreS1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5ibG9ja3Mtd3JhcC5kb25vcnMge1xuICAgICAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgJi5kb25vciAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICAgICAgICAmLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOmVtKDgwLCRmcykgMDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNDAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAubW9kdWxlICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudHMtbWVtb3JpYW0ge1xuICAgICAgICAucHVzaGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDozOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMzVweDtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDU2JSArIDM1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jdGEtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oNzUsJGZzKSAwIGVtKDY1LCRmcyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCgyMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDQlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1NSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg5MjAvMTUwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOmVtKDEyMCwkZnMpIDAgZW0oMTIwLCRmcyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCgyMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVldGluZyB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDU2JSArIDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVldGluZyxcbiAgICAgICAgJi5hbm51YWwtbWVldGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDkwLCRmcykgMCBlbSg5MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlX2ltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDQlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg5MjAvMTUwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLy8gICAgIC50b3AtaGVhZGVyIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6ZW0oNTAsJGZzKSAwIGVtKDUwLCRmcyk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206LThweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHotaW5kZXg6NDAwO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMyOTJjMmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5oaWRlX2hlYWRlcl9pbWFnZSB7XG4gICAgICAgIC8vIC5uYXYtd3JhcCB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAvLyAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIGJvdHRvbTotOHB4O1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmNydW1icy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5uYXYtd3JhcDphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gTk9UIFNVUkUgV0hZIFRISVMgSVMgSElESU5HXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgLm5hdi13cmFwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOmVtKDEwMCwkZnMpIDAgZW0oODUsJGZzKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3NXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTMlICsgNzVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibHVlLFxuICAgICAgICAmLmNvbG9yLXllbGxvdyxcbiAgICAgICAgJi5jb2xvci1ibHVlYWx0LFxuICAgICAgICAmLmNvbG9yLWdyZWVuLFxuICAgICAgICAmLmNvbG9yLXBpbmssXG4gICAgICAgICYuY29sb3ItYmxhY2ssXG4gICAgICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXllbGxvdyB7XG4gICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibHVlYWx0IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojZWQxODQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3NzgzODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0NC41JTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDkyMC8xNTAwKTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLXNpdGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlwYWQtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMCBlbSg2MCwkZnMpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6OTAlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoyNSU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCTE9DS1NcbiAgICBcbiAgICAuYmxvY2sge1xuICAgICAgICAmLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDQ1LCRmcyk7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDk1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1MCwkZnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VidGl0bGUge1xuICAgICAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWFkbGluZSB7XG4gICAgICAgICAgICAmOm5vdCguZnVsbHdpZGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZXItdGFicyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRvbm9yLXNlYXJjaC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NzUlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MjMlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggJHRhYmxldHdpZGUgKSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLy8gaGVpZ2h0OmF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtbmV3IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgICAgIC5pbi10aGlzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjM4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1NiUgKyAzNXB4KTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDozOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2Nrcy13cmFwLmRvbm9ycyB7XG4gICAgICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGVhZGVyLWJ0bnMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgbWF4LXdpZHRoOjU1JTtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiRib2R5X3BhZGRpbmdfZGVza3RvcDtcblxuICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIzNXB4O1xuXG4gICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlX2hlYWRlcl9pbWFnZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDoxOTRweDtcblxuICAgICAgICAgICAgJi5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6JGJvZHlfcGFkZGluZ19kZXNrdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmNlci1zZWFyY2gtd3JhcCB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB0LWZpbHRlci13cmFwIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczozMSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgzLCRmcykgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJfYm94LmFscGhhLWxpc3Qge1xuICAgICAgICAgICAgLmxpc3QuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OjEzO1xuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3Mtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1MCwkZnMpO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDoxNXB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDoyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICYucG9zdHR5cGUge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMzE1Lzk3MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoNjU1Lzk3MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSg0ODUvOTcwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSg0ODUvOTcwKTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS12aWRlb3Mge1xuXG4gICAgICAgIC52aWRlb3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLXZpZGVvcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDMxMC85NzApO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ieS10aGUtbnVtYmVycyB7XG4gICAgICAgIC50aGUtbnVtYmVycyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgyMzAvOTcwKTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICYuZmxvYXQtbGVmdCxcbiAgICAgICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWJsb2Nrcy13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTkFWXG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYmVmb3JlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWJlZm9yZS1sb2FkOmJlZm9yZSxcbiAgICAgICAgJi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjU1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0OTg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAxNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAxNTBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDk5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgLy8gICAgICAgICB6LWluZGV4OjUwMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpIGVtKDEwLCRmcykgZW0oMTgsJGZzKSBlbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC40cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAvLyB0b3A6MTk0cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIHdpbGwtY2hhbmdlOm9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcndpZGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzowIDI1cHg7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDc2NzQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM1MGI4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojc1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIGVtKDMwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsIzUwYjg0OCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LWxldmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbiAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUtbGV2ZWwyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM1YzY0NmM7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKSAwIGVtKDM1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1vdXQgMG1zO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXJ3aWRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgKyAubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUtY29sdW1uLWxpc3Qge1xuICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5oYXMtY2hpbGRyZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDplbSg0MCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICBsaS5ibGFuay5ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgLnN1Yi1tZW51LWNvbHVtbi1saXN0MiB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgLmxlZnQsXG4gICAgLmNvbW1lbnQtbGlzdCxcbiAgICAuY29tbWVudC1yZXNwb25kLFxuICAgIC5jb21tZW50cy10aXRsZSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0tbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX3N0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc196aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFNUSUNLWSBJQ0tZIElDS1lcbiAgICBcbiAgICBib2R5LnN0aWNreSB7XG4gICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHRvcDoxODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIC8vICNhYWNyLWxvZ28ge1xuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vICNhYWNyLWxvZ28tc3RhY2tlZCB7XG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAubXlhYWNyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46N3B4IGVtKDE2LCRmcykgMCAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgY2xlYXI6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbmF2XG4gICAgICAgIFxuICAgICAgICAubWFpbi1uYXYuc2hvdy1hZnRlci1sb2FkOmFmdGVyLFxuICAgICAgICAubWFpbi1uYXY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2LnNob3ctYmVmb3JlLWxvYWQ6YmVmb3JlLFxuICAgICAgICAubWFpbi1uYXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIC8vICAgICB0b3A6MTM5cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBzZWFyY2hcbiAgICAgICAgXG4gICAgICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIC5zZWFyY2gtYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBISURFIFNVQk5BVlxuICAgIFxuICAgIGJvZHkuaGlkZS1zdWJtZW51IHtcbiAgICAgICAgLm1haW4tbmF2ID4gbGkge1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgbGVmdDotOTk5OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0OTk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIC8vIGxlZnQ6LTk5OTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5zaG93LW5hdmJlZm9yZSB7XG4gICAgICAgIC5uYXYtd3JhcDpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkZGVza3RvcCArIDIwcHggKSB7XG5cbiAgICAubWFpbi1uYXY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg5OCUpO1xuICAgIH1cbiAgICBcbiAgICBmb290ZXIge1xuICAgICAgICAuc29jaWFsLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6NjRweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDozMnB4IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjQwcHg7XG5cbiAgICAgICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI0MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtYWN0aW9uLXdyYXAge1xuICAgICAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgICYuaGFzX2luX3RoaXNfc2VjdGlvbiB7XG4gICAgICAgICAgICAuaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi00MHB4O1xuXG4gICAgICAgICAgICAgICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDojNDdhZTQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOjI1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjc2MHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOjQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzLW1lbW9yaWFtIHtcbiAgICAgICAgLnB1c2hlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzMlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjc2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAuY29udGVudDpub3QoLndpZGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FhY3ItbG9nby10YWdsaW5lIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcGFkLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgZGlzcGxheTp1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICBjbGVhcjpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc2l0ZXMge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTZlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDozMyU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6cmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1iYmIge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBjbGVhcjpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICAmOm5vdCgud2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5Om5vdCguc2luZ2xlLXBvc3QpIHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDozNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAxMDI1cHggKSB7XG4gICAgYm9keS5oYXNfYWxlcnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjE0cHg7XG4gICAgfVxufVxuXG4vLyB0ZW1wIHNvbHV0aW9uIGZvciBwcmVzZW50aW5nXG5AaW5jbHVkZSBtcW1pbigxMTUwcHgpIHtcbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoODgwLzE1MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYm9keS5zdGlja3kge1xuICAgIC8vICAgICBuYXYuY29udGFpbmVyLmRlc2t0b3Age1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICRsYXJnZSApIHtcbiAgICBmb290ZXIge1xuICAgICAgICAjYWFjci1sb2dvLXRhZ2xpbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnN0aWNreSB7XG4gICAgICAgIG5hdi5jb250YWluZXIuZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpID4gYSA+IHNwYW4ge1xuICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAxNDgwcHggKSB7XG4gICAgLmhlYWRlci10b3AsXG4gICAgLmhlcm8td3JhcCAuY29udGFpbmVyLFxuICAgIC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzowIDQwcHg7XG4gICAgfVxufVxuXG4vLyBJUEFEXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHsgXG4gICAgZm9vdGVyIHtcbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxleC1iYXNpczo4MSU7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzLW1lbW9yaWFtIHtcbiAgICAgICAgLnB1c2hlciB7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJUEFEXG4vLyBQT1JUUkFJVFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG5hbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ieS10aGUtbnVtYmVycyB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNzIsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTcsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZG9ub3Itc2VhcmNoLXdyYXAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgyNSwkZnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDI1LCRmcyk7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAvLyBibG9nXG4gICAgLnNvY2lhbC1zaGFyZS1uZXcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG5cbiAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOjQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oODAsJGZzKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubW9kdWxlIHtcbiAgICAgICAgJi5jdGEtd2lkZ2V0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgKyAuY3RhLXdpZGdldHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDU3LjUlICsgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgdG9wOi04M3B4O1xuICAgIH1cbn1cblxuLy8gSVBBRFxuLy8gTEFORFNDQVBFXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbmFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLWJ0bnMge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1heC13aWR0aDo2NiU7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubW9iaWxlLXNlYXJjaC13cmFwIGZvcm0ge1xuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtbmV3IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgbGVmdDotMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MThweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDsgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkuaG92ZXIgPiBhLFxuICAgICAgICA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgYm9keS5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodC5tb2JpbGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuXG4gICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9ja1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxufVxuXG4vLyBJUEFEIFBST1xuLy8gUG9ydHJhaXQgYW5kIExhbmRzY2FwZVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIFxuLy8gICBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBcbi8vICAgYW5kIChtYXgtaGVpZ2h0OiAxMzY2cHgpIFxuLy8gICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4vLyB9XG5cbi8vIElQQUQgUFJPIFBPUlRSQUlUIC0gU01BTExcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MzRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogODM0cHgpIFxuICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0IHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUge1xuICAgICAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSVBBRCBQUk8gUE9SVFJBSVRcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjbWVudS1uZXcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXAgZm9ybSB7XG4gICAgICAgIC8vIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIC8vICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgbGVmdDotMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MThweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDsgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkuaG92ZXIgPiBhLFxuICAgICAgICA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgYm9keS5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodC5tb2JpbGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuXG4gICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9ja1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmJ5LXRoZS1udW1iZXJzIC5udW0ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICArIC5jdGEtd2lkZ2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExBTkRTQ0FQRVxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEzNjZweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblxufSJdfQ== */
